25.10.2014 Views

El modelo relacional y el álgebra relacional - Dataprix

El modelo relacional y el álgebra relacional - Dataprix

El modelo relacional y el álgebra relacional - Dataprix

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

© FUOC • P06/M2109/02148 20 <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 />

seguir uno o más pasos que sirven para ir construyendo, mediante operaciones<br />

d<strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong>, una nueva r<strong>el</strong>ación que contenga los datos que responden<br />

a la consulta a partir de las r<strong>el</strong>aciones almacenadas. Los lenguajes basados<br />

en <strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong> son lenguajes procedimentales, ya que los pasos que<br />

forman la consulta describen un procedimiento.<br />

2) Lenguajes basados en <strong>el</strong> cálculo <strong>r<strong>el</strong>acional</strong>. <strong>El</strong> cálculo <strong>r<strong>el</strong>acional</strong> tiene su<br />

fundamento teórico en <strong>el</strong> cálculo de predicados de la lógica matemática. Proporciona<br />

una notación que permite formular la definición de la r<strong>el</strong>ación donde<br />

están los datos que responden la consulta en términos de las r<strong>el</strong>aciones<br />

almacenadas. Esta definición no describe un procedimiento; por lo tanto, se<br />

dice que los lenguajes basados en <strong>el</strong> cálculo <strong>r<strong>el</strong>acional</strong> son lenguajes declarativos<br />

(no procedimentales).<br />

<strong>El</strong> lenguaje SQL, en las sentencias de consulta, combina construcciones d<strong>el</strong> álgebra<br />

<strong>r<strong>el</strong>acional</strong> y d<strong>el</strong> cálculo <strong>r<strong>el</strong>acional</strong> con un predominio de las construcciones<br />

d<strong>el</strong> cálculo. Este predominio determina que SQL sea un lenguaje declarativo.<br />

<strong>El</strong> estudio d<strong>el</strong> álgebra <strong>r<strong>el</strong>acional</strong> presenta un interés especial, pues ayuda a entender<br />

qué servicios de consulta debe proporcionar un lenguaje <strong>r<strong>el</strong>acional</strong>, facilita<br />

la comprensión de algunas de las construcciones d<strong>el</strong> lenguaje SQL y también<br />

sirve de base para <strong>el</strong> tratamiento de las consultas que efectúan los SGBD internamente.<br />

Este último tema queda fuera d<strong>el</strong> ámbito d<strong>el</strong> presente curso, pero es<br />

necesario para estudios más avanzados sobre bases de datos.<br />

<strong>El</strong> álgebra <strong>r<strong>el</strong>acional</strong> se explica<br />

en <strong>el</strong> apartado 5 de esta<br />

unidad didáctica.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!