miércoles, 22 de octubre de 2008

tarea





Algebra Relacional

Base de Datos


conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido, una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consultatuplos.


atributos

Un atributo es una característica de una entidad. El
valor especifico de un atributo, conocido como elemento de datos , se puede encontrar con los campos de registro que describe una entidad. Como ya se planteo, un conjunto de campos de una objeto especifico representa un registro. Cuna clave es un campo o grupo de campos en un registro que se utiliza para identificar a este.
Un clave primaria es un campo o grupo de campos que identifica en forma única un registro. Ningún otro registro puede tener la misma clave primaria. La clave primaria se utiliza por distinguir registro con el fin de que se pueda tener acceso a ellos, organizarlos y manipularlos. En el caso del registro de una empleado, él numero de este representa un ejemplo de una clave primaria.

entidad


Las entidades, atributos y claves son conceptos importante de la base de datos. Una entidad es una clase generalizada de personas, lugares o cosas (objetos), para los cuales se recopilan, almacenan y mantienen datos.


record


A un tuplo o renglón

campo


es el nombre de la unidad de información. Cada entrada en una base de datos puede tener múltiples campos de diversos tipos. Por ejemplo, un campo de texto llamado 'color favorito', que permite escribirlo, o un menú llamado 'población' que permita escoger de un listado de poblaciones posibles. La combinación de campos diversos nos permitirá recabar toda la información que consideremos relevante sobre los ítems que constituyen la base de datos.

Con las tablas, podemos hacer varias operaciones, empezaremos por las operaciones de conjuntos. Estas son posibles pues una relación es un conjunto de renglones.

Unión


La unión de dos relaciones está formada por todos los reglones que estén en cualquiera de las dos relaciones; o sea, los que están en la primera relación o en la segunda

Intersección


La intersección de dos relaciones está formada por todos los tuplos que estén en las dos relaciones; o sea, los que están en la primera relación y en la segunda

Diferencia


La diferencia de dos relaciones está formada por todos los tuplos que estén en las dos relaciones; o sea, los que están en la primera relación y en la segunda

Diferencia simétrica


La diferencia simétrica de dos relaciones consta de todos los elementos que estén en las dos relaciones quitando los comunes; o sea, los que están en la primera relación y no estén en la segunda o que están en la segunda y no están en la primera.

Producto Cartesiano


El producto cartesiano de dos relaciones está formada por todos los renglones compuestos de la forma (t1, t2) tal que t1 esté en la primera relación y t2 esté en la segunda.

Aparte de las operaciones de conjuntos, tenemos operaciones propias de las bases de datos, éstas son:

Selección (SELECT)


El operador selección se aplica a una relación sola y se obtiene al eliminar algunos de los renglones. Técnicamente una selección es un subconjunto de la relación.

Proyección (PROJECT)


Una proyección también se obtiene a partir de una relación, en este caso quitando algunos campos (atributos o columnas).

Combinación (JOIN)


La combinación de dos relaciones se obtiene mediante una selección y una proyección a partir del producto cartesiano de las dos tablas, que tengan algún atributo en común; quitando los tuplos (renglones) donde el atributo común no sea igual y eliminando atributos duplicados.