Unidad 5
Alumnos:
Kevin Iván Soria Aguirre
Claudia Itzel López Mérida
Claudia Ivette Montero Valencia
Fanny del Carmen Landero Emeterio
Materia:
Fundamento de base de datos
Catedrático:
Víctor Manuel Arias Peregrino
Tema:
Unidad 5 Algebra Relacional
INTRODUCCION
Esta unidad didáctica está dedicada al estudio del modelo de datos relacional y del álgebra relacional.
El concepto demodelo de datos se ha presentado en otra unidad didáctica. En ésta se profundiza en un modelo de datos concreto: el modelo relacional, que actualmente tiene una gran relevancia. Sus conceptos fundamentales están bien asentados y, además, los sistemas de gestión de bases de datos relacionales son los más extendidos en su utilización práctica. Por estos motivos pensamos que es importante conocerlo.
Elestudio del modelo relacional sirve, además, de base para los contenidos de otra unidad, dedicada al lenguaje SQL. Este lenguaje permite definir y manipular bases de datos relacionales. Los fundamentos del modelo relacional resultan imprescindibles para conseguir un buen dominio del SQL.
En esta unidad se analizan también las operaciones del álgebra relacional, que sirven para hacer consultas a unabase de datos. Es preciso conocer estas operaciones porque nos permiten saber qué servicios de consulta debe proporcionar un lenguaje relacional. Otra aportación del álgebra relacional es que facilita la comprensión de algunas de las construcciones del lenguaje SQL que se estudiarán en otra unidad didáctica de este curso. Además, constituye la base para el estudio del tratamiento de las consultasque efectúan los SGBD internamente (especialmente en lo que respecta a la optimización de consultas). Este último tema queda fuera del ámbito del presente curso, pero es relevante para estudios más avanzados sobre bases de datos.
INDICE
Desarrollo…………………………………………………………………………………………………………………………3
5.1 Operaciones fundamentales del algebra relacional……………………….……..4
5.2 Otras operaciones delalgebra relacional………………………………………….9
5.3 Algebra relacional extendida……………………………………………………….14
5.4 Valores nulos…………………………………………………………………………20
5.5 Operaciones de modificaciones a la Base de Datos……………………………23
Conclusión………………………………………………………………………………..24
Recomendación………………………………………………………………………….25
Fuente de información………………………………………………….……………….26
DESARROLLO
El álgebra relacional es unconjunto 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 Cálculo relacional que es de tipo declarativo.
Describe el aspecto de la manipulación de datos. Estas operaciones se usan como una representación intermedia de una consulta a una base de datosy, debido a sus propiedades algebraicas, sirven para obtener una versión más optimizada y eficiente de dicha consulta.
Es un álgebra en donde: Sus operandos son relaciones (instancias) o variables que representan relaciones Sus operadores están diseñados para hacer las tareas más comunes que se necesitan para manipular relaciones en una base de datos.
El álgebra relacional está basada en laTeoría de Conjuntos Una característica de todas las operaciones del álgebra relacional es que tanto los operandos como el resultado son relaciones. Esta propiedad se denomina cierre relacional. Aunque como operandos se pueden tener dos relaciones, el resultado siempre será una relación.
Las operaciones en el álgebra relacional se clasifican según:
Se pueden o no expresar en términos de otrasoperaciones
Según el número de relaciones que manejan
Según se parecen o no a la teoría de conjuntos
5.1 Operaciones fundamentales del 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 Cálculo...
Regístrate para leer el documento completo.