Home Bases de Datos El Modelo Relacional Operaciones Unarias del Álgebra Relacional

PostHeaderIcon Operaciones Unarias del Álgebra Relacional

Usar puntuación: / 6
MaloBueno 

Empezaremos definiendo las operaciones básicas unarias.

Selección:

La selección obtiene un subconjunto de filas de una tabla con todas sus columnas. Se selecciona los registros que cumplan una condición. Puedes usar los operadores AND, OR y NOT para expresar varios criterios.

 

Se representa como “σ condición (TABLA)”

 

Ejemplo 1:

Tabla Empleados.

DNI

NOMBRE

SALARIO

COMISIÓN

DPTO

JEFE

7369

Juan Sánchez

1040

150

20

7902

7499

Milagros Arroyo

2080

390

30

7698

7521

María Salas

1625

650

30

7698

7566

Pedro Jiménez

3867

400

20

7839

7654

Javier Martín

1625

1820

30

7698

7698

Catalina Negro

3705

1300

30

7839

7782

Rodrigo Cerezo

3185

1500

10

7839

7788

Javier Gil

3900

250

20

7566

7839

Simón Rey

6500

300

10

7902

7876

David Alonso

1430

1420

20

7788

 

  • Seleccionar los trabajadores del departamento 20:

σ EMPLEADOS.DPTO=20 (EMPLEADOS)”

El resultado de esta consulta es el siguiente

DNI

NOMBRE

SALARIO

COMISIÓN

DPTO

JEFE

7369

Juan Sánchez

1040

150

20

7902

7566

Pedro Jiménez

3867

400

20

7839

7788

Javier Gil

3900

250

20

7566

7876

David Alonso

1430

1420

20

7788

  • Ejemplo 2. 
  • Seleccionar lo empleados del departamento 30 cuyo jefe sea 7839:

σ (EMPLEADOS.DPTO=30) y (EMPLEADOS.JEFE=7839) (EMPLEADOS)

DNI

NOMBRE

SALARIO

COMISIÓN

DPTO

JEFE

7698

Catalina Negro

3705

1300

30

7839


Proyección:

La proyección da como resultado una nueva tabla con el subconjunto de campos indicados. Se representa:

CAMPO1, CAMPO2 (TABLA)

Ejemplo 3:

De la tabla anterior del ejemplo de selección, mostrar los campos nombre y salario.

 NOMBRE, SALARIO (EMPLEADOS)

El resultado será el siguiente

NOMBRE

SALARIO

Juan Sánchez

1040

Milagros Arroyo

2080

María Salas

1625

Pedro Jiménez

3867

Javier Martín

1625

Catalina Negro

3705

Rodrigo Cerezo

3185

Javier Gil

3900

Simón Rey

6500

David Alonso

1430

Combinación de dos operaciones: Ejemplo:

Mostrar de la tabla del ejemplo de selección, nombre y salario de los empleados del departamento 20

NOMBRE, SALARIO (σ DPTO=20 (EMPLEADOS))


NOMBRE

SALARIO

Juan Sánchez

1040

Pedro Jiménez

3857

Javier Gil

3900

David Alonso

1430

Como se comentó en la introducción del tema, toda consulta del álgebra relacional genera una tabla y se hace sobre una tabla. Ello permite la combinación de las distintas operaciones que hhemos visto y que veremos.

¿Sobre qué tabla se ejecuta la proyección que acabamos de ver? Sobre la tabla que está entre paréntesis justo al lado, que a su vez es una tabla generada tras una selección. O dicho de otra manera, primero, con el select se genera la tabla de los empleados del departamento 20 (que se vio en el primer ejemplo) y a partir de esa tabla se genera la proyección de los campos elegidos.

 

Comentarios   

 
+2 #2 Administrator 12-02-2014 08:13
Cito a mari:
gola buuuuuuuuuu espliquen algo mas razonable y facilde entender


Hola Mari... Exactamente ¿qué duda tienes? ¿Qué es lo que no entiendes?
Citar
 
 
-3 #1 mari 11-02-2014 21:14
gola buuuuuuuuuu espliquen algo mas razonable y facilde entender
Citar
 

Escribir un comentario


Código de seguridad
Refescar

PostHeaderIcon Más Comentado

PostHeaderIcon Últimos Comentarios

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHoy275
mod_vvisit_counterAyer427
mod_vvisit_counterEsta semana275
mod_vvisit_counterLa semana pasada5382
mod_vvisit_counterEste mes15559
mod_vvisit_counterEl mes pasado29418
mod_vvisit_counterTodos los días1623195

We have: 40 guests, 2 bots online
Hoy es: Jun 18, 2018