Linguagem de consulta - Query language
Linguagens de consulta , linguagens de consulta de dados ou linguagens de consulta de banco de dados ( DQLs ) são linguagens de computador usados para fazer consultas em bancos de dados e sistemas de informação . Um exemplo bem conhecido é a Structured Query Language (SQL).
Tipos
Em termos gerais, as linguagens de consulta podem ser classificadas de acordo com se são linguagens de consulta de banco de dados ou linguagens de consulta de recuperação de informações . A diferença é que uma linguagem de consulta de banco de dados tenta dar respostas factuais a questões factuais, enquanto uma linguagem de consulta de recuperação de informação tenta encontrar documentos contendo informações que são relevantes para uma área de investigação.
Exemplos
- Atomese , a linguagem de consulta de gráfico para o banco de dados de gráficos OpenCog , o AtomSpace .
- Attempto Controlled English é uma linguagem de consulta que também é uma linguagem natural controlada .
- AQL é uma linguagem de consulta para o sistema de banco de dados multi-modelo nativo ArangoDB .
- .QL é uma linguagem de consulta orientada a objetos proprietária para consultar bancos de dados relacionais ; sucessor de Datalog;
- Contextual Query Language (CQL) uma linguagem formal para representar consultas a sistemas de recuperação de informações , como índices da web ou catálogos bibliográficos.
- CQLF (CODYASYL Query Language, Flat) é uma linguagem de consulta para bancos de dados do tipo CODASYL ;
- A Linguagem de Consulta Orientada a Conceitos (COQL) é usada no modelo orientado a conceitos (COM). É baseado em uma nova construção, conceito de modelagem de dados e usa operações como projeção e desprojeção para análise multidimensional, operações analíticas e inferência;
- Cypher é uma linguagem de consulta para o banco de dados de gráficos Neo4j ;
- DMX é uma linguagem de consulta para modelos de mineração de dados ;
- Datalog é uma linguagem de consulta para bancos de dados dedutivos ;
- Discovery Query Language é uma linguagem de consulta para acessar o Watson Discovery Services no IBM Cloud ;
- A lógica F é uma linguagem declarativa orientada a objetos para bancos de dados dedutivos e representação de conhecimento .
- FQL permite que você use uma interface de estilo SQL para consultar os dados expostos pela API Graph . Ele fornece recursos avançados não disponíveis na API Graph .
- O Gellish English é uma linguagem que pode ser usada para consultas em Bancos de Dados do Gellish English, para diálogos (solicitações e respostas), bem como para modelagem de informação e modelagem de conhecimento ;
- Gremlin é uma linguagem de passagem de gráfico da Apache Software Foundation para sistemas de gráfico OLTP e OLAP.
- GraphQL é uma linguagem de consulta de dados desenvolvida pelo Facebook como alternativa às arquiteturas de serviço da web REST e ad-hoc .
- HTSQL é uma linguagem de consulta que traduz consultas HTTP para SQL ;
- ISBL é uma linguagem de consulta para PRTV , um dos primeiros sistemas de gerenciamento de banco de dados relacional;
- Jaql é um processamento de dados funcional e linguagem de consulta mais comumente usado para processamento de consulta JSON;
- JSONiq é uma linguagem de consulta declarativa projetada para coleções de documentos JSON ;
- Kusto ou KQL, é uma linguagem de consulta usada no Azure Data Explorer e a ferramenta CMPivot no Microsoft System Center Configuration Manager
- Expressões de consulta LINQ é uma maneira de consultar várias fontes de dados de linguagens .NET
- LDAP é um protocolo de aplicativo para consultar e modificar serviços de diretório executados em TCP / IP ;
- LogiQL é uma variante do Datalog e é a linguagem de consulta para o sistema LogicBlox.
- MQL é uma linguagem de consulta quimiformática para uma pesquisa de subestrutura que permite, além de propriedades nominais, também propriedades numéricas;
- MDX é uma linguagem de consulta para bancos de dados OLAP ;
- N1QL é um Couchbase linguagem de consulta de localização de dados em servidores Couchbase ;
- OQL é linguagem de consulta de objeto;
- OCL (Object Constraint Language). Apesar do nome, OCL também é uma linguagem de consulta de objeto e um padrão OMG ;
- OPath , destinado ao uso em consultas a WinFS Stores ;
- OttoQL, destinado à consulta de tabelas, XML e bancos de dados;
- Poliqarp Query Language é uma linguagem de consulta especial projetada para analisar texto anotado. Usado no motor de busca Poliqarp ;
- PQL é uma linguagem de programação de propósito especial para gerenciar modelos de processo com base em informações sobre cenários que esses modelos descrevem;
- PTQL com base em consultas relacionais sobre rastreios de programa, permitindo que os programadores escrevam consultas expressivas e declarativas sobre o comportamento do programa.
- QUEL é uma linguagem de acesso a banco de dados relacional , semelhante em muitos aspectos ao SQL ;
- RDQL é uma linguagem de consulta RDF ;
- Rego é uma linguagem de consulta inspirada no Datalog;
- ReQL é uma linguagem de consulta usada no RethinkDB ;
- SMARTS é o padrão de quiminformática para uma pesquisa de subestrutura ;
- SPARQL é uma linguagem de consulta para gráficos RDF ;
- SPL é uma linguagem de pesquisa para big data gerados por máquina , baseada em Unix Piping e SQL.
- SCL é a linguagem de controle de software para consultar e manipular objetos Endevor
- SQL é uma linguagem de consulta e linguagem de manipulação de dados bem conhecida para bancos de dados relacionais ;
- SuprTool é uma linguagem de consulta proprietária para SuprTool, um programa de acesso a banco de dados usado para acessar dados em Image / SQL (antigo TurboIMAGE ) e bancos de dados Oracle;
- TMQL Topic Map Query Language é uma linguagem de consulta para Mapas de Tópicos ;
- TQL é uma linguagem usada para consultar a topologia de produtos HP
- O Tutorial D é uma linguagem de consulta para sistemas de gerenciamento de banco de dados verdadeiramente relacionais (TRDBMS);
- U-SQL é uma linguagem de processamento de dados inventada na Microsoft
- XQuery é uma linguagem de consulta para fontes de dados XML ;
- XPath é uma linguagem declarativa para navegar em documentos XML;
- XSPARQL é uma linguagem de consulta integrada que combina XQuery com SPARQL para consultar origens de dados XML e RDF de uma vez;
- YQL é uma linguagem de consulta semelhante a SQL criada pelo Yahoo!
- Linguagens de consulta do mecanismo de pesquisa, por exemplo, as usadas pelo Google ou Bing