El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
El modelo relacional y el álgebra relacional - Dataprix
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
© FUOC • P06/M2109/02148 19 <strong>El</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong> y <strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong><br />
3. Operaciones d<strong>el</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong><br />
Las operaciones d<strong>el</strong> <strong>mod<strong>el</strong>o</strong> <strong>r<strong>el</strong>acional</strong> deben permitir manipular datos almacenados<br />
en una base de datos <strong>r<strong>el</strong>acional</strong> y, por lo tanto, estructurados en forma<br />
de r<strong>el</strong>aciones. La manipulación de datos incluye básicamente dos aspectos:<br />
la actualización y la consulta.<br />
La sintaxis y <strong>el</strong> funcionamiento<br />
de las operaciones de actualización<br />
y consulta, en <strong>el</strong> caso concreto<br />
d<strong>el</strong> lenguaje <strong>r<strong>el</strong>acional</strong> SQL, se estudian<br />
con detalle en la unidad “<strong>El</strong> lenguaje<br />
SQL” de este curso.<br />
La actualización de los datos consiste en hacer que los cambios que se<br />
producen en la realidad queden reflejados en las r<strong>el</strong>aciones de la base<br />
de datos.<br />
Ejemplo de actualización<br />
Si una base de datos contiene, por ejemplo, información de los empleados de una empresa,<br />
y la empresa contrata a un empleado, será necesario reflejar este cambio añadiendo los datos<br />
d<strong>el</strong> nuevo empleado a la base de datos.<br />
Existen tres operaciones básicas de actualización:<br />
a) Inserción, que sirve para añadir una o más tuplas a una r<strong>el</strong>ación.<br />
b) Borrado, que sirve para <strong>el</strong>iminar una o más tuplas de una r<strong>el</strong>ación.<br />
c) Modificación, que sirve para alterar los valores que tienen una o más tuplas<br />
de una r<strong>el</strong>ación para uno o más de sus atributos.<br />
La consulta de los datos consiste en la obtención de datos deducibles<br />
a partir de las r<strong>el</strong>aciones que contiene la base de datos.<br />
Ejemplo de consulta<br />
Si una base de datos contiene, por ejemplo, información de los empleados de una empresa,<br />
puede interesar consultar <strong>el</strong> nombre y ap<strong>el</strong>lido de todos los empleados que trabajan en un<br />
despacho situado en un edificio que tiene por nombre Marina.<br />
La obtención de los datos que responden a una consulta puede requerir <strong>el</strong> análisis<br />
y la extracción de datos de una o más de las r<strong>el</strong>aciones que mantiene la<br />
base de datos.<br />
Según la forma como se especifican las consultas, podemos clasificar los lenguajes<br />
<strong>r<strong>el</strong>acional</strong>es en dos tipos:<br />
1) Lenguajes basados en <strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong>. <strong>El</strong> álgebra <strong>r<strong>el</strong>acional</strong> se inspira<br />
en la teoría de conjuntos. Si queremos especificar una consulta, es necesario