jueves, 19 de diciembre de 2013

ALGEBRA RELACIONAL

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