1. Investigar cómo está estructurado el diccionario de datos en la DBMS que está trabajando. Como y donde se almacenan los metadatos tales como nombre de BD, nombres de tablas, atributos, índices, triggers, etc. Como manipular y consultar dicha información?
2. Insertar 100 cursos, 10 ediciones de cada curso, y 30 estudiantes en cada edición de curso, de manera que la tabla ESTUDIANTESPOR EDICION tenga 30000 filas. Deben también registrarse 5000 estudiantes distintos que toman dichos cursos.
3. Determinar donde se almacenan las estadísticas de las tablas creadas, tales como: tamaño de fila, número de filas por tabla, número de bloques que contienen a cada tabla, número de filas por bloque, etc.
4. Asegurarse que la tabla ESTUDIANTESPOR EDICION tenga la clave primaria (CódigoEstudiante, CodigoEdición) y luego realizar la siguiente consulta:
select * from ESTUDIANTESPOR EDICION where CodigoEstudiante=3600
Utilice las herramientas de administración para determinar la estrategia que utilizó el DBMS para realizar la búsqueda (Analizador de consultas), y determinar el tiempo que se demoró en realizar esa consulta. Compare el resultado con el valor de costo que sale calculando con la metodología de las clases teóricas.
5. Chequear como está estructurado el índice primario de la tabla ESTUDIANTESPOR EDICION cuando la clave primaria es (CódigoEstudiante, CodigoEdición). Como están ordenados los datos de la tabla?
6. Borrar la clave y el índice primario de la tabla ESTUDIANTESPOR EDICION y ordenarla ahora por el atributo nota, volver a realizar la consulta
select * from ESTUDIANTESPOR EDICION where CodigoEstudiante=3600, y determine la estrategia y el tiempo que se demoró la consulta.
jueves, 5 de noviembre de 2009
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario