Páginas

martes, 7 de enero de 2014

3.1. Manejo de datos

Son varios los lenguajes utilizados por los SGBD relacionales para manejar
las relaciones. Algunos de ellos son procedurales, lo que quiere decir que el usua-
rio indica al sistema exactamente cómo debe manipular los datos. Otros son
no procedurales, que significa que el usuario indica qué datos necesita, en lugar
de establecer cómo deben obtenerse. Se puede decir que el álgebra relacional
es un lenguaje procedural de alto nivel, mientras que el cálculo relacional es un
lenguaje no procedural. Sin embargo, ambos lenguajes son equivalentes: para
cada expresión del álgebra, se puede encontrar una expresión equivalente en el
cálculo, y viceversa.
El álgebra relacional (o el cálculo relacional) se utiliza para medir la po-
tencia de los lenguajes relacionales. Si un lenguaje permite obtener cualquier
29
30
Mercedes Marqués - ISBN: 978-84-693-0146-3
Bases de datos - UJI
relación que se pueda derivar mediante el álgebra relacional, se dice que es
relacionalmente completo. La mayoría de los lenguajes relacionales son rela-
cionalmente completos, pero tienen más potencia que el álgebra o el cálculo
porque se les han añadido operadores especiales.
Tanto el álgebra como el cálculo son lenguajes formales no muy amigables;
sin embargo, es conveniente estudiarlos porque sirven para ilustrar las opera-
ciones básicas que todo lenguaje de manejo de datos debe ofrecer. Además,
han sido la base para otros lenguajes relacionales de manejo de datos de más
alto nivel.

3.2. Álgebra relacional

No hay comentarios:

Publicar un comentario