Álgebra Relacional
Operaciones en
el Modelo
Relacional
El interés de los usuarios de las bases de datos se suele
centrar en realizar consultas (contestar a interrogantes
sobre la instancia actual de la base de datos)
El modelo relacional posee un conjunto concreto
de operaciones “estándar” sobre los datos
(a diferencia del modelo E/R que no ofrece una
forma específica de manipularla información)
Estas operaciones estándar pueden expresarse en un
álgebra que se conoce como “álgebra relacional”
Álgebra
Rama de las Matemáticas que tiene por objeto de estudio la
generalización de las relaciones aritméticas de los números
Bases de Datos
Ingeniería Técnica en Informática de Sistemas
Ingenierí Té
Informá
Introducción
Introducció
2
Índice
Álgebra RelacionalÁlgebra
Relacional
Álgebra Relacional Extendida
Modificaciones de la Base de Datos
Valores Nulos
Operaciones en el Modelo Relacional
Bases de Datos
Ingeniería Técnica en Informática de Sistemas
Ingenierí Té
Informá
Introducción
Introducció
3
Álgebra Relacional
Lenguajes de Consulta
Un lenguaje de consulta es un lenguaje en el que
un usuario solicita información de labase de datos
El álgebra relacional es un lenguaje de consulta
procedimental que consta de un conjunto de operaciones
que toman como entrada una o dos relaciones y producen
como resultado una nueva relación (construye nuevas
relaciones a partir de relacionas existentes)
Los lenguajes de consulta de bases de datos
suelen ser de un nivel conceptual superior
a los lenguajes de programaciónhabituales
Expresiones u Operaciones: comienzan con las relaciones
como operandos y generan como resultado una relación
(se puede construir expresiones complejas al utilizar como
operandos resultados de expresiones del Álgebra Relacional)
Procedimentales: el usuario instruye al sistema para
que lleve a cabo una serie de operaciones para calcular el
resultado
Consulta:
expresión delÁlgebra
Relacional
No procedimentales: el usuario describe la información
deseada, sin dar un procedimiento para obtenerla
Álgebra Relacional
5
Álgebra Relacional
Es una forma de lenguaje de consulta en el modelo relacional
Sus operadores principales son: unión, intersección, diferencia,
selección, proyección, producto Cartesiano, reunión natural,
reunión theta y cambio de nombre(renombramiento)
Álgebra Relacional
6
1
Operaciones Álgebra Relacional
Operaciones Álgebra Relacional
Las operaciones del Álgebra Relacional se pueden
clasificar en cuatro clases:
Las operaciones del Álgebra Relacional se pueden
clasificar en cuatro clases:
1.- Operaciones habituales de los conjuntos (unión,
intersección y diferencia)
3.- Operaciones que combinan lastuplas de dos relaciones (el
producto cartesiano combina pares de tuplas de dos
relaciones y varias clases de reuniones que forman parejas,
de forma selectiva, a partir de dos relaciones)
2.- Operaciones que suprimen partes de una relación (la
selección elimina algunas tuplas y la proyección algunas
columnas)
4.- Operación renombramiento que modifica el esquema de
una relación (nombresde atributos y/o nombre de la relación
Operaciones fundamentales: selección,
proyección, unión, diferencia de conjuntos,
producto cartesiano y renombramiento
Unarias / Binarias
Álgebra Relacional
Operaciones fundamentales: selección,
proyección, unión, diferencia de conjuntos,
producto cartesiano y renombramiento
Unarias / Binarias
7
Álgebra Relacional
Ejemplo 1: BancoCuenta
nombre_
sucursal
numero_
cuenta
Ejemplo 1: Banco
Sucursal
saldo
nombre_
sucursal
8
ciudad_
sucursal
Sucursal
Cuenta
activos
numero_
cuenta
nombre_
sucursal
saldo
nombre_
sucursal
ciudad_
sucursal
activos
C-101
nombre_
cliente
calle_
cliente
ciudad_
cliente
Impositor
nombre_
cliente
numero_
cuenta
numero_
prestamo...
Regístrate para leer el documento completo.