Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez

Slides:



Advertisements
Presentaciones similares
IBD Clase 16.
Advertisements

IBD Clase 14.
Clasificación de los compiladores
integridad referencial
Base de Datos Distribuidas PROCESAMIENTO DE CONSULTAS DISTRIBUIDAS
Optimización del rendimiento de las consultas
Optimización de Consultas Distribuidas
ALGEBRA RELACIONAL Y CALCULO RELACIONAL CON REFERENCIA A BASE DE DATOS
ANALIZADOR SINTACTICO
INTELIGENCIA ARTIFICIAL
Consultas anidadas.
Teórico: Algebra Relacional
ALGEBRA RELACIONAL.
Traducción dirigida por la Sintaxis
Tema 8 : Sistemas relacionales Resumen Sobre el modelo relacional
Tema 3. Optimización de Código
Evaluación y Optimización de Consultas Láminas seleccionadas de las láminas de la Prof. María Esther Vidal.
8. Procesamiento y optimización de consultas
TRADUCTOR DE UN PROGRAMA
CAPITULO 1 Escribiendo Sentencias SELECT Básicas
Procesamiento de Consultas Distribuidas (1era Parte)
SQL Básico Prof. Nelliud D. Torres.
M.C. Meliza Contreras González
BASES DE DATOS I CAPÍTULO 2 EL MODELO RELACIONAL Guillermo Baquerizo
Lenguajes Formales de Consulta
CARACTERÍSTICAS DE LOS PROGRAMAS
SQL Structured Query Language
SQL el Structured Query Language no es mas que un lenguaje estándar de comunicación con bases de datos.
1 John Freddy Duitama U.de.A. Facultad de Ingeniería Optimización Algebraica. Profesor: John Freddy Duitama Muñoz. Facultad de Ingeniería. U.de.A. Profesor:
SQL: Lenguaje de Interrogación Estructurado
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
Algebra Relacional.
Optimización de Preguntas. Optimización de preguntas zOptimización: pregunta  plan costo ópt. costo = CPU + I/O + COMUNICACIONES zNecesario para responder.
ANALISIS SINTACTICO Parte I
Administración de Bases de Datos
BASE DE DATOS BY: Julián Villar Vázquez.
John Freddy Duitama Muñoz. Facultad de Ingeniería. U. de. A.
XQuery. 2 Introducción De acuerdo al incremento en la cantidad de información que es almacenada, intercambiada y presentada usando XML, la habilidad para.
BASE DE DATOS I Clase # 3.
IBD CLASE 15. SQL Lenguaje de Consultas Estruturado (SQL) ◦Lenguaje de trabajo estándard para modelo relacional ◦Componentes ◦DDL: Data Definition Language.
Algebra Relacional.
Programación de Sistemas
CAPITULO 4 Despliegue de Datos Desde Múltiples Tablas
BASE DE DATOS DISTRIBUIDAS UNIDAD 3
CONSULTAS SENCILLAS A LA BASE DE DATOS
Base de Datos I. Es un lenguaje con el que los usuarios solicitan información de la BD. Estos lenguajes suelen ser de nivel superior que el de los lenguajes.
Diseño de base de datos Tema 4 : Algebra relacional.
Expresiones algebraicas equivalentes
Términos algoritmo diseñar algoritmo implementar algoritmo
Ingeniería de Sistemas y Modelamiento.
UNIVERSIDAD LATINA (UNILA)
Para pasar a tablas todos los datos sin dejar nada y que las tablas tengan sentido por si solas se tiene que seguir unos pasos: 1.Toda entidad se transforma.
Lenguajes de consulta: son aquellos en que el usuario interroga o solicita información a la base de datos. Estos lenguajes se clasifican en procedimentales.
Tipos de Datos.
JOIN EN MYSQL Bueno en esta presentación mostrare cosas acerca de los usos de la sentencia JOIN en mysql , mediante esta presentación planeo mostrar los.
MSSQL SERVER CURSO BÁSICO 1. CONCEPTOS BASICOS DE SQL. DESCRIPCIÓN DEL CURSO. Sesión 3: Índices Uso, Creación, Tipos, Eliminación LENGUAJE DE CONSULTAS.
Programación de Sistemas
SQL es el lenguaje de comunicación entre el programa cliente y programa servidor; Oracle es un programa servidor, en el que está la base de datos propiamente.
Maestría en ciencias de la computación
María Trinidad Serna Encinas
AA Gerardo Morgade Donato AA Isnel Leyva Herbella.
Unidad 6. Tema 4. Lenguaje de consultas SQL
Ing. Sergio Valladares Castillo Base de Datos I Algebra Relacional.
Base de Datos I – Ing. Mary Carlota Bernal J.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
Diccionario/Directorio de Datos
Bases de datos II Universidad del Cauca Ing. Wilson Ortega.
Structure Query Languaje SQL. Introducción a SQL El lenguaje de consulta estructurado (SQL) es un lenguaje de base de datos normalizado, utilizado por.
Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez
DML Transact SQL Sesión V Consultando múltiples tablas.
Transcripción de la presentación:

