En una segunda máquina instalar un cliente de la bdd y configurarlo para realizar consultas e inserciones en SQL desde la máquina cliente a la máquina servidor.
• Crear un usuario llamado INVITADO, que tenga permisos solo de lectura en la tabla CURSOS.
• Crear un grupo de usuarios llamado DIGITADOR, que tenga permisos solo de lectura e ingreso de datos sobre las tablas: CURSOS y EDICIONCURSOS. Crear dos usuarios y agregarlos a este grupo.
• Crear una vista llamada TOTALEDICIONES en la que se despliegue el nombre de cada curso junto al número de ediciones que se han realizado de cada uno. Crear un grupo llamado USUARIOEXTERNO que tenga solo acceso de lectura a la vista creada. Crear dos usuarios y agregarlos a este grupo.
• Dar los permisos adecuados para que un instructor perteneciente al grupo INSTRUCTORES, solo pueda consultar datos de sus cursos. (No debe tener acceso a consultar cursos de otros instructores).
• Dar permisos para que todos los usuarios del sistema puedan consultar la tabla INSTRUCTORES, pero no puedan modificarla.
miércoles, 18 de noviembre de 2009
jueves, 5 de noviembre de 2009
TRABAJO NRO 4 PROCESAMIENTO DE CONSULTAS
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.
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.
Suscribirse a:
Entradas (Atom)