Вы находитесь на странице: 1из 29

Es un lenguaje de consulta procedimental.

Consta de

un conjunto de operaciones que toman una o dos relaciones como entrada y producen una nueva relacin como resultado.

Lenguaje de procedimientos de alto nivel que

permite, mediante el uso de ciertos operadores, derivar las tablas deseadas desde las tablas base del modelo relacional.

una tupla se define como una funcin finita

que mapea (asocia unvocamente) los nombres con algunos valores.

oSeleccin oProyeccin oDiferencia oUnin oInterseccin oProducto cartesiano

Extrae tuplas de una relacin dada que satisfacen una condicin especfica.

Smbolo: s (sigma) Trmino Comn: (WHERE) Notacin: s condicin (Relacin)

Prstamo

N_Sucursal

#Prestamo

$Importe 200,000 400,000 300,000

Miraflores
La Aurora Lima Cercado Chacarilla Primavera Surquillo La Molina

P-17
P-23 P-15 P-14 P-93 P-11 P-16

300,000
100,000 180,000 260,000

s N_Sucursal = <Miraflores> (Prestamo)


N_Sucursal Miraflores #Prestamo P-17 $Importe 200,000

Autor Nombre George


Saltor Bertino

Nacionalidad Norteamericana
Espaola Italiana

Institucin U. Miami
U.P.C. U. Milan

s Nacionalidad=Espaola (Autor)
Nombre Saltor Nacionalidad Espaola Institucin U.P.C.

PERSONA
Cedula 71134534 23423445 12453535 Nombre Juan Ana Gloria Apellido Mesa Betancur Betancur Sexo M F F Telfono 2567532 3433444 2756533 Salario 1,600,000 1,300,000 1,700,000

75556743
43533322 78900456

Pedro
Patricia Carlos

Ochoa
ngel Betancur

M
F M

2686885
2674563 4445775

1,200,000
1,350,000 1,500,000

s cedula = 71134534 (PERSONA)


Cedula 71134534 Nombre Juan Apellido Mesa Sexo M Telfono 2567532 Salario 1,600,000

PERSONA
Cedula 71134534 23423445 12453535 Nombre Juan Ana Gloria Apellido Mesa Betancur Betancur Sexo M F F Telefono 2567532 3433444 2756533 Salario 1,600,000 1,300,000 1,700,000

75556743
43533322 78900456

Pedro
Patricia Carlos

Ochoa
ngel Betancur

M
F M

2686885
2674563 4445775

1,200,000
1,350,000 1,500,000

s sexo ='F' (PERSONA)


Cedula 23423445 12453535 43533322 Nombre Ana Gloria Patricia Apellido Betancur Betancur ngel Sexo F F F Telefono 3433444 2756533 2674563 Salario 1,300,000 1,700,000 1,350,000

PERSONA
Cedula 71134534 23423445 12453535 75556743 43533322 78900456 Nombre Juan Ana Gloria Pedro Patricia Carlos Apellido Mesa Betancur Betancur Ochoa ngel Betancur Sexo M F F M F M

Telfono
2567532 3433444 2756533 2686885 2674563 4445775

Salario 1,600,000 1,300,000 1,700,000 1,200,000 1,350,000 1,500,000

(sexo = 'M'') o (Salario >=1,350,000) (PERSONA)


Nombre Juan Gloria Pedro Patricia Carlos Apellido Mesa Betancur Ochoa ngel Betancur Sexo M F M F M

Cedula 71134534 12453535 75556743 43533322 78900456

Telfono
2567532 2756533 2686885 2674563 4445775

Salario 1,600,000 1,700,000 1,200,000 1,350,000 1,500,000

Extrae atributos especficos de una relacin dada

Smbolo: Trmino Comn: PROJECT


Notacin: atributo 1, atributo 2, ... Atributo n (Relacin)

Prstamo

N_Sucursal
Miraflores La Aurora

#Prestamo P-17 P-23

$Importe 200,000 400,000

Lima Cercado
Chacarilla Primavera Surquillo La Molina

P-15
P-14 P-93 P-11 P-16

300,000
300,000 100,000 180,000 260,000

# Prstamo, $ Importe (Prstamo)


#Prestamo P-17 P-23 P-15 P-14 P-93 P-11 P-16 $Importe 200,000 400,000 300,000 300,000 100,000 180,000 260,000

Autor Nombre George Saltor Bertino Nacionalidad Norteamericana Espaola Italiana Institucin U. Miami U.P.C. U. Milan

nacionalidad(Autor) Nacionalidad Norteamericana Espaola Italiana

cedula, nombre, salario (s (sexo = 'M''o (Salario Resultado:

Cedula 71134534 12453535 75556743 43533322 78900456

Nombre Juan Gloria Pedro Patricia Carlos

Salario 1,600,000 1,700,000 1,200,000 1,350,000 1,500,000

R1

Dadas dos relaciones especficas, construye una tercera relacin formada por todas las tuplas de la primera relacin que no aparecen en la segunda.
R2

Smbolo: Trmino Comn: MINUS Notacin: R1 R2

Se desea averiguar todos los clientes que tienen abierta una cuenta, pero que no tienen concedido ningn prstamo.

Prestatario
N_Cliente #Cuenta

Titular_cuenta
N_Cliente #Prestamo

Santos
Gmez Lpez
Abril Gonzlez Santos Rodrguez

C-101
C-215 C-102 C-305 C-201 C-217 C-222

Santos
Gmez Lpez Soto Prez Gmez Fernndez

P-17
P-23 P-15 P-14 P-93 P-11 P-16

N_Cliente (Titular_cuenta) N_Cliente (Prestatario)

N_Cliente Gonzlez Rodrguez Abril

Autor
Nombre Nacionalidad Institucin

Editor
Nombre Nacionalidad Institucin

Date
Saltor Bertino

Norteamrica
Espaola Italiana

Ralat. Institute
U.P.C U. Milan

Chen
Yao Bertino

Norteamrica
Norteamrica Italiana

ER. Institute
U.N.Y U. Milan

Nombre

Nacionalidad Norteamrica Espaola

Institucin Relat. Institute U.P.C

Autor-Editor

Date Saltor

s nombre(Autor) snombre(Editor)

R1

Dadas dos relaciones Compatibles especficas, construye una tercera relacin formada por todas las tuplas que aparecen en ambas relaciones.

R2 Smbolo: Trmino Comn: INTERSECT

Notacin: R1 R2
Equivalencia: R1 R2 = R1 - (R1 - R2)

Averiguar los clientes que tienen un prstamo concedido y una cuenta abierta Prestatario
N_Cliente #Cuenta C-101 C-215 C-102 Titular_cuenta

N_Cliente

#Prestamo

Santos Gmez Lpez


Abril
Gonzlez Santos Rodrguez

Santos Gmez Lpez

P-17 P-23 P-15

C-305
C-201 C-217 C-222

Soto
Prez Gmez Fernndez

P-14
P-93 P-11 P-16

N_Cliente (Prestatario) N_Cliente (Titular-cuenta)

N_Cliente Santos Gmez Lpez

Se desea averiguar el nombre de un autor y editor de libros que sea de nacionalidad italiana.
Nombre Nacionalidad
Norteamrica Espaola Italiana

Institucin

Autor

Date Saltor Bertino

Ralat. Institute U.P.C Milan

Nombre

Nacionalidad Norteamrica Espaola Italiana

Institucin ER. Institute U.N.Y Politec Milan

Editor

Chen p. Yao L. Ceri S.

s Nacionalidad = Italiana( AUTOR) s Nacionalidad = Italiana(EDITOR)


( AUTOR) (EDITOR)
Nombre Ceri S Nacionalidad Italiana Institucin Politec Milan

R1

Construye una relacin formada por todas las tuplas que aparecen en cualquiera de dos relaciones especificas, eliminndose las duplicadas
R2

Notacin: R1 R2

Smbolo: Trmino Comn: UNION

Las relaciones deben ser Compatibles: la misma cantidad de atributos, y los atributos correspondientes deben provenir del mismo dominio

Se desea averiguar todos los clientes que tienen una cuenta, un prstamo o ambos:

Prestatario
N_Cliente #Cuenta C-101

Titular_cuenta
N_Cliente #Prestamo

Santos

Santos

P-17

Gmez
Lpez
Abril Gonzlez Santos Rodrguez

C-215
C-102 C-305 C-201 C-217 C-222

Gmez
Lpez Soto Prez

P-23
P-15 P-14 P-93

Gmez
Fernndez

P-11
P-16

N Cliente (Titular_cuenta) N Cliente (Prestatario)


N_Cliente Gonzlez Santos Rodrguez Lpez

Abril
Soto Prez Gmez Fernndez

R1

A a1 a2 a3

R3

A a1 a1 a2 a2 a3 a3

B b1 b2 b1 b2 b1 b2

R2

B b1 b2

Dadas dos relaciones especficas, construye una tercera relacin que contiene todas las combinaciones posibles de tuplas, una de cada una de las relaciones.

Smbolo: Trmino Comn: TIMES

Calcular el producto cartesiano Cuenta x Cuenta LIBRO


codigo 001 003 Titulo Base de datos Diseo de BD Idioma Espaol Espaol Nombre_e Ra-ma Ra-ma

Nombre_e

Direccin
pez.,20 24 lennon

Idioma
Madrid London

Pas
Espaa UK

EDITORIAL

Ra-ma Ra-ma

LIBRO x r d (EDITORIAL)
cdig o 001 01 003 Titulo Idioma Nombre_e Nombre_e Direccion Ciudad Pais BD BD Diseo de BD Diseo de BD Espaol Espaol Espaol Ra-ma Addison-W Ra-ma

Ra-ma Addison-W Ra-ma Addison-W

pez.,20 24 lennon pez.,20

Madrid London Madrid

Espaa UK Espaa

003

Espaol

Addison-W

24 lennon

London

UK

Вам также может понравиться