Język zapytań - Query language
Języki zapytań , języki zapytań danych i języki zapytań w bazie ( DQLs ) są języki komputerowe wykorzystywane do dokonywania zapytań w bazach danych i systemów informatycznych . Dobrze znanym przykładem jest strukturalny język zapytań (SQL).
Rodzaje
Ogólnie rzecz biorąc, języki zapytań można klasyfikować według tego, czy są to języki zapytań bazy danych, czy języki zapytań wyszukiwania informacji . Różnica polega na tym, że język zapytań bazy danych próbuje udzielać odpowiedzi na pytania oparte na faktach, podczas gdy język zapytań wyszukiwania informacji próbuje znaleźć dokumenty zawierające informacje istotne dla obszaru badań.
Przykłady
- Atomese , język zapytań wykresów dla bazy danych wykresów OpenCog , AtomSpace .
- Attempto Controlled English to język zapytań, który jest również kontrolowanym językiem naturalnym .
- AQL to język zapytań dla natywnego wielomodelowego systemu baz danych ArangoDB .
- .QL jest zastrzeżonym, zorientowanym obiektowo językiem zapytań do wykonywania zapytań w relacyjnych bazach danych ; następca Dataloga;
- Contextual Query Language (CQL) język formalny do reprezentowania zapytań do systemów wyszukiwania informacji , takich jak indeksy internetowe lub katalogi bibliograficzne.
- CQLF (CODYASYL Query Language, Flat) to język zapytań dla baz danych typu CODASYL ;
- Concept-Oriented Query Language (COQL) jest używany w modelu zorientowanym na koncepcję (COM). Opiera się na nowatorskiej konstrukcji modelowania danych , koncepcji i wykorzystuje takie operacje, jak rzutowanie i odrzucanie do wielowymiarowej analizy, operacji analitycznych i wnioskowania;
- Cypher to język zapytań dla bazy danych wykresów Neo4j ;
- DMX to język zapytań dla modeli eksploracji danych ;
- Datalog to język zapytań dla dedukcyjnych baz danych ;
- Discovery Query Language to język zapytań umożliwiający dostęp do usług Watson Discovery Services w chmurze IBM ;
- F-logic to deklaratywny język obiektowy dla dedukcyjnych baz danych i reprezentacji wiedzy .
- FQL umożliwia korzystanie z interfejsu w stylu SQL do wykonywania zapytań o dane udostępniane przez interfejs API programu Graph . Zapewnia zaawansowane funkcje niedostępne w Graph API .
- Gellish English to język, który może być używany do zapytań w bazach Gellish English, do dialogów (prośby i odpowiedzi), a także do modelowania informacji i modelowania wiedzy ;
- Gremlin to język przechodzenia przez grafy Apache Software Foundation dla systemów grafowych OLTP i OLAP.
- GraphQL jest językiem zapytań dane opracowane przez Facebook jako alternatywny do REST i ad-hoc Zestawienie architektur.
- HTSQL to język zapytań, który tłumaczy zapytania HTTP na SQL ;
- ISBL to język zapytań dla PRTV , jednego z najwcześniejszych systemów zarządzania relacyjnymi bazami danych;
- Jaql to funkcjonalny język przetwarzania danych i zapytań najczęściej używany do przetwarzania zapytań JSON;
- JSONiq to deklaratywny język zapytań przeznaczony dla kolekcji dokumentów JSON ;
- Kusto lub KQL to język zapytań używany w Eksploratorze danych Azure i narzędziu CMPivot w programie Microsoft System Center Configuration Manager
- LINQ query-expressions to sposób na wykonywanie zapytań do różnych źródeł danych z języków .NET
- LDAP jest protokołem aplikacji do odpytywania i modyfikowania usług katalogowych działających przez TCP/IP ;
- LogiQL jest odmianą Datalog i jest językiem zapytań dla systemu LogicBlox.
- MQL jest językiem zapytań cheminformatycznych do wyszukiwania podstruktury, pozwalającym oprócz własności nominalnych również własności numeryczne;
- MDX to język zapytań dla baz danych OLAP ;
- N1QL JEST Couchbase „s język zapytań znalezienie danych w Couchbase serwerów ;
- OQL to język zapytań obiektowych;
- OCL (język ograniczeń obiektu). Pomimo swojej nazwy, OCL jest również językiem zapytań obiektowych i standardem OMG ;
- OPath , przeznaczony do użycia w zapytaniach WinFS Stores ;
- OttoQL, przeznaczony do odpytywania tabel, XML i baz danych;
- Poliqarp Query Language to specjalny język zapytań przeznaczony do analizy tekstu z adnotacjami. Używany w wyszukiwarce Poliqarp ;
- PQL to język programowania specjalnego przeznaczenia do zarządzania modelami procesów w oparciu o informacje o scenariuszach, które te modele opisują;
- PTQL oparty na zapytaniach relacyjnych na śladach programu, umożliwiający programistom pisanie ekspresyjnych, deklaratywnych zapytań o zachowanie programu.
- QUEL jest językiem dostępu do relacyjnych baz danych , podobnym w większości do SQL ;
- RDQL to język zapytań RDF ;
- Rego to język zapytań inspirowany przez Datalog;
- ReQL to język zapytań używany w RethinkDB ;
- SMARTS jest informatyka chemiczna standardowe o poszukiwaniu podbudowy ;
- SPARQL to język zapytań dla wykresów RDF ;
- SPL to język wyszukiwania dużych zbiorów danych generowanych maszynowo , oparty na Unix Piping i SQL.
- SCL to język sterowania oprogramowaniem do odpytywania i manipulowania obiektami Endevor
- SQL jest dobrze znanym językiem zapytań i manipulacji danymi w relacyjnych bazach danych ;
- SuprTool to zastrzeżony język zapytań dla SuprTool, programu dostępu do bazy danych używanego do uzyskiwania dostępu do danych w bazach danych Image/SQL (dawniej TurboIMAGE ) i Oracle;
- TMQL Topic Map Query Language jest językiem zapytań dla Topic Maps ;
- TQL to język używany do zapytań o topologię produktów HP
- Tutorial D to język zapytań dla prawdziwie relacyjnych systemów zarządzania bazami danych (TRDBMS);
- U-SQL to język przetwarzania danych opracowany przez firmę Microsoft
- XQuery to język zapytań dla źródeł danych XML ;
- XPath to deklaratywny język do nawigacji w dokumentach XML;
- XSPARQL to zintegrowany język zapytań łączący XQuery z SPARQL w celu jednoczesnego wysyłania zapytań do źródeł danych XML i RDF;
- YQL to podobny do SQL język zapytań stworzony przez Yahoo!
- Języki zapytań wyszukiwarek, np. używane przez Google lub Bing