Download - 7 Algebra Relacional

Transcript
Page 1: 7 Algebra Relacional

US

Bases Avanzadas de Datos

MATI. Iván Ortiz Ramírez

http://turulo75.tech.officelive.com [email protected]

Page 2: 7 Algebra Relacional

Selección (σ)

Algebra relacional

Por medio de esta operación se posibilita la selección de un subconjunto de tuplas de una relación que corresponden a una condición determinada.

El grado (total de columnas de la Relación), se conserva

(columna OPERADOR valor)

Formato de Uso: σ (condición) (RELACION)

Esta operación es la que normalmente se conoce como consulta. En este tipo de consulta se emplean los diferentes operadores de comparación

Y los operadores lógicos:

(=,>, <, >=, <=, <>)

∧(and), (or), ¬ (not)∨

Page 3: 7 Algebra Relacional

La fórmula es F = Nombre > “B”

Page 4: 7 Algebra Relacional
Page 5: 7 Algebra Relacional

Muestra el resultado de las siguientes selecciones:

σcedula = 71134534 (PERSONA)

σ sexo = "F"(PERSONA)

Page 6: 7 Algebra Relacional

σ (primer_apellido = "Betancur") (sexo ="F")∧ (PERSONA)

σ (sexo = "M") (salarios >= 1,350,000)∨ (PERSONA)

Page 7: 7 Algebra Relacional

Es una selección en la que seleccionamos aquellos campos que deseamos recuperar.

Proyección ()

Tomando como referencia el caso de la operación selección es posible que lo único que nos interese recuperar sea el número de seguro social, omitiendo así los campos teléfono, dirección, etc..

Este último caso, en el que seleccionamos los campos que deseamos, es una proyección.

Formato de Uso: <lista de atributos>(Relación)

Page 8: 7 Algebra Relacional

nombre, fecha de Nacimiento (R)

Page 9: 7 Algebra Relacional
Page 10: 7 Algebra Relacional

Muestre el resultado de las siguientes proyecciones: cedula, nombre, primer_apellido, segundo_apellido (PERSONA)

cedula, salario (PERSONA)

Page 11: 7 Algebra Relacional

cedula, nombre, salario (σ (sexo = "M") (salario >= 1,350,000)∨ (PERSONA))

Page 12: 7 Algebra Relacional

Renombrar ()

Dada la relación R, el renombrado de R a S, S(R), es una relación que tiene exactamente las mismas tuplas y los mismos atributos que R, sólo que el nombre de la relación es S.

Page 13: 7 Algebra Relacional

USGracias!!