Que es cql
Páginas: 3 (565 palabras)
Publicado: 25 de noviembre de 2011
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...
Leer documento completo
Regístrate para leer el documento completo.