Paractica 3

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Instituto Tecnológico De las Américas (ITLA)

Nombre:

Cristofer Nuñez Corporan.

Matricula:

2016-4283.

Tema:

Optimización de Consultas.

Profesor:

Juan Martínez.
Luego de realizar un estudio del capítulo 14 del libro de texto que cubre
el Tema 3 - Optimización de Consultas, responda las siguientes
preguntas:

1. ¿Qué es la optimización de consultas?

Es mejorar los tiempos de respuesta en un sistema de gestión de base de datos relacional, pues
la optimización es el proceso de modificar un sistema para mejorar su eficiencia o también el
uso de los recursos disponibles.

2. ¿Qué realizan los optimizadores para realizar sus estimaciones?

Hacen uso de la información estadística sobre las relaciones, como los tamaños de las relaciones
y las profundidades de los índices.

3. La generación de planes de evaluación de consultas implica dos etapas.


Descríbelas

 La generación de expresiones: que sean equivalentes lógicamente a la


expresión dada.

 La anotación de las expresiones resultantes en maneras alternativas de


generar planes de evaluación de consultas alternativas.

4. ¿Qué son las reglas de equivalencia?

Especifican el modo de transformar una expresión en otra equivalente lógicamente.

5. ¿Cuándo dos expresiones del álgebra relacional son equivalentes?

Si 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 lo 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 más alto, el más bajo, la suma y el salario medio de todos los
empleados. Etiquete las columnas como Maximum, Minimum, Sum y Average,
respectivamente. Redondee los resultados al siguiente número entero:
2. Modifique la consulta anterior para mostrar el salario mínimo, el máximo, la
suma y el salario medio para cada tipo de trabajo.

3. Escriba una consulta para mostrar el número de personas con el mismo


puesto.

4. Determine el número de supervisores sin listarlos. Etiquete la columna como


Number of Managers. Indicación: Utilice la columna MANAGER_ID para
determinar el número de supervisores.
5. Busque la diferencia entre el salario más alto y el más bajo. Etiquete la
columna como DIFFERENCE.

6. Cree un informe para mostrar el número 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 mínimo sea
6.000 dólares o menos. Clasifique la salida en orden descendente de salario.
7. Cree una consulta que muestre el número total de empleados y, de dicho
total, el número 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 número 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 "Relación de múltiples
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 ubicación, el domicilio de
calle, la ciudad, el estado o la provincia y el país. Utilice una unión 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 número 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 número 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 número de
empleado junto al apellido y número 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 número de
empleado.
6. Cree un informe para el departamento de recursos humanos que muestre los
apellidos, los números 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 continuación, 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 después de Davies. Cree una consulta para
mostrar el nombre y la fecha de contratación de cualquier empleado
contratado después que Davies.

9. El departamento de recursos humanos necesita encontrar el nombre y la fecha


de contratación de todos los empleados contratados antes que sus
supervisores, junto con los nombres y las fechas de contratación de éstos.

También podría gustarte