Está en la página 1de 8

CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS

ANDRES REGUERA AGUILAR

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 modelo relacional. Denominada de tipo procedimental, a diferencia del Clculo relacional que es de tipo declarativo. Describe el aspecto de la manipulacin de datos. Estas operaciones se usan como una representacin intermedia de una consulta a una base de datos y, debido a sus propiedades algebraicas, sirven para obtener una versin ms optimizada y eficiente de dicha consulta.

El algebra relacional es un algebra en la cual Sus operandos son relaciones (instancias) o variables que representan relaciones. Sus operadores estn diseados para hacer la tareas ms comunes que se necesitan para manipular relaciones en una base de datos. El resultado es que el algebra relacional se puede utilizar como un lenguaje de consulta. En la prctica el algebra relacional debe ser extendida para abarcar la mayor parte de las tareas reales que se hacen con los datos.

Un tuplo es una lista ordenada de elementos. Una relacin es un conjunto de tuplos. Los renglones de la tabla son los tuplos. Las columnas son los atributos. Un conjunto de tablas forma una Base de Datos. A una relacin o tabla tambin se le llama entidad, a un tuplo o rengln se le llama record y a una columna o atributo se le llama campo. Estos nombres vienen de que anterior al modelo relacional haba varias formas de caracterizar las bases de datos, uno de ellos el llamado Entidadrelacin. Con el modelo relacional, las bases de datos vienen a ser algo muy simple de entender y de representar, y lo ms importante es que tiene un fundamento matemtico slido. Se puede realizar en la algebra relacional la unin, interseccin y diferencia de tuplas.

CALCULO RACIONAL

El Clculo racional es un lenguaje de consulta que describe la respuesta deseada sobre una Base de datos sin especificar como obtenerla, a diferencia del lgebra relacional que es de tipo procedural, el clculo relacional es de tipo declarativo; pero siempre ambos mtodos logran los mismos resultados.

CLASES DE CALCULO RACIONAL


Clculo Relacional basado en Tuplas. (TRC) Clculo Relacional basado en Dominios (DRC)

Clculo Relacional basado en Tuplas. (TRC)


Una consulta en TRC es de la forma: {T (T )} donde T es una variable tipo tupla y (T ) es una frmula que describe a T. El resultado de esta consulta, son todas las tuplas t para las cuales la frmula es verdadera.

Clculo Relacional basado en Dominios (DRC)


Est constituido con los mismos operadores que el calculo relacional de tuplas pero no hay tuplas sino variables dominio. Las expresiones del clculo relacional de dominios son de la forma { (x, y, z, ...) / P(x, y, z, ...) }. Donde x, y, z representan las variables de dominio, P representa una frmula compuesta de tomos (igual que en el CRT). Los tomos del clculo relacional de dominios tienen una de las siguientes formas: 1. (x, y, z ) r, donde r es una relacin con n atributos y x , y, z .son variables de dominio o constantes. 2. x y, donde x e y son variables de dominio y es un operador de comparacin aritmtica (>, <, =, ). Es necesario que los atributos x e y, tengan dominios cuyos miembros puedan compararse mediante . 3. x c, donde x es una variable de dominio, es un operador de comparacin y c es una constante en el dominio del atributo x

También podría gustarte