Unidad 3 Tema “Transformacion Equivalentes” María Joselin Navarro Ruiz
Test1.Relacion de preguntas Instrucciones: Responde correctamente las siguientes preguntas: ¿Qué es el objetivo de procesamiento de consultas distribuidas? ¿Cuál es la función principal de un procesador de consultas? ¿En que afectan el algebra relacional? ¿En que define la complejidad de cardinalidad? ¿Menciona un principio de complejidad de operaciones? ¿Que es el procesamiento distribuido de consultas? ¿En que consiste la replica y fragmentación de datos? ¿Menciona 3 aspectos de transparencia de la red?
Algebra Relacional El algebra relacional es la base para las consultas en SQL Se utiliza para hacer consultas y convertirlas posteriormente a lenguaje SQL
Operadores de Algebra Lineal FUNCION SENTENCIA SQL Y EJEMPLO σ SELECCIÓN UTILIZACION DEL WHERE EN SELECT =σ EJEMPLO 1: Mostrar los tutorados que pertenecen el tutor 1. π Proyección Permite seleccionar campos de una tabla SELECT =π Ejemplo 1: Mostrar solo el No de Control y Nombre de todos los tutorados
RELACION = TABLA En la base de datos “Tutorados” existen 3 tablas por lo tanto son 3 relaciones: La relacion “tutor” R1 La relacion “Tutorado” R2 La relacion “Usuario” R3
Ejemplo Mostrar todos los tutorados del tutor 1 en Algebra Relacional R1 TUTORADO R_resultado r1.NUM_CONTROL, R1.NOMBRE, R1.CARRERA, R1.OBSERVACIONES σ(r.id_tutor=1)
EQUIVALENTE σ SELECT R1.NUM_CONTROL, R1.ID_TUTOR,R1.NOMBRE,R1.CARRERA,R1.OBSERVACIONES FROM tutorado R1 WHERE R1.ID_TUTOR =1
EJEMPLO 2 EQUIVALENTE π=SELECT Mostrar el No. Control y Nombre de todos los tutorados R1 tutorados R_resultado π (R1.Num_control, R1.Nombre(R1))
EQUIVALENTE π=SQL SELECT R1.NUM_CONTROL, R1.NOMBRE FROM tutorado R1