title: Lenguaje de consulta
text: # Lenguaje de consulta
  
  Un lenguaje de consulta es un lenguaje informático usado para hacer consultas en bases de datos y sistemas de información.
  Los lenguajes de consulta pueden ser clasificados de acuerdo a si son lenguajes de consulta de bases de datos o lenguajes de consulta de recuperación de información. Algunos ejemplos son:
  * SQL es un lenguaje de consulta propietario orientado a objetos para consultar bases de datos relacionales;
  * Common Query Language (CQL) un lenguaje formal para representar consultas para sistemas de recuperación de información como índices web o catálogos bibliográficos;
  * CODASYL;
  * D es un lenguaje de consulta para sistemas de administración de bases de datos verdaderamente relacionales (truly relational database management systems - TRDBMS);
  * DMX es un lenguaje para modelos de minería de datos;
  * Datalog es un lenguaje de consulta para bases de datos deductivas;
  * ERROL es un lenguaje de consulta sobre el modelo entidad-relación (ERM), especialmente diseñado para bases de datos relacionales;
  * Gellish English es un lenguaje que puede ser usado para consultas en bases de datos Gellish English, para diálogos (pedidos y respuestas) como también para modelado de información y modelado de conocimiento;
  * ISBL es un lenguaje de consulta para PRTV, uno de los más recientes sistemas de administración de bases de datos;
  * LDAP es un protocolo de aplicación para consultar y modificar servicios de directorios que funcionan sobre TCP/IP;
  * MQL es un lenguaje de consulta de quimioinformática para búsqueda de subestructuras permitiendo propiedades nominales y numéricas;
  * MDX es un lenguaje de consulta para bases de datos OLAP;
  * OQL es un lenguaje de consulta de objetos;
  * OCL (Object Constraint Language - lenguaje de restricciones de objetos). Pese a su nombre, OCL es también un lenguaje de consulta de objetos y un estándar OMG;
  * OPath, pensado para el uso consultando almacenes WinFS;
  * Poliqarp Query Language es un lenguaje de consulta especial diseñado para analizar texto con anotaciones. Usado en el motor de búsqueda Poliqarp;
  * QUEL es un lenguaje de acceso a bases de datos relacionales, muy similar a SQL;
  * SMARTS es el estándar de quimioinformática para búsqueda de subestructuras;
  * SPARQL es un lenguaje de consulta para grafos RDF;
  * SQL es un lenguaje de consulta muy reconocido para bases de datos relacionales;
  * SuprTool es un lenguaje de consulta propietario para SuprTool, un programa de acceso a bases de datos para obtener datos en Image/SQL (TurboIMAGE) y bases de datos Oracle;
  * TMQL Topo Magic Queeen Lion es un lenguaje de consulta para Topic Maps;
  * XQuery es un lenguaje de consulta para fuentes de datos XML;
  * EPL es un lenguaje de consulta para el procesado de eventos complejos en tiempo real.