Documente Academic
Documente Profesional
Documente Cultură
RELACIONAL
LENGUAJES DE
CONSULTA
LENGUAJES DE
CONSULTA
Un lenguaje de consulta es un lenguaje en el
que un usuario solicita información de la base
de datos. Estos lenguajes suelen ser de un
nivel superior que el de los lenguajes de
programación habituales.
Los lenguajes de consulta pueden clasificarse:
Lenguajes de consultas Procedimentales
Lenguajes de consultas No Procedimentales
ALGEBRA
RELACIONAL
OPERACION DE
SELECCIÓN ( σ)
La operación selección, selecciona
tuplas que satisfacen un predicado
dado. Se utiliza la letra griega sigma
minúscula ( σ) para denotar la selección.
El predicado aparece como subíndice de
σ.
σp(R)
CLIENTE
CODCLTE NOMBRE DIRECCION CIUDAD DNI
3 Jorge vazquez Lora y lora LIMA 40864615
6 Fausto Contreras Angamos 753 LIMA 40562313
9 Eduarto Larrea Dos de mayo 152 LIMA 40235135
12 Alejandro Quispe Pariñas 489 LIMA 16582243
CLIENTE
CODCLTE NOMBRE DIRECCION CIUDAD DNI
2 Mayte Proenca leoncio prado 974 CHICLAYO 16487595
CLIENTE
CODCLTE NOMBRE DIRECCION CIUDAD DNI
6 Fausto Contreras Angamos 753 LIMA 40562313
CLIENTE
CODCLTE NOMBRE DIRECCION CIUDAD_RESIDE CIUDAD_NACIO
1 Marlon Eugenio Barrio Nuevo Block 4 N° 422 CHICLAYO CHICLAYO
3 Jorge vazquez Lora y lora LIMA LIMA
4 Leoncio Paredes Pariñas 615 CHICLAYO CHICLAYO
Laura Peres
5 Vilchez Quiñones 452 CHICLAYO CHICLAYO
ALGEBRA
RELACIONAL
OPERACION DE
PROYECCION ( Π )
La operación proyección es una operación unaria que
devuelve su relación de argumentos, excluyendo algunos
argumentos.
Dado que las relaciones son conjuntos, se eliminan todas
las filas duplicadas. La proyección se denota por la letra
griega mayúscula pi (Π).
Se crea una lista de los atributos que se desea que
aparezcan en el resultado como subíndice de Π. La
relación de argumentos se escribe a continuación entre
paréntesis.
Π argumentos (R)
CLIENTE
CODCLTE NOMBRE
1 Marlon Eugenio
2 Mayte Proenca
4 Leoncio Paredes
5 Laura Peres Vilchez
7 Sipriano Lopez
8 Florentino Pajares
13 Eugenio Figueroa
X
3 Jorge vazquez
4 Leoncio Paredes
5 Laura Peres Vilchez
6 Fausto Contreras
σCIUDAD = “CHICLAYO” (Π CODIGO, NOMBRE (CLIENTE))
7 Sipriano Lopez
8 Florentino Pajares
9 Eduarto Larrea
10 Aurelio Gonzales
11 Manuel Mamani
12 Alejandro Quispe
13 Eugenio Figueroa
S D06 CODALU
Fausto Contreras NOMBRE
LIMA CIUDAD
DOCENTE U ALUMNO
ALGEBRA
RELACIONAL
LA OPERACION DE
DIFERENCIA ( R - S)
R
CODDOC NOMBRE CIUDAD R
D01 José Sánchez CHICLAYO CODDOC NOMBRE CIUDAD
DOCENTE - ALUMNO
ALGEBRA
RELACIONAL
LA OPERACION DE
INTERSECCION ( R ∩ S)
R
CODDOC NOMBRE CIUDAD R
D01 José Sánchez CHICLAYO CODDOC NOMBRE CIUDAD
DOCENTE ∩ ALUMNO
Mariela chillón CHICLAYO
DOCENTE
NOMBRE CIUDAD
NOMBRE CIUDAD
José Sánchez CHICLAYO José Sánchez CHICLAYO
ALUMNO
ESCUELA
CODALU NOMBRE CIUDAD CODESC
CODESC DESCESC
A01
AO2
AO3
José Sánchez
Maria Ruiz
Teresa Terrones
CHICLAYO
CHICLAYO
LIMA
IS
IC
IS
X IS
IC
AR
Ingeniería de Sistemas
Ingeniería Civil
Arquitectura
A04 Leonor Pérez CHICLAYO AR
A05 Mariela chillón CHICLAYO IC
ALUMNO X ESCUELA
CODALU NOMBRE CIUDAD CODESC CODESC DESCESC
ALUMNO X ESCUELA
NOMBRE DESCESC
ALGEBRA
RELACIONAL
LA OPERACION DE
RENOMBRAMIENO ( ρ)
ALUMNO
CODALU NOMBRE CIUDAD CODESC EDAD
ρX (E)
devuelve el resultado de la expresión E con el nombre x.
Las relaciones r por sí mismas se consideran expresiones
(triviales) del álgebra relacional. Por tanto, también se
puede aplicar la operación renombramiento a una relación r
para obtener la misma relación con un nombre nuevo.
ALUMNO X AL
CODALU NOMBRE CIUDAD CODESC EDAD CODALU NOMBRE CIUDAD CODESC EDAD
CODALU NOMBRE CIUDAD CODESC EDAD CODALU NOMBRE CIUDAD CODESC EDAD
ALUMNO X AL
EDAD
15
17
19
21
22
23
Π ALUMNO.NOMBRE (σ ALUMNO.CIUDAD=AL.CI ^
ALUMNO.CODESC=AL.ES (ALUMNO X ρAL(CI, ES)
(Π CIUDAD, CODESC (σ NOMBRE=“María Ruiz” (ALUMNO)))))
ALUMNO
ESCUELA
CODALU NOMBRE CIUDAD CODESC
CODESC DESCESC
A01
AO2
AO3
José Sánchez
Maria Ruiz
Teresa Terrones
CHICLAYO
CHICLAYO
LIMA
IS
IC
IS
|X| IS
IC
AR
Ingeniería de Sistemas
Ingeniería Civil
Arquitectura
A04 Leonor Pérez CHICLAYO AR
A05 Mariela chillón CHICLAYO IC
ALGEBRA
RELACIONAL
LA OPERACION DE
DIVISION R1 ÷ R2
La operación división, denotada por ÷, resulta
adecuada para las consultas que incluyen la
expresión «para todos».
R1 ÷ R2
R1 ÷ R2
INGº PILAR RIOS CAMPOS FUNDAMENTOS DE BASES DE DATOS
LA OPERACION DE
DIVISION R1 ÷ R2
CLIENTE COMPRA
CODCLTE NOMBRE CIUDAD
CODCOM CODCLTE MONTO CODTDA
C01 José Sánchez CHICLAYO
TIENDA
CODTDA
T01
T02