La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Ingeniero Ricardo Cujar Rosero.  Es un operador primitivo y binario que toma como entrada dos relaciones y produce una nueva.  La estructura de la nueva.

Presentaciones similares


Presentación del tema: "Ingeniero Ricardo Cujar Rosero.  Es un operador primitivo y binario que toma como entrada dos relaciones y produce una nueva.  La estructura de la nueva."— Transcripción de la presentación:

1 Ingeniero Ricardo Cujar Rosero

2  Es un operador primitivo y binario que toma como entrada dos relaciones y produce una nueva.  La estructura de la nueva relación tendrá la estructura correspondiente a la unión de las 2 relaciones de entrada.  Los registros serán la concatenación de cada una de las tuplas de la relación 1 con todas las tuplas de la relación 2.

3 AB a1b1 a2b2 CDE c1d1e1 c2d2e2 c3d3e3 ABCDE a1b1c1d1e1 a1b1c2d2e2 a1b1c3d3e3 a2b2c1d1e1 a2b2c2d2e2 a2b2c3d3e3 Sea R(A,B)Sea P(C,D, E) R X P

4 cedulanombre 123Pepito Perez 456Tino Asprilla cedulalaboroficina 123GerenteOF 405 456AsesorOf 301 persona. cedula persona. nombre cargo. cedula cargo. labor cargo. oficina 123Pepito Perez123GerenteOF 405 123Pepito Perez456AsesorOf 301 456Tino Asprilla123GerenteOF 405 456Tino Asprilla456AsesorOf 301 persona(cedula,nombre) cargo(cedula, labor, oficina) R X P

5  select * from,  select * from persona, cargo  La operación producto Cartesiano es binaria, si se realiza la ste. operación:  Select * from A,B,C,D  Primero se hace AxB  Luego (AxB)xC  Luego (AxBxC)xD

6  Visualizar el nombre y la labor del señor Tino Asprilla.  Π persona.nombre,cargo,labor (б (persona.nombre=tino asprilla) (personaxcargo))  Primero se ejecuta la operación producto cartesiano (personax cargo) obteniendo el ste. resultado. persona. cedula persona. nombre cargo. cedula cargo. labor cargo. oficina 123Pepito Perez123GerenteOF 405 123Pepito Perez456AsesorOf 301 456Tino Asprilla123GerenteOF 405 456Tino Asprilla456AsesorOf 301

7  Luego se realiza la operación restricción a la relación obtenida. б (persona.nombre=tino asprilla) persona. cedula persona. nombre cargo. cedula cargo. labor cargo. oficina 456Tino Asprilla123GerenteOF 405 456Tino Asprilla456AsesorOf 301

8  Por último se realiza la tercera operación, la proyección de los atributos nombre y labor.  Π persona.nombre,cargo,labor persona. nombre cargo. labor Tino AsprillaGerente Tino AsprillaAsesor

9  select persona.nombre, cargo.labor from persona,cargo where persona.nombre=Tino Asprilla.

10  El Join es una operación binaria y derivada del producto cartesiano.  Toma dos relaciones y produce una nueva concatenando las tuplas de la primera con las tuplas de la segunda que cumplan una condición determinada.  Es un producto cartesiano restringido.

11  Sea R(A,B,C) P (C,D,E)  R P (R.C=P.C) ABC a1b1c1 a3b3c3 CDE c1d1e1 c2d2e2 c3d3e3 R.AR.BR.CP.CP.DP.E a1b1c1 d1e1 a3b3c3 d3e3

12  select * from R,P where R.C=P.C

13 cedulanombre 123Pepito Perez 456Tino Asprilla cedulalaboroficina 123GerenteOF 405 456AsesorOf 301 persona(cedula,nombre) cargo(cedula, labor, oficina) (persona.cedula=cargo.cedula) persona cargo cedul a nombrecedulalaboroficina 123Pepito Perez123GerenteOF 405 456Tino Asprilla456AsesorOf 301

14  Select * from persona, cargo where persona.cedula=cargo.cedula

15  Visualizar el nombre, cedula y la labor de pepito perez.  Select persona.nombre, persona.cedula, cargo.labor from persona, cargo where persona.nombre=pepito perez and persona.cedula=cargo.cedula persona. nombre persona. cedula cargo. labor Pepito Perez123Gerente


Descargar ppt "Ingeniero Ricardo Cujar Rosero.  Es un operador primitivo y binario que toma como entrada dos relaciones y produce una nueva.  La estructura de la nueva."

Presentaciones similares


Anuncios Google