Sunteți pe pagina 1din 17

DISEÑO DE BASES DE

DATOS
ALGEBRA RELACIONAL
Jorge Iván Triviño Arbelaez
CONTENIDO
1. DEFINICIÓN 3

2. COMPONENTE DEL ALGEBRA RELACIONAL 5

2. 1. OPERADORES BÁSICOS 7

2. 2. OPERADORES DERIVADOS 13

3. EJERCICIOS DE PRACTICOS 16
DEFINICIÓN
ALGEBRA RELACIONAL - DEFINICIÓN
ALGEBRA RELACIONAL

El algebra relacional es un lenguaje de consultas formal procedimental definido como parte del
Modelo Relacional, que define la forma como se puede realizar consultas operaciones sobre
relaciones.

•Es un mecanismo poderoso de escritura de expresiones


•Es un lenguaje de manipulación de la Base de Datos
•Permite lograr optimización de las consultas a la Base de Datos
COMPONENTES DEL ALGEBRA RELACIONAL
ALGEBRA RELACIONAL- COMPONENTES
COMPONENTES

El algebra relacional se compone de dos grupos de operadores los cuales se utilizan para representar la
forma de extraer la información de las diferentes relaciones . El resultado de la aplicación cualquiera de los
operadores del álgebra relacional es también una relación.

Es importante aclarar que el AR es un lenguaje de consultas, por lo tanto no permite representar la creación,
modificación o eliminación de información

Operadores Básicos Operadores Derivados

Los operadores algebraicos denominados Los Operadores algebraicos denominados


primitivos, son aquellos para los que no hay una Derivados, son aquellos que pueden ser expresados
combinación de operadores primitivos que utilizando operadores básicos, por eso su nombre,
produzcan el mismo resultado. ya que son derivados de los básicos.
Operadores unarios son:
Los operadores derivados son:
• Proyección
•Selección •Intersección
•Renombre. •Asociación (Join)
•División
Los operadores algebraicos primitivos y binarios •Asociación
son:
•Unión
•Diferencia
•Producto Cartesiano
OPERADORES BÁSICOS
ALGEBRA RELACIONAL - OPERADORES BÁSICOS
PROYECCIÓN
La proyección es un operador unario que define una nueva relación que contiene un
subconjunto vertical de R (Relación), con los valores de los atributos especificados, eliminando
las filas repetidas.
Se representa a través del símbolo: ∏
Su sintaxis es:

∏ atributo1, atributo2, atributo..n R


RELACIÓN EJEMPLO
Ver los nombres de los ingenieros

Mostrar el nombre y edad de los ingenieros


ALGEBRA RELACIONAL - OPERADORES BÁSICOS
UNIÓN
La unión es un operador binario crea una nueva relación que contiene las tuplas de que están
en R y/o en S, eliminando las filas; este operador tiene la restricción de que ambas relaciones
deben ser compatibles, es decir, tener la misma estructura de atributos , a esta restricción se
le conoce como unión - compatible
Se representa a través del símbolo U
Su sintaxis es:
Relación1 U Relación2
RELACIONES EJEMPLO

Liste los ingenieros y jefes de la compañía


ALGEBRA RELACIONAL - OPERADORES BÁSICOS
DIFERENCIA
La diferencia de dos relaciones R y S, genera una nueva relación que contiene las filas de R que
no estén en la S.
las relaciones deben cumplir con la restricción de unión - compatible
Se representa a través del símbolo -
Su sintaxis es:
Relación1 - Relación2
RELACIONES EJEMPLO

Liste los ingenieros de la compañía que no son jefes.

Liste los jefes de la compañía que no son


ingenieros.
ALGEBRA RELACIONAL - OPERADORES BÁSICOS
SELECCION
La selección es un operador unario que define una relación con los mismos atributos de R y que
contiene solo aquellas filas de ella, que satisfacen la condición (predicado) especificada.
Se representa a través del símbolo: б
Su sintaxis es:

б predicado Relación
RELACIÓN EJEMPLO
Seleccionar los ingenieros que al menos tengan 35 años

Seleccionar los ingenieros cuya edad sea de más de 34 años


ALGEBRA RELACIONAL - OPERADORES BÁSICOS
PRODUCTO CARTESIANO
El operador básico producto cartesiano define una relación con la concatenación de cada una
de las filas de la relación R con cada una de las filas de la relación B.
Se representa a través del símbolo X
Su sintaxis es:

Relación1 X Relación2
RELACIONES EJEMPLO

Producto cartesiano entre ingenieros y proyectos

Producto cartesiano entre ingenieros y departamentos


OPERADORES DERIVADOS
ALGEBRA RELACIONAL - OPERADORES DERIVADOS
INTERSECCIÓN
Define una relación que contiene el conjunto de todas las filas que están tanto en la relación R como
en S
La intersección debe cumplir con la restricción de unión-compatible
Se representa a través del símbolo ∩
Su sintaxis es:
Relación1 ∩ Relación2

Representación con operadores es básicos R ∩ S = R – (R – S)

RELACIONES EJEMPLO
Liste los ingenieros que son jefes dentro de la
compañía
INNER JOIN

ALGEBRA RELACIONAL - OPERADORES DERIVADOS


Con esta operación se calcula el producto cruzado de todos los registros; así cada registro en la
tabla A es combinado con cada registro de la tabla B; pero sólo permanecen aquellos registros
en la tabla combinada que satisfacen las condiciones que se especifiquen. Este es el tipo de
JOIN más utilizado por lo que es considerado el tipo de combinación predeterminado.
Se representa a través del símbolo |Χ|P
Su sintaxis es:

Relación1 |Χ|predicadoRelación2
Representación con operadores es básicos R |Χ|P S = бp (R X S)

RELACIONES EJEMPLO

Listar el departamento donde trabaja cada


ingeniero
Ingenieros |Χ|D#=D# Departamentos
EJERCICIOS DE PRACTICA
RELACIONES

EJERCICIOS DE PRACTICA - ALGEBRA RELACIONAL


EJERCICIOS

1. Generar una lista con el código y nombre de las asignaturas


2. Mostrar el nombre de los alumnos con Numero de Matrícula mayor a 200
3. Mostrar las notas que ha obtenido cada alumno
4. Mostrar los alumnos que no han obtenido notas menores a 5

S-ar putea să vă placă și