Algebra Relacional
Facultad de Ciencias
Escuela de Computación
BASES DE DATOS
Tema 3:
Lenguajes de consulta
(Diseño Conceptual)
Profa. Mercy Ospina T.
Caracas, 03 de septiembre de 2009
Centro de Investigación en Sistemas de Información CISI.
Tema 2: Diseño de Bases de Datos
INDICE
CONTENIDO
INTRODUCCIÓN...................................................................................................................................................3
LENGUAJES DE CONSULTA...................................................................................................................................4
1.
Algebra Relacional...................................................................................................................................4
1.1.
Operaciones fundamentales del Algebra Relacional. ....................................................................4
1.1.1.
Operaciones unarias ..................................................................................................................5
1.1.2.
Operadores binarios básicos.....................................................................................................7
1.2.3. Operadores binarios compuestos..................................................................................................9
1.2.
1.3.
2.
Árbol de Ejecución del Algebra Relacional ..................................................................................12
Propiedades de los operadores del Algebra relacional...............................................................13
SQL .........................................................................................................................................................15
2.1.
EL ESTÁNDAR ...............................................................................................................................15
2.2.
EL LENGUAJE DE CONSULTA........................................................................................................15
2.3.
CLÁUSULAS Y OPERACIONES .......................................................................................................16
2.3.1.
Las cláusulas básicas................................................................................................................16
2.3.2.Operaciones ............................................................................................................................18
2.3.3.
Funciones de agregación y cláusulas GROUP BY y HAVING ....................................................21
2.4.
SUBCONSULTAS ANIDADAS.........................................................................................................24
2.4.1.
2.4.2.
3.
Pertenencia a conjuntos ..........................................................................................................24
Comparación de conjuntos .....................................................................................................25
QBE........................................................................................................................................................26
BIBLIOGRAFÍA ....................................................................................................................................................27
CISI - GDBD2009
2
Tema 2: Diseño de Bases de Datos
INTRODUCCIÓN
En este momento ya el estudiante es capaz de realizar un diseño de una base de datos
tanto a nivelconpeptual (modelo de datos y modelo ER) como a nivel lógico (modelo
relacional) tomando en cuenta una serie de requerimientos de entrada. Sin embargo otra
parte muy importante de los modelos de dato es el mecanismo de manipulación o
lenguajes de consulta, que permiten extraer y actualizar los datos de la base de datos.
Este documento se ha realizado con el objetivo de servir de guía a los...
Regístrate para leer el documento completo.