Base de datos algebra relacional
El álgebra relacional es un conjunto de operaciones que describen paso a paso como computar una respuesta sobre las relaciones, tal y como éstas son definidas en el modelorelacional. Denominada de tipo procedimental, a diferencia del Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas operaciones se usan como unarepresentación intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta.
Operadores primitivos
Cadaoperador del álgebra acepta una o dos relaciones y retorna una relación como resultado. σ y Π son operadores unarios, el resto de los operadores son binarios. Las operaciones básicas del álgebrarelacional son:
Selección (σ) [editar]
Permite seleccionar un subconjunto de tuplas de una relación (R), todas aquellas que cumplan la(s) condición(es) P, esto es:
[pic]
Ejemplo:[pic]
Selecciona todas las tuplas que contengan Gómez como apellido en la relación Alumnos.
Una condición puede ser una combinación booleana, donde se pueden usar operadores como: [pic], combinándoloscon operadores [pic].
Proyección (Π) [editar]
Permite extraer columnas(atributos) de una relación, dando como resultado un subconjunto vertical de atributos de la relación, esto es:
[pic]donde [pic]son atributos de la relación R .
Ejemplo:
[pic]
Selecciona los atributos Apellido, Semestre y NumeroControl de la relación Alumnos, mostrados como un subconjunto de la relaciónAlumnos
Unión (∪)
La operación
[pic]
retorna el conjunto de tuplas que están en R, o en S, o en ambas. R y S deben ser uniones compatibles.
Diferencia (-) [editar]
La diferencia dedos relaciones, R y S denotada por:
[pic]
entrega todas aquellas tuplas que están en R, pero no en S. R y S deben ser uniones compatibles.
Producto cartesiano (x) [editar]
El producto...
Regístrate para leer el documento completo.