Que es cql

Solo disponible en BuenasTareas
  • Páginas : 3 (565 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de noviembre de 2011
Leer documento completo
Vista previa del texto
SQL (Lenguaje de Consulta Contextual)

Es un lenguaje formal para representar consultas de sistemas con recuperación de información como índices web, catálogos bibliográficos y de información,colecciones de museos.

El objetivo del diseño es que las consultas humanas deben ser de lectura y escritura, y que el lenguajesea intuitivo, manteniendo la expresividad de los lenguajes más complejos.Una consulta CQL consiste en una sentencia de búsqueda única o sentencias de búsqueda múltiples conectadas por operadores booleanos.

Considera el siguiente ejemplo de consulta

Select P.priceFrom Items [Rows 5] as I, PriceTable as P
WhereI.itemID = P.itemID

Item es una cadena de ítems, PriceTable es una relación que contiene el precio de los ítems, y [Rows 5] especifica que habrá 5elementos en la ventana deslizante.

Flujos y relaciones

Cada flujo y relación tienen un esquema fijo que consiste en un conjunto de atributos nombrados. Para cada llegada del elemento del flujoy actualizaciones en la relación, se asume un discreto dominio del tiempo T. Un tiempo al instante es un valor T. T representa a enteros no negativos {0,1,…,n}; el 0 es estándar para los primerostiempos al instante.

Flujo: un flujo es S un (infinito posible) multiconjunto de elementos (s, t), donde s es una tupla que pertenece a un esquema de S y t [pic] T es el elemento timestamp. Eltimestamp no es una parte del esquema del flujo, pueden ser cero o uno, o múltiples elementos con algún timestamp en un flujo.

Una relación: es una asignación de T a finito, sin límites de tuplas para elesquema de T. Se define como una bolsa desordenada de tuplas en algún tiempo al instante t [pic] T denotada por R(t). La diferencia entre una definición de relación y una estándar en el modelo derelación estándar es simplemente un conjunto de tuplas, sin notación de tiempo de la semánticas.

Semántica abstracta

La semántica de CQL se basa en dos tipos de datos: flujos y relaciones, y tres...
tracking img