La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto.

Presentaciones similares


Presentación del tema: "ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto."— Transcripción de la presentación:

1 ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL

2 INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto dinámico a las bases de datos Da origen al primer lenguaje relacional posterior SQL ALGEBRA RELACIONAL

3 EN QUE SE BASA EL ALGEBRA RELACIONAL Basada en la teoría de conjuntos Las operaciones pueden ser dividas en Unarias(se aplican sobre una tabla) y Binarias(se aplican sobre dos tablas) ALGEBRA RELACIONAL

4 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN: Describe condiciones que deben cumplir los datos de las columnas de una tabla, de tal manera que se forma una nueva tabla, a partir de los registros que cumplen con las condiciones definidas. ALGEBRA RELACIONAL

5 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL

6 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN Consideramos la relación Persona (id, nombre, sexo, edad) que se muestra en la Tabla 4.1. Supongamos que se requiere consultar los datos de las personas que tienen una edad mayor a 18 años, en algebra relacional usando el operador de selección podemos describir esta consulta como: ALGEBRA RELACIONAL

7 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL

8 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN El predicado o restricción del operador de Selección puede incluir una combinación de condiciones sobre los atributos de la relación. Por ejemplo, si necesitamos consultar las personas de sexo masculino (M) que tengan menos de 25 años. En algebra relación debemos expresar esta consulta como: ALGEBRA RELACIONAL

9 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE SELECCIÓN ALGEBRA RELACIONAL

10 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: La proyección de una tabla R sobre un conjunto de campos, es una nueva tabla en la que se han eliminando ciertos campos. Y se eliminan los registros duplicados ALGEBRA RELACIONAL

11 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: ALGEBRA RELACIONAL

12 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: Consideremos la relación Entrevista de la Tabla 4.7. Se requiere consultar solo los nombres de los profesores que han practicado pruebas a los estudiantes. En algebra relación podemos expresarlo como ALGEBRA RELACIONAL

13 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: En la relación que resulta en la Tabla 4.8, podemos observar que la operación elimina todas las filas duplicadas, ya que al revisar los datos de la tabla original nos damos cuenta que en el atributo profesor “Jaime Falla” se encuentra en 3 tuplas, sin embargo, la operación por ser una operación de conjuntos solo lo muestra en el resultado una vez. ALGEBRA RELACIONAL

14 ALGEBRA RELACIONAL OPERACIONES UNARIAS OPERACIÓN DE PROYECCIÓN: Obtener las nacionalidades de la tabla AUTOR ALGEBRA RELACIONAL

15 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: La operación Unión permite crear una tabla R con los elementos de las tablas R1 y R2. Para poder realizar la operación de unión entre R1 y R2, el par de tablas deben tener la misma cantidad de campos y estos ser compatibles entre ellos, es decir, el campo i de R1 debe tener el mismo, nombre, tipo de dato y dominio del campo i de R2 ALGEBRA RELACIONAL

16 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: Considere las tablas Estudiante y Docente de la Tabla 4.12. Se requiere obtener los datos de estudiantes y docentes en una nueva tabla. En algebra relacional podemos expresar esta consulta como: ALGEBRA RELACIONAL

17 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: El resultado de esta consulta podemos observarlo en la Tabla 4.13. Los registros de ambas tablas han sido unidas en una nueva tabla, por ser una operación de conjuntos, los registros repetidos se han eliminado y solo aparecen en la nueva tabla una vez. ALGEBRA RELACIONAL

18 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: ALGEBRA RELACIONAL

19 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE UNIÓN: ALGEBRA RELACIONAL

20 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: La operación Diferencia permite crear una nueva tabla con los elementos de la tabla R1 que no están en la tabla R2. Para que la operación sea válida, las tablas R1 y R2 deben ser compatibles. ALGEBRA RELACIONAL

21 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: Considere las tablas Estudiante y Docente de la Tabla 4.12. Se desea obtener los Estudiantes que no han sido registrados como docentes. En algebra relacional podemos expresarlo como los estudiantes que no están en la tabla, empleando la operación diferencia se representa como: ALGEBRA RELACIONAL

22 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN DE DIFERENCIA: El resultado de esta consulta podemos observarlo en la Tabla 4.15. Los registros de la tabla Estudiante que se encuentra duplicada en la tabla Docente han sido eliminados. ALGEBRA RELACIONAL

23 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: El producto cartesiano de dos tablas es una tabla cuyo esquema estará definido sobre la unión de los atributos de ambas tablas, constituida por los m x m’ registros, formadas concatenando cada registros de la primera tabla con cada una de los registros de la segunda. Representamos la operación PRODUCTO CARTESIANO mediante la siguiente expresión ALGEBRA RELACIONAL

24 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: ALGEBRA RELACIONAL

25 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: ALGEBRA RELACIONAL

26 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: Considere las tablas Empleado y Departamento de la Tabla 4.18, ambas tablas tienen un atributo con el nombre deptoid, en la tabla Empleado el campo deptoid representa el id del departamento al que pertenece un empleado mientras que en la relación Departamento el campo representa el id de cada departamento registrado. ALGEBRA RELACIONAL

27 ALGEBRA RELACIONAL OPERACIONES BINARIAS OPERACIÓN PRODUCTO CARTESIANO: Al aplicar producto cartesiano entre las relaciones Empleado y Departamento obtenemos: ALGEBRA RELACIONAL


Descargar ppt "ALGEBRA RELACIONAL UNIDAD 3 ALGEBRA RELACIONAL. INTRODUCCIÓN Se forma a partir de la matemática formal Creada por Edgar Frank Codd en 1972 Concede comportamineto."

Presentaciones similares


Anuncios Google