1 / 15

SQL 4

Ingeniero Ricardo Cujar Rosero. SQL 4. 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.

geona
Télécharger la présentation

SQL 4

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Ingeniero Ricardo Cujar Rosero SQL 4

  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. Operación Producto Cartesiano (X)

  3. Sea R(A,B) • Sea P(C,D, E) • R X P

  4. Ejemplo • persona(cedula,nombre) • cargo(cedula, labor, oficina) • R X P

  5. select * from <relación 1>, <relación 2> select * frompersona, 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 Implementación del Producto Cartesiano en SQL

  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. Expresiones algebraicas con Proyección, restricción y producto cartesiano

  7. Luego se realiza la operación restricción a la relación obtenida. б(persona.nombre=tino asprilla)

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

  9. selectpersona.nombre, cargo.laborfrompersona,cargowherepersona.nombre=Tino Asprilla. SQL

  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. JOIN

  11. Sea R(A,B,C) P (C,D,E) R P (R.C=P.C)

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

  13. Ejemplo • persona(cedula,nombre) • cargo(cedula, labor, oficina) • persona • cargo (persona.cedula=cargo.cedula)

  14. Select * from persona, cargo wherepersona.cedula=cargo.cedula SQL

  15. Visualizar el nombre, cedula y la labor de pepito perez. Selectpersona.nombre, persona.cedula, cargo.laborfrom persona, cargo wherepersona.nombre=pepito perez and persona.cedula=cargo.cedula Ejemplo con Join, proyección y restricción

More Related