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