0
UNIVERSIDAD TÉCNICA PARTICULAR               DE LOJAEscuela de Ciencias de la Computación   Fundamentos de Base de Datos  ...
El álgebra relacional• Es un lenguaje teórico con operaciones que se  aplican a una o más relaciones originales  dando com...
Selección• Mostrar todos los empleados cuyos salarios  sean mayores a $10000.     salary > 10000 (Staff)                 ...
Proyección• Mostrar una lista de los salarios de todos los  empleados, mostrando únicamente código de  empleado, nombre, a...
UniónMuestre un listado de todas las ciudades dondeexiste una oficina o alguna propiedad para larenta.         city(Branc...
Producto CartesianoDefine una relación que es la concatenación decada tupla de R con cada tupla de S.  (clientNo, fName, ...
Combinación• Cuando se trata de mostrar información que  está en más de una tabla, se emplea las  combinaciones.• Tenemos ...
Combinación• La combinación Theta define una relación que  contiene las tuplas que satisfacen el predicado  F desde el pro...
Combinación(clientNo, fName, lName(Client))   Client.clientNo=Viewing.clientNo                                         Co...
E-mail: jcmorocho@utpl.edu.ec       Skype: jcmorocho
Upcoming SlideShare
Loading in...5
×

Algebra relacional

468

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
468
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
11
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Algebra relacional"

  1. 1. UNIVERSIDAD TÉCNICA PARTICULAR DE LOJAEscuela de Ciencias de la Computación Fundamentos de Base de Datos El álgebra relacional Profesor: Ing. Juan Carlos Morocho
  2. 2. El álgebra relacional• Es un lenguaje teórico con operaciones que se aplican a una o más relaciones originales dando como resultado una nueva relación.• Estas expresiones permiten especificar de forma explícita cierto orden, lo que a su vez implica una cierta estrategia para evaluar la consulta.• Se preocupa de cómo extraer la información.
  3. 3. Selección• Mostrar todos los empleados cuyos salarios sean mayores a $10000. salary > 10000 (Staff) Predicado no es más que una condición
  4. 4. Proyección• Mostrar una lista de los salarios de todos los empleados, mostrando únicamente código de empleado, nombre, apellido y salarios.staffNo, fName, lName, salary(Staff)
  5. 5. UniónMuestre un listado de todas las ciudades dondeexiste una oficina o alguna propiedad para larenta. city(Branch)  city(PropertyForRent) Branch.city PropFR.city London Aberdeen Aberdeen London Glasgow Glasgow Se eliminan los Bristol Glasgow London Glasgow Valores repetidos. Glasgow
  6. 6. Producto CartesianoDefine una relación que es la concatenación decada tupla de R con cada tupla de S. (clientNo, fName, lName(Client)) X (clientNo, propertyNo, comment (Viewing))
  7. 7. Combinación• Cuando se trata de mostrar información que está en más de una tabla, se emplea las combinaciones.• Tenemos varios tipos de combinación que se pueden aplicar dependiendo del problema a resolver.
  8. 8. Combinación• La combinación Theta define una relación que contiene las tuplas que satisfacen el predicado F desde el producto cartesiano de R y S.• R FS = F(R  S)• Enumerar los nombres y comentarios de todos los clientes que hayan visitado un inmueble en alquiler. (clientNo, fName, lName(Client)) Client.clientNo=Viewing.clientNo (clientNo, propertyNo, comment (Viewing))
  9. 9. Combinación(clientNo, fName, lName(Client)) Client.clientNo=Viewing.clientNo Combinación natural Equicombinación(clientNo, propertyNo, comment (Viewing))
  10. 10. E-mail: jcmorocho@utpl.edu.ec Skype: jcmorocho
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×