Objetivo
Introducir los lenguajes conceptuales de las bases de datos relacionales, creados a partir de fundamentos matemáticos
Una base de datos relacional muestra las tablas en forma de filas y columnas
Dominio.-
Es el conjunto de todos los valores permitidos que una columna puede tomar. Se tiene D1,D2,...,Dn, si tenemos n columnas
Tupla.-
Cada una de las filas de una tabla se compone de n elementos (v1,v2,..,vn)
En matemáticas este conjunto ordenado de elementos se llama tupla.
Producto cartesiano.-De lo anterior se tiene v1 D1, v2 D2, ... , vn Dn,
porque cada elemento está en el dominio respectivo. En matemáticas podemos decir que la tupla es un elemento del producto cartesiano de los dominios: (v1,v2,....,vn) (D1xD2x.....xDn) =Xi=1,n(Di)
Relación.-
Por tanto, la tabla es un subconjunto del producto cartesiano de dominios, en otras palabra, por definición matemática, es una relación.
Es por esto que en el álgebra relacional se denomina relación a una tabla y tupla a un fila de tabla.
EL ÁLGEBRA RELACIONAL
Se define el álgebra relacional como un lenguaje para bases de datos relacionales de tipo procedural. Operadores:
seleccionar unario
proyectar unario
producto cartesiano x binario
renombrar unario
unión binario
diferencia - binario
Estos son los 6 operadores fundamentales del álgebra relacional para generar consultas
No hay comentarios:
Publicar un comentario