El documento habla sobre la optimización de consultas en bases de datos. Explica que la optimización de consultas es el proceso de seleccionar el plan de evaluación más eficiente para procesar una consulta compleja. Los optimizadores usan información estadística sobre las tablas para estimar los costos de los planes. La generación de planes implica dos etapas: generar todos los planes posibles y luego seleccionar el mejor usando heurísticas y costos estimados.
0 calificaciones0% encontró este documento útil (0 votos)
192 vistas9 páginas
El documento habla sobre la optimización de consultas en bases de datos. Explica que la optimización de consultas es el proceso de seleccionar el plan de evaluación más eficiente para procesar una consulta compleja. Los optimizadores usan información estadística sobre las tablas para estimar los costos de los planes. La generación de planes implica dos etapas: generar todos los planes posibles y luego seleccionar el mejor usando heurísticas y costos estimados.
El documento habla sobre la optimización de consultas en bases de datos. Explica que la optimización de consultas es el proceso de seleccionar el plan de evaluación más eficiente para procesar una consulta compleja. Los optimizadores usan información estadística sobre las tablas para estimar los costos de los planes. La generación de planes implica dos etapas: generar todos los planes posibles y luego seleccionar el mejor usando heurísticas y costos estimados.
El documento habla sobre la optimización de consultas en bases de datos. Explica que la optimización de consultas es el proceso de seleccionar el plan de evaluación más eficiente para procesar una consulta compleja. Los optimizadores usan información estadística sobre las tablas para estimar los costos de los planes. La generación de planes implica dos etapas: generar todos los planes posibles y luego seleccionar el mejor usando heurísticas y costos estimados.
Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 9
Luego de realizar un estudio del captulo 14 del libro de texto que cubre
el Tema 3 - Optimizacin de Consultas, responda las siguientes
preguntas: 1. Qu es la optimizacin de consultas? Es el proceso de seleccin del plan de evaluacin de las consultas mas eficientes de entre las muchas estrategias, generalmente disponibles para el procesamiento de una consulta dada, especialmente si la consulta es compleja. No se espera que los usuarios escriban las consultas de modo que puedan procesarse de manera eficiente. Por el contrario, se espera que el sistema cree un plan de evaluacin de las consultas que minimice el coste de evaluacin de la consulta. Aqu es donde entra en accin la optimizacin de consultas. 2. Qu realizan los optimizadores para realizar sus estimaciones? Hacen uso de la Informacin estadstica sobre las relaciones, como los tamaos delas relaciones, y las profundidades de los ndices, para realizar una buena estimacin del coste de cada plan. 3. La generacin de planes de evaluacin de consultas implica dos etapas. Descrbelas El primero busca todos los planes y escoge el mejor de una manera basada en los costos. El segundo utiliza la heurstica para escoger el plan. Estimar: el clculo del coste exacto de evaluacin de un plan no suele resultar posible sin evaluar realmente el plan. Optimizacin basada en costes. Dado que el coste es una estimacin, el plan seleccionado, no es necesariamente el menos costoso; no obstante, siempre y cuando las estimaciones sean buenas, es probable que el plan sea el menos costoso, o no mucho mas costoso. 4. Qu son las reglas de equivalencia? Las expresiones de dos formas son equivalentes. Se puede sustituir una expresin de la primera forma por una expresin de la segunda forma o viceversa, es decir, se puede sustituir una expresin de la segunda forma, por una expresin de la primera forma, ya que las dos expresiones generan el mismo resultado en cualquier base de datos vlida. El optimizador utiliza las reglas de la equivalencia para transformar las expresiones en otras equivalentes lgicamente. 5. Cundo dos expresiones del lgebra relacional son equivalentes? Este caso se d cuando en cada ejemplar legal de la base de datos, las dos expresiones generan el mismo conjunto de tuplas. 6. Qu es un ejemplar legal de la base de datos? Es la que satisface todas las restricciones de integridad especificadas en el esquema de la base de datos.
Realice los siguientes ejercicios luego de estudiar el documento
"Funciones de agrupamiento": 1. Busque el salario ms alto, el ms bajo, la suma y el salario medio de Sum y Average, respectivamente. Redondee los resultados al siguiente numero entero.
2. Modifique la consulta anterior para mostrar el salario mnimo, el
mximo, la suma y el salario medio para cada tipo de trabajo.
3. Escriba una consulta para mostrar el nmero de personas con el mismo
puesto.
4. Determine el nmero de supervisores sin listarlos. Etiquete la columna
como Number of Managers. Indicacin: Utilice la columna MANAGER_ID para determinar el nmero de supervisores.
5. Busque la diferencia entre el salario ms alto y el ms bajo. Etiquete la
columna como DIFFERENCE.
6. Cree un informe para mostrar el nmero de supervisor y el salario del
empleado peor pagado de ese supervisor. Excluya a los empleados cuyo supervisor no se conozca. Excluya los grupos en los que el salario mnimo sea 6.000 dlares o menos. Clasifique la salida en orden descendente de salario.
7. Cree una consulta que muestre el nmero total de empleados y, de dicho
total, el nmero de empleados contratados en 1995, 1996, 1997 y 1998. Cree las cabeceras de columna adecuadas.
8. Cree una consulta de matriz para mostrar el trabajo, el salario de dicho
puesto basado en el nmero de departamento y el salario total de ese puesto de los departamentos 20, 50, 80 y 90, y proporcione una cabecera apropiada a cada columna.
Realice los siguientes ejercicios luego de estudiar el documento
"Relacin de mltiples tablas": 1. Escriba una consulta para que el departamento de recursos humanos genere las direcciones de todos los departamentos. Utilice las tablas LOCATIONS y COUNTRIES. Muestre en la salida el identificador de ubicacin, el domicilio de calle, la ciudad, el estado o la provincia y el pas. Utilice una unin natural para generar los resultados.
2. El departamento de recursos humanos necesita un informe de todos los
empleados. Escriba una consulta para mostrar el apellido, el nmero de departamento y el nombre de departamento de todos los empleados.
3. El departamento de recursos humanos necesita un informe de los
empleados de Toronto. Muestre el apellido, el puesto, el nmero de departamento y el nombre de departamento de todos los empleados que trabajan en Toronto.
4. Cree un informe que muestre el apellido del empleado y el nmero de
empleado junto al apellido y nmero de supervisor del supervisor del empleado. Etiquete las columnas como Employee, Emp#, Manager y Mgr#, respectivamente.
5. Modifique el ejercicio anterior para que muestre todos los empleados,
incluido King, que no tiene supervisor. Ordene los resultados por el nmero de empleado.
6. Cree un informe para el departamento de recursos humanos que
muestre los apellidos, los nmeros de departamento y todos los empleados que trabajan en el mismo departamento que un empleado dado. Proporcione a cada columna una etiqueta adecuada.
7. El departamento de recursos humanos necesita un informe sobre grados
de trabajo y salarios. Para familiarizarse con la tabla JOB_GRADES, muestre en primer lugar su estructura. A continuacin, cree una consulta que muestre el apellido, el puesto, el nombre de departamento, el salario y el grado de todos los empleados.
8. El departamento de recursos humanos quiere determinar los nombres de
todos los empleados contratados despus de Davies. Cree una consulta para mostrar el nombre y la fecha de contratacin de cualquier empleado contratado despus que Davies.
9. El departamento de recursos humanos necesita encontrar el nombre y la
fecha de contratacin de todos los empleados contratados antes que sus supervisores, junto con los nombres y las fechas de contratacin de stos.
Brenda Hernndez 2013-1683 5-02-2013 Optimizacin de Consultas Leandro Fondeur