Los lenguajes de consulta o lenguajes de consulta de datos ( DQL ) son lenguajes informáticos que se utilizan para realizar consultas en bases de datos y sistemas de información .
Tipos
En términos generales, los lenguajes de consulta se pueden clasificar según sean lenguajes de consulta de base de datos o lenguajes de consulta de recuperación de información . La diferencia es que un lenguaje de consulta de base de datos intenta dar respuestas fácticas a preguntas fácticas, mientras que un lenguaje de consulta de recuperación de información intenta encontrar documentos que contienen información que es relevante para un área de investigación.
Ejemplos de
- Atomese , el lenguaje de consulta de gráficos para la base de datos de gráficos OpenCog , AtomSpace .
- Attempto Controlled English es un lenguaje de consulta que también es un lenguaje natural controlado . [1]
- AQL es un lenguaje de consulta para el sistema de base de datos nativo multimodelo de ArangoDB .
- .QL es un lenguaje de consulta patentado orientado a objetos para consultar bases de datos relacionales ; sucesor de Datalog;
- Lenguaje de consulta contextual (CQL) un lenguaje formal para representar consultas en sistemas de recuperación de información como índices web o catálogos bibliográficos.
- CQLF (CODYASYL Query Language, Flat) es un lenguaje de consulta para bases de datos de tipo CODASYL ;
- El lenguaje de consulta orientado a conceptos (COQL) se utiliza en el modelo orientado a conceptos (COM). Se basa en una construcción, un concepto novedoso de modelado de datos y utiliza operaciones tales como proyección y desproyección para análisis multidimensionales, operaciones analíticas e inferencia;
- Cypher es un lenguaje de consulta para la base de datos de gráficos de Neo4j ;
- DMX es un lenguaje de consulta para modelos de minería de datos ;
- Datalog es un lenguaje de consulta para bases de datos deductivas ;
- Discovery Query Language es un lenguaje de consulta para acceder a Watson Discovery Services en IBM Cloud ; [2]
- F-logic es un lenguaje declarativo orientado a objetos para bases de datos deductivas y representación del conocimiento .
- FQL le permite utilizar una interfaz de estilo SQL para consultar los datos expuestos por la API Graph . Proporciona funciones avanzadas que no están disponibles en Graph API . [3]
- Gellish English es un idioma que se puede utilizar para consultas en bases de datos de Gellish English, para diálogos (solicitudes y respuestas), así como para modelado de información y modelado de conocimientos ; [4]
- Gremlin es un lenguaje transversal de gráficos de Apache Software Foundation para sistemas de gráficos OLTP y OLAP.
- GraphQL es un lenguaje de consulta de datos desarrollado por Facebook como alternativa a las arquitecturas de servicios web REST y ad-hoc .
- HTSQL es un lenguaje de consulta que traduce consultas HTTP a SQL ;
- ISBL es un lenguaje de consulta para PRTV , uno de los primeros sistemas de gestión de bases de datos relacionales;
- Jaql es un lenguaje de consulta y procesamiento de datos funcional más comúnmente utilizado para el procesamiento de consultas JSON;
- JSONiq es un lenguaje de consulta declarativo diseñado para colecciones de documentos JSON ;
- Kusto o KQL, es un lenguaje de consulta utilizado en Azure Data Explorer y la herramienta CMPivot en Microsoft System Center Configuration Manager
- Las expresiones de consulta LINQ son una forma de consultar varias fuentes de datos de lenguajes .NET
- LDAP es un protocolo de aplicación para consultar y modificar servicios de directorio que se ejecutan sobre TCP / IP ;
- LogiQL es una variante de Datalog y es el lenguaje de consulta del sistema LogicBlox.
- MQL es un lenguaje de consulta quiminformático para una búsqueda de subestructura que permite además de propiedades nominales también propiedades numéricas;
- MDX es un lenguaje de consulta para bases de datos OLAP ;
- N1QL es un Couchbase 's lenguaje de consulta de búsqueda de datos en servidores Couchbase ;
- OQL es un lenguaje de consulta de objetos;
- OCL (lenguaje de restricción de objetos). A pesar de su nombre, OCL es también un lenguaje de consulta de objetos y un estándar OMG ;
- OPath , diseñado para su uso en consultas de tiendas WinFS ;
- OttoQL, diseñado para consultar tablas, XML y bases de datos;
- Poliqarp Query Language es un lenguaje de consulta especial diseñado para analizar texto anotado. Utilizado en el motor de búsqueda Poliqarp ;
- PQL es un lenguaje de programación de propósito especial para administrar modelos de procesos basados en información sobre escenarios que describen estos modelos;
- PTQL basado en consultas relacionales sobre seguimientos de programas, lo que permite a los programadores escribir consultas expresivas y declarativas sobre el comportamiento del programa.
- QUEL es un lenguaje de acceso a bases de datos relacionales , similar en muchos aspectos a SQL ;
- RDQL es un lenguaje de consulta RDF ;
- ReQL es un lenguaje de consulta utilizado en RethinkDB ;
- SMARTS es el estándar de quimioinformática para la búsqueda de subestructuras ;
- SPARQL es un lenguaje de consulta para gráficos RDF ;
- SPL es un lenguaje de búsqueda para big data generado por máquina , basado en Unix Piping y SQL.
- SCL es el lenguaje de control de software para consultar y manipular objetos de Endevor
- SQL es un lenguaje de consulta y un lenguaje de manipulación de datos muy conocido para bases de datos relacionales ;
- SuprTool es un lenguaje de consulta patentado para SuprTool, un programa de acceso a bases de datos utilizado para acceder a datos en Image / SQL (anteriormente TurboIMAGE ) y bases de datos Oracle;
- TMQL Topic Map Query Language es un lenguaje de consulta para Topic Maps ;
- TQL es un lenguaje utilizado para consultar la topología de los productos HP.
- Tutorial D es un lenguaje de consulta para sistemas de administración de bases de datos verdaderamente relacionales (TRDBMS);
- U-SQL es un lenguaje de procesamiento de datos inventado en Microsoft
- XQuery es un lenguaje de consulta para fuentes de datos XML ;
- XPath es un lenguaje declarativo para navegar por documentos XML;
- XSPARQL es un lenguaje de consulta integrado que combina XQuery con SPARQL para consultar fuentes de datos XML y RDF a la vez;
- YQL es un lenguaje de consulta similar a SQL creado por Yahoo!
- Idiomas de consulta del motor de búsqueda, p. Ej., Como lo utilizan Google [5] o Bing [6]
Ver también
- Lenguaje de control de datos
- Lenguaje de definición de datos
- Lenguaje de manipulación de datos
Referencias
- ^ Norbert E. Fuchs; Kaarel Kaljurand; Gerold Schneider (2006). "Attempto Controlled English cumple con los desafíos de la representación del conocimiento, el razonamiento, la interoperabilidad y las interfaces de usuario" (PDF) . FLAIRS 2006 .
- ^ "Introducción a las consultas" . IBM . Consultado el 29 de julio de 2020 .
- ^ "Descripción general de FQL" . Desarrolladores de Facebook . Archivado desde el original el 18 de diciembre de 2013 . Consultado el 11 de diciembre de 2013 .
- ^ http://gellish.wiki.sourceforge.net/Querying+a+Gellish+English+database [ enlace muerto permanente ]
- ^ "Operadores de búsqueda" . Google Inc . Consultado el 22 de agosto de 2015 .
- ^ "Lenguaje de consulta de Bing" . Microsoft . Consultado el 22 de agosto de 2015 .