sábado, 10 de noviembre de 2012

QUE ES EL ÁLGEBRA RELACIONAL

El álgebra relacional consiste de algunas simples pero poderosas maneras de construir nuevas relaciones a partir de otras. Si pensamos que las relaciones iniciales son los datos almacenados entonces las nuevas relaciones se pueden ver como respuestas a algunas consultas deseadas.
Consta de un conjunto de operaciones que toman como entrada una o dos relaciones y 
producen como resultado una nueva relación sin cambiar las relaciones originales, por lo 
tanto, es posible anidar y combinar operadores.
Tanto las relaciones que actúan como operando como la relación resultante a la salida pueden 
emplearse como entradas para otra operación.



Álgebra relacional a la optimización de consultas en Mysql

MySQL registra las consultas de tipo SELECT y su resultado. Como lo normal es que se acceda a la base de datos a través de un aplicación, las consultas repetidas son muy frecuentes (listas de poblaciones, de códigos, de nombres....etc ).
naturalmente las consultas de modificación de datos (INSERT, DELETE, UPDATE....) invalidan las consultas afectadas de la caché y provocan la eliminación de estas de la caché.

Como se representa la proyección y la selección   relacionado con las consultas  a  bases de datos

Proyección
La operación de proyección permite quitar ciertos atributos de la relación.
Esta operación es unaria, copiando su relación base dada como argumento y quitando ciertas 
columnas.
La proyección se señala con la letra griega pi mayúscula (Π). Como subíndice de Π se coloca 
una lista de todos los atributos que se desea aparezcan en el resultado.
La relación argumento se escribe después de Π entre paréntesis.

Selección
Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset.

CONSULTAS DE SELECCIÓN 

Las consultas de selección se utilizan para indicar al motor de datos que devuelva información de las bases de datos, esta información es devuelta en forma de conjunto de registros que se pueden almacenar en un objeto recordset. Este conjunto de registros es modificable.

La sintaxis básica de una consulta de selección es la siguiente:
SELECT Campos FROM Tabla; En donde campos es la lista de campos que se deseen recuperar y tabla es el origen de los mismos.
División
Operación del álgebra relacional que crea una nueva relación, seleccionando las filas en una relación que se corresponden con todas las filas en otra relación. Se asume que A, B y C son relaciones y se desea dividir B por C, dando A como resultado.
Las columnas de C deben ser un subconjunto de las columnas de B. Las columnas de A son todas y sólo aquellas columnas de B que no son columnas de C.
Una fila se encuentra en A sí y sólo si está asociada en B con cada fila de C.

EJEMPLOS:




No hay comentarios:

Publicar un comentario