Administración de Base de Datos Procesamiento y Optimización de Consultas Prof Mercy Ospina Torres Prof Renny A. Hernandez

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Contenido Marzo 2012Administración de Base de Datos2 Cómo se procesa una consulta Traducir una consulta de SQL a AR – Repaso Algebra Relacional Árbol de ejecución – Árbol de ejecución lógico – Árbol de ejecución lineal izquierdo – Árbol canónico – Axiomas del Algebra relacional Técnicas para optimizar consultas – Basada en heurísticas – Basada en costos. Concurrencia

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Contenido Marzo 2012Administración de Base de Datos3 Modelo de costos – Factor de selectividad – Costo de los operadores del Algebra Relacional Select Project. Join Order Árbol de ejecución físico – Evaluar el árbol de ejecución físico. Materialización Encausamiento Concurrencia

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Introducción Una de las funciones más importantes de los sistemas de Base de datos en la consulta. Los SMBD relacionales usan como lenguaje de consulta SQL Para tener mayor control de la respuesta de una consulta del DBA debe conocer que hay detrás de esa instrucción en SQL Marzo 2012Administración de Base de Datos4 Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Conocimientos previos Para el manejo conocimientos de este tema el estudiante debe tener conocimientos de: – Lenguajes de consulta SQL y Algebra Relacional – Manejo de memoria en los SMBD – Diccionario de datos – Complejidad algorítmica – Probabilidad Marzo 2012Administración de Base de Datos5 Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Objetivos o competencias Al finalizar el tema el estudiante debe ser capaz de: – Traducir una consulta en SQL a una expresión del Algebra Relacional – Conocer que factores influyen en el rendimiento de una consulta – Conocer la importancia del diccionario de datos en el procesamiento de consultas – Optimizar una consulta usando técnicas heurísticas – Calcular el costo de una consulta – Conocer las utilidades del sistema manejador para consultas Marzo 2012Administración de Base de Datos6 Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Cómo procesar una consulta Marzo 2012Administración de Base de Datos7 SELECT Cuenta, Saldo FROM Cuenta WHERE Saldo > Procesamiento de consulta Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Cómo procesar una consulta Marzo 2012Administración de Base de Datos8 Consultas Consulta de alto nivel Analizador y traductor Expresión en Algebra Relacional Resultado de la consulta Diccionario de datos Optimi- zador Motor de evaluación Plan de ejecución Estadísticas de los datos Select * From R1 Where Cond Silberschatz, Korth, & Sudarshan, 2006 ρ Cond (R1) Búsqueda binaria Base de datos A1A2A3 xxyyzz xyyyxz

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Análisis Marzo 2012Administración de Base de Datos9 Análisis léxico: Identifica los elementos del lenguaje como por ejemplo, las palabras reservadas de SQL, si están bien formados los nombres de los atributos y relaciones en el texto de la consulta. Análisis sintáctico: Comprueba la sintaxis de la consulta de acuerdo a las reglas sintácticas del lenguaje de consulta. Validación: Comprueba que los nombres de las relaciones, atributos sean válidos semánticamente dentro del esquema de la base de datos sobre la cual se realiza la consulta y si los tipos de datos se están usando correctamente. Consultas Consulta de alto nivel Analizador y traductor Diccionario de datos

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Procesamiento de consulta Marzo 2012Administración de Base de Datos10 Traductor: Crea una representación interna de la consulta, mediante una estructura de árbol llamado árbol de consulta, el cual está basado en el álgebra relacional extendido Consultas Consulta de alto nivel Analizador y traductor Expresión en Algebra Relacional Diccionario de datos

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Procesamiento de consulta Marzo 2012Administración de Base de Datos11 Optimización: desarrolla una estrategia de ejecución para obtener el resultado de la consulta, evaluando cientos de estrategias distintas basadas en el álgebra relacional, y sus operadores físicos, escogiendo alguna de las estrategias menos costosa (plan de ejecución) Consultas Expresión en Algebra Relacional Optimi- zador Plan de ejecución Estadísticas de los datos Resultado de la consulta Motor de evaluación Base de datos

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Procesamiento de consulta Marzo 2012Administración de Base de Datos12 Motor de ejecución: recibe el plan de evaluación, lo ejecuta y devuelve la respuesta de la consulta. Consultas Expresión en Algebra Relacional Optimi- zador Plan de ejecución Estadísticas de los datos Resultado de la consulta Motor de evaluación Base de datos

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos13 Select From Where Operadores del Algebra Relacional Consultas Lenguaje de consulta de alto nivel Lenguaje de consulta de bajo nivel Proyección Selección Ordenación Unión Intersección Producto cartesiano Reunión Natural Resta División Unarios Binarios

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos14 PROYECCION – Define una vista que contiene un subconjunto vertical de R, extrayendo los valores de los atributos especificados y eliminando los duplicados. – Ejm: Select CI, Sueldo From Empleado Consultas CINombreSueldo 123Andrea Rojas Humberto Perez Camilo Diaz1600

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos15 SELECCIÓN – Define una vista que contiene todas las tuplas de R que satisfacen la condición especificada. – Ejm: Consultas CINombreSueldo 123Andrea Rojas Humberto Perez Camilo Diaz1600

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos16 SELECCIÓN – Define una vista que contiene todas las tuplas de R que satisfacen la condición especificada. – Ejm: Select * From Empleado Where Sueldo > 1500 Consultas CINombreSueldo 123Andrea Rojas Humberto Perez Camilo Diaz1600

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos17 PRODUCTO CARTESIANO – Define una relación que es la concatenación de cada tupla de la relación R con cada tupla de la relación S. – R X S Consultas CICodB CodBDesc 1Malta 27 up

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos18 PRODUCTO CARTESIANO – Define una relación que es la concatenación de cada tupla de la relación R con cada tupla de la relación S. – R X S Select * From Cliente, Bebida Consultas CICodB CodBDesc 1Malta 27 up

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos19 PRODUCTO CARTESIANO – Define una relación que es la concatenación de cada tupla de la relación R con cada tupla de la relación S. – R X S Select * From Cliente, Bebida Consultas CICodB CodBDesc 1Malta 27 up R.CI R.CodBS.CodB Desc 12311Malta 23411Malta 25421Malta up up up

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos20 REUNION NATURAL (JOIN) – Es una combinación entre dos relaciones donde se verifica la condición de igualdad sobre los atributos comunes entre ambas relaciones. Del resultado se elimina una de las dos apariciones de cada atributo Select * From Cliente R, Bebida S WhereR.CodB=S.CodB Consultas CICodB CodBDesc 1Malta 27 up R.CI R.CodBS.CodB Desc 12311Malta 23411Malta 25421Malta up up up

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Algebra Relacional Marzo 2012Administración de Base de Datos21 REUNION NATURAL (JOIN) – Es una combinación entre dos relaciones donde se verifica la condición de igualdad sobre los atributos comunes entre ambas relaciones. Del resultado se elimina una de las dos apariciones de cada atributo Select * From Cliente R, Bebida S WhereR.CodB=S.CodB Consultas CICodB CodBDesc 1Malta 27 up CICodBDesc 1231Malta 2341Malta up

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol de ejecución Marzo 2012Administración de Base de Datos22 Representa una consulta en algebra relacional Es un árbol de orden 2 – Cada nodo interno representa una tabla vista o resultado intermedio producido por una operación – Cada hoja representa una tabla base P1 y P2 sub arboles Op operador AR Consultas Case Base T Case Inductivo Op P1P2 Op P1

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol de ejecución Marzo 2012Administración de Base de Datos23 Ejemplo Π Apellido1, Nombre, Sueldo (σ Sueldo > c ( Empleado Departamento )) Consultas Empleado Departa mento T1 <-(Empleado Departamento) Ejecutamos de adentro hacia afuera

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol de ejecución Marzo 2012Administración de Base de Datos24 Ejemplo Π Apellido1, Nombre, Sueldo (σ Sueldo > c ( Empleado Departamento )) Consultas Empleado Departa mento σ Sueldo > c T1 <-(Empleado Departamento) T2 c (T1)

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol de ejecución Marzo 2012Administración de Base de Datos25 Ejemplo Π Apellido1, Nombre, Sueldo (σ Sueldo > c ( Empleado Departamento )) Consultas Empleado Departa mento Π Apellido1, Nombre, Sueldo σ Sueldo > c T1 <-(Empleado Departamento) Tr <- Π Apellido1, Nombre, Sueldo (T2) T2 c (T1)

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol lineal izquierdo Marzo 2012Administración de Base de Datos Es un árbol de ejecución donde en cada nodo binario el hijo derecho es una tabla Arbol canónico: Es un árbol lineal izquierdo donde cada nodo binario corresponde a un producto cartesiano, la selección es sobre toda la condición y la proyección sobre todos los atributos Nota: es el mas rápido de construir pero el más costoso Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol lineal izquierdo Marzo 2012Administración de Base de Datos Es un árbol de ejecución donde en cada nodo binario el hijo derecho es una tabla Arbol canónico: Es un árbol lineal izquierdo donde cada nodo binario corresponde a un producto cartesiano, la selección es sobre toda la condición y la proyección sobre todos los atributos Nota: es el mas rápido de construir pero el más costoso Consultas SELECT FROM T1, T2, … Tn WHERE

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol lineal izquierdo Marzo 2012Administración de Base de Datos Es un árbol de ejecución donde en cada nodo binario el hijo derecho es una tabla Arbol canónico: Es un árbol lineal izquierdo donde cada nodo binario corresponde a un producto cartesiano, la selección es sobre toda la condición y la proyección sobre todos los atributos Nota: es el mas rápido de construir pero el más costoso Consultas SELECT FROM T1, T2, … Tn WHERE

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol lineal izquierdo Marzo 2012Administración de Base de Datos Es un árbol de ejecución donde en cada nodo binario el hijo derecho es una tabla Arbol canónico: Es un árbol lineal izquierdo donde cada nodo binario corresponde a un producto cartesiano, la selección es sobre toda la condición y la proyección sobre todos los atributos Nota: es el mas rápido de construir pero el más costoso Consultas SELECT FROM T1, T2, … Tn WHERE

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Árbol lineal izquierdo Marzo 2012Administración de Base de Datos Ejercicios Construya el árbol canónico de las sig. consultas SELECT CI, Nombre, CodMateria FROM Estudiante E, inscripcion I WHERE I.CodM = ‘6311’ and semestre=‘2-2011’ and E.CI = I.CI SELECT E.CI, E.Nombre, M.Nombre, I.semestre FROM Estudiante E, Inscripcion I, Materia M WHERE I.CodM = ‘6311’ and I.semestre=‘2-2011’ and E.CI = I.CI and M.CodM = I.CodM Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Ejercicio 1 Marzo 2012Administración de Base de Datos31 SELECT CI, Nombre, CodMateria FROM Estudiante E, inscripcion I WHERE I.CodM = ‘6311’ and semestre=‘2-2011’ and E.CI = I.CI Consultas EI X

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Ejercicio 2 Marzo 2012Administración de Base de Datos32 Realícelo usted Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Expresiones equivalentes Marzo 2012Administración de Base de Datos Una expresión en un algebra es equivalente a otra, si el resultado es el mismo. Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Expresiones equivalente Marzo 2012Administración de Base de Datos Una expresión del AR es equivalente a otra, si el resultado es el mismo. Sin embargo una expresión equivalente puede ser mas eficiente que otra en tiempo de respuesta. Para hallar expresiones equivalentes se usan reglas o axiomas, los cuales vienen del algebra de conjuntos Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos 1.Cascada de selecciones 2.Conmutatividad de la selección 3.Cascada de proyecciones 4.Distributividad de la proyección y la selección 5.Conmutatividad del Join y el Producto Cartesiano 6.Distributividad de la selección con respecto al Join y al producto cartesiano 7.Distributividad de la proyección con respecto al Join y al producto cartesiano Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos 8. Conmutatividad de la unión y la intersección 9. Asociatividad de la union, la intersección, y el producto cartesiano 10. Distributividad de la selección con respecto a la Unión y la Intersección 11. Distributividad de la proyección con respecto a la Unión y la Intersección 12. Conversión del Producto Cartesiano en Join Consultas

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos 1.Cascada de selecciones Donde c1, c2, … cn son condiciones booleanas Consultas CICodB CICodB CICodB 1231 CICodB 1231

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos 1.Cascada de selecciones Donde c1, c2, … cn son condiciones booleanas Consultas σ c1 and c2 and c3 σ c3 σ c2 σ c1

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos Consultas CICodB CICodB CICodB 1231 CICodB CICodB 1231

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos 2. Conmutatividad de la selección Consultas σ c2 σ c1 σ c2

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos Consultas CICodBDesc 1231Malta 2341Malta up CICodB CI Cascada de proyecciones

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos 3. Cascada de proyecciones Consultas ∏ A1 ∏ A1..An - 1 ∏ A1..A n ∏ A1

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos Consultas CICodB CICodB CodB Distributividad de la proyección y la selección

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos Consultas CICodB CICodB CodB Distributividad de la proyección y la selección

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Axiomas del Algebra Relacional Marzo 2012Administración de Base de Datos 4. Distributividad de la proyección y la selección Consultas ∏ A1..An σ c ∏ A1..An

El DBA Concurrencia Diccionario Datos Integridad Seguridad Proc. Consultas El SMBD Manejo de Memoria Restauración Próxima clase Marzo 2012Administración de Base de Datos Próxima clase Transformación del árbol canónico (Axiomas del Algebra Relacional) Continuación Técnicas de optimización Factor de Selectividad Costos de los operadores Consultas