Abfragesprache - Query language
Abfragesprachen , Datenabfragesprachen oder Datenbankabfragesprachen ( DQLs ) sind Computersprachen, die verwendet werden, um Abfragen in Datenbanken und Informationssystemen durchzuführen . Ein bekanntes Beispiel ist die Structured Query Language (SQL).
Typen
Allgemein lassen sich Abfragesprachen danach klassifizieren, ob es sich um Datenbankabfragesprachen oder um Informationsabfragesprachen handelt . Der Unterschied besteht darin, dass eine Datenbankabfragesprache versucht, sachliche Antworten auf sachliche Fragen zu geben, während eine Abfragesprache zum Abrufen von Informationen versucht, Dokumente zu finden, die Informationen enthalten, die für einen Untersuchungsbereich relevant sind.
Beispiele
- Atomese , die Graph-Abfragesprache für die OpenCog- Graph-Datenbank, den AtomSpace .
- Attempto Controlled English ist eine Abfragesprache, die auch eine kontrollierte natürliche Sprache ist .
- AQL ist eine Abfragesprache für das native Multimodell-Datenbanksystem ArangoDB .
- .QL ist eine proprietäre objektorientierte Abfragesprache zum Abfragen relationaler Datenbanken ; Nachfolger von Datalog;
- Contextual Query Language (CQL) ist eine formale Sprache zur Darstellung von Abfragen an Information-Retrieval- Systeme wie Webindizes oder bibliografische Kataloge.
- CQLF (CODYASYL Query Language, Flat) ist eine Abfragesprache für Datenbanken vom Typ CODASYL ;
- Die konzeptorientierte Abfragesprache (COQL) wird im konzeptorientierten Modell (COM) verwendet. Es basiert auf einem neuartigen Datenmodellierungskonstrukt , -konzept und verwendet Operationen wie Projektion und Deprojektion für mehrdimensionale Analysen, analytische Operationen und Inferenz;
- Cypher ist eine Abfragesprache für die Neo4j- Graphdatenbank;
- DMX ist eine Abfragesprache für Data-Mining- Modelle;
- Datalog ist eine Abfragesprache für deduktive Datenbanken ;
- Discovery Query Language ist eine Abfragesprache für den Zugriff auf Watson Discovery Services in IBM Cloud ;
- F-Logik ist eine deklarative objektorientierte Sprache für deduktive Datenbanken und Wissensrepräsentation .
- Mit FQL können Sie eine Schnittstelle im SQL- Stil verwenden, um die von der Graph-API bereitgestellten Daten abzufragen . Es bietet erweiterte Funktionen, die in der Graph-API nicht verfügbar sind .
- Gellish English ist eine Sprache, die für Abfragen in Gellish English-Datenbanken, für Dialoge (Anfragen und Antworten) sowie für Informationsmodellierung und Wissensmodellierung verwendet werden kann ;
- Gremlin ist eine Graph-Traversal-Sprache der Apache Software Foundation für OLTP- und OLAP-Graphensysteme.
- GraphQL ist eine Datenabfragesprache, die von Facebook als Alternative zu REST- und Ad-hoc- Webservice- Architekturen entwickelt wurde.
- HTSQL ist eine Abfragesprache, die HTTP- Abfragen in SQL übersetzt ;
- ISBL ist eine Abfragesprache für PRTV , eines der frühesten relationalen Datenbankverwaltungssysteme;
- Jaql ist eine funktionale Datenverarbeitungs- und Abfragesprache, die am häufigsten für die JSON- Abfrageverarbeitung verwendet wird.
- JSONiq ist eine deklarative Abfragesprache, die für Sammlungen von JSON- Dokumenten entwickelt wurde.
- Kusto oder KQL ist eine Abfragesprache, die in Azure Data Explorer und dem CMPivot-Tool in Microsoft System Center Configuration Manager verwendet wird
- LINQ query-expressions ist eine Möglichkeit, verschiedene Datenquellen aus .NET- Sprachen abzufragen
- LDAP ist ein Anwendungsprotokoll zum Abfragen und Ändern von Verzeichnisdiensten, die über TCP/IP laufen ;
- LogiQL ist eine Variante von Datalog und ist die Abfragesprache für das LogicBlox-System.
- MQL ist eine cheminformatische Abfragesprache für eine Unterstruktursuche, die neben nominalen Eigenschaften auch numerische Eigenschaften erlaubt;
- MDX ist eine Abfragesprache für OLAP- Datenbanken;
- N1QL ist eine Couchbase -Abfragesprache, die Daten in Couchbase-Servern findet ;
- OQL ist eine Objektabfragesprache ;
- OCL (Objektbeschränkungssprache). Trotz seines Namens ist OCL auch eine Objektabfragesprache und ein OMG- Standard;
- OPath , zur Verwendung bei der Abfrage von WinFS Stores vorgesehen ;
- OttoQL, zum Abfragen von Tabellen, XML und Datenbanken;
- Poliqarp Query Language ist eine spezielle Abfragesprache, die entwickelt wurde, um annotierten Text zu analysieren. Wird in der Suchmaschine Poliqarp verwendet;
- PQL ist eine spezielle Programmiersprache zum Verwalten von Prozessmodellen basierend auf Informationen über Szenarien , die diese Modelle beschreiben;
- PTQL basiert auf relationalen Abfragen über Programmablaufverfolgungen und ermöglicht es Programmierern, ausdrucksstarke, deklarative Abfragen zum Programmverhalten zu schreiben.
- QUEL ist eine relationale Datenbankzugriffssprache , die in den meisten Fällen SQL ähnlich ist ;
- RDQL ist eine RDF- Abfragesprache;
- Rego ist eine von Datalog inspirierte Abfragesprache;
- ReQL ist eine Abfragesprache, die in RethinkDB verwendet wird ;
- SMARTS ist der Chemieinformatik- Standard für eine Unterstruktursuche ;
- SPARQL ist eine Abfragesprache für RDF- Graphen ;
- SPL ist eine Suchsprache für maschinell generierte Big Data , basierend auf Unix Piping und SQL.
- SCL ist die Software Control Language zum Abfragen und Manipulieren von Endevor- Objekten
- SQL ist eine bekannte Abfragesprache und Datenbearbeitungssprache für relationale Datenbanken ;
- SuprTool ist eine proprietäre Abfragesprache für SuprTool, ein Datenbankzugriffsprogramm, das für den Zugriff auf Daten in Image/SQL (früher TurboIMAGE ) und Oracle-Datenbanken verwendet wird;
- TMQL Topic Map Query Language ist eine Abfragesprache für Topic Maps ;
- TQL ist eine Sprache zum Abfragen der Topologie für HP Produkte
- Tutorial D ist eine Abfragesprache für wirklich relationale Datenbankmanagementsysteme (TRDBMS);
- U-SQL ist eine von Microsoft erfundene Datenverarbeitungssprache
- XQuery ist eine Abfragesprache für XML-Datenquellen ;
- XPath ist eine deklarative Sprache zum Navigieren in XML-Dokumenten;
- XSPARQL ist eine integrierte Abfragesprache, die XQuery mit SPARQL kombiniert, um sowohl XML- als auch RDF-Datenquellen gleichzeitig abzufragen.
- YQL ist eine SQL- ähnliche Abfragesprache, die von Yahoo!
- Suchmaschinen-Abfragesprachen, wie sie z. B. von Google oder Bing verwendet werden