Está en la página 1de 13

Proyeccin.

Este operador permite extraer columnas de una relacin y de esta manera crea
un subconjunto de atributos de la relacin, adems elimina las filas duplicadas.
Ejemplo
PERSONA

CODIGO NOMBR EDAD TELEFO CIUDAD


E NO

1 PEDRO 24 3182405 QUITO

2 SONIA 15 3234534 QUITO

3 ERIK 18 4102405 GUAYAQUI


L

4 ANDREA 27 4089129 GUAYAQUI


L

NOMBRE, CUIDAD (PERSONA)

NOMBRE CUIDAD

PEDRO QUITO

SONIA QUITO

ERIK GUAYAQUIL

ANDREA GUAYAQUIL

Seleccin.
Este operador permite seleccionar un subconjunto de filas o registros de una
relacin y de acuerdo a la condicin planteada los registros sern
seleccionados para formar parte de un nuevo subconjunto.
Ejemplo
PERSONA

CODIGO NOMBR EDAD TELEFO CIUDAD


E NO

1 PEDRO 24 3182405 QUITO

2 SONIA 15 3234534 QUITO

3 ERIK 18 4102405 GUAYAQUI


L

4 ANDREA 27 4089129 GUAYAQUI


L

CODIGO>2 (PERSONA)

CODIGO NOMBR EDAD TELEFO CIUDAD


E NO

3 ERIK 18 4102405 GUAYAQUI


L

4 ANDREA 27 4089129 GUAYAQUI


L

Unin.
La unin de 2 relaciones R y S es otra relacin la cual va a tener los registros
de R en S o en ambas, adems se eliminan los registros duplicados.
En esta relacin R y S deben ser compatibles es decir que deben estar
definidas sobre el mismo conjunto de atributos.
Ejemplo
EMPLEADO

CDIGO NOMBRE SUELDO

1 KEVIN 550

2 EDUARDO 300

3 JESSICA 240

4 NANCY 430

JEFE

CDIGO NOMBRE SUELDO

5 PEDRO 800

2 EDUARDO 300

6 ADRIAN 1000

4 NANCY 430

8 JUAN 180

EMPLEADO U JEFE

CDIGO NOMBRE SUELDO


1 KEVIN 550

2 EDUARDO 300

3 JESSICA 240

4 NANCY 430

5 PEDRO 800

6 ADRIAN 1000

8 JUAN 180

Diferencia.
La diferencia de 2 relaciones R y S es otra relacin la cual va a tener los
registros que estn en R pero no estn en S.
En esta relacin R y S deben ser compatibles.
Ejemplo
EMPLEADO

CDIGO NOMBRE SUELDO

1 KEVIN 550

2 EDUARDO 300

3 JESSICA 240

4 NANCY 430
JEFE

CDIGO NOMBRE SUELDO

5 PEDRO 800

2 EDUARDO 300

6 ADRIAN 1000

4 NANCY 430

8 JUAN 180

EMPLEADO JEFE

CODIGO NOMBRE SUELDO

1 KEVIN 550

3 JESSICA 240

JEFE EMPLEADO

CODIGO NOMBRE SUELDO

5 PEDRO 800

6 ADRIAN 1000
8 JUAN 180

Producto cartesiano.
Es una relacin que consiste en la concatenacin de cada una de las filas de la
relacin R con cada una de las filas de la relacin S.
Ejemplo
PROVINCIA

CDIGO NOMBRE POBLACION

5 PICHINCHA 800

2 AZUAY 300

6 GUAYAS 1000

4 COTOPAXI 430

CIUDAD

CDIGO CIUDAD

C1 QUITO

C2 CUENCA

C3 GUAYAQUIL

PROVINCIA X CIUDAD

CDIGO NOMBR POBLACI CODIGO CIUDAD


E ON
5 PICHINC 800 C1 QUITO
HA

5 PICHINC 800 C2 CUENCA


HA

5 PICHINC 800 C3 GUAYAQUI


HA L

2 AZUAY 300 C1 QUITO

2 AZUAY 300 C2 CUENCA

2 AZUAY 300 C3 GUAYAQUI


L

6 GUAYAS 1000 C1 QUITO

6 GUAYAS 1000 C2 CUENCA

6 GUAYAS 1000 C3 GUAYAQUI


L

4 COTOPA 430 C1 QUITO


XI

4 COTOPA 430 C2 CUENCA


XI

4 COTOPA 430 C3 GUAYAQUI


XI L
Operadores no bsicos o derivados.
Se clasifican en:
1. Interseccin ().
2. Unin natural ().
3. Divisin (/).
Interseccin.
Es una relacin que contiene el conjunto de todas las filas que estn tanto en
la relacin R como en S.
R y S deben ser compatibles.
Ejemplo
EMPLEADO

CODIGO NOMBRE SUELDO

1 KEVIN 550

2 EDUARDO 300

3 JESSICA 240

4 NANCY 430

JEFE

CODIGO NOMBRE SUELDO

5 PEDRO 800

2 EDUARDO 300

6 ADRIAN 1000
4 NANCY 430

8 JUAN 180

EMPLEADO JEFE

CODIGO NOMBRE SUELDO

2 EDUARDO 300

4 NANCY 430

Unin natural.
El resultado es una relacin con los atributos de ambas relaciones y se obtiene
combinando vas filas de ambas relaciones que tengan el mismo valor en los
atributos comunes.
El join se lo usa entre los atributos comunes de las entidades o tablas que
poseen la clave primaria de una tabla fornea correspondiente de otra entidad.
Ejemplo
PROVINCIA

CODIGO NOMBRE POBLACIO CODIGO_CIUDAD


N

5 PICHINCHA 800 1

2 AZUAY 300 3

6 GUAYAS 1000 3

4 COTOPAXI 430 1

CIUDAD
CODIGO_CIUDAD CIUDAD

1 QUITO

2 CUENCA

3 GUAYAQUIL

CDI NOMBR POBLAC CODIGO_CIU CODIGO_CIU CIUDAD


GO E ION DAD DAD

5 PICHINC 800 1 1 QUITO


HA

5 PICHINC 800 1 2 CUENCA


HA

5 PICHINC 800 1 3 GUAYAQU


HA IL

2 AZUAY 300 3 1 QUITO

2 AZUAY 300 3 2 CUENCA

2 AZUAY 300 3 3 GUAYAQU


IL

6 GUAYAS 1000 3 1 QUITO


6 GUAYAS 1000 3 2 CUENCA

6 GUAYAS 1000 3 3 GUAYAQU


IL

4 COTOPA 430 1 1 QUITO


XI

4 COTOPA 430 1 2 CUENCA


XI

4 COTOPA 430 1 3 GUAYAQU


XI IL

RESULTADO

CODI NOMBR POBLAC CODIGO_CIU CODIGO_CIU CIUDAD


GO E ION DAD DAD

5 PICHINC 800 1 1 QUITO


HA

2 AZUAY 300 3 3 GUAYAQU


IL

6 GUAYAS 1000 3 3 GUAYAQU


IL

4 COTOPA 430 1 1 QUITO


XI

Outer Join.
Es una variante del join en la que se intenta mantener toda va informacin de
los operandos, incluso para aquellas que no encajan o entran en juego en el
Join, se rellena con nulos las filas que no tienen correspondencia en el Join.
Existen 3 variantes:
1. Left.
2. Right
3. Full
Left
Se tiene en cuenta todas las filas del primer operando.
Right
Se tiene en cuenta todas las filas del segundo operando.
Full
Se tiene en cuenta todas las filas de ambos operandos.
Divisin.
Define una relacin sobre el conjunto de atributos C, incluido en la relacin R, y
que contiene el conjunto de valores de S, que en las filas de R estn
combinadas con cada una de las filas de S.
R

A B C D

1 2 3 5

4 3 5 9

3 2 8 1

1 2 2 7

1 3 2 7

C D
3 5

2 7

R/S

A B

1 2

Anuncios

También podría gustarte