Vous êtes sur la page 1sur 1

Diplomado: Desarrollo de Sistemas Orientado a Negocios SQL Server y SQL Oracle Examen de Mdulo 5 Instrucciones: 1.

Leer con atencin las instrucciones. 2. Escribir en un archivo de texto plano (con extensin .sql) el cdigo correspondiente a lo que se pide en cada punto de las actividades a realizar. 3. Verificar que todo el script se ejecute correctamente en el sqldeveloper. 4. Enviar adjunto el script a la direccin alejandro@informatica.aragon.unam.mx con el asunto Examen <apellido paterno> <apellido materno> <nombre/s>, ejemplo: Examen Luna Gonzalez Adrian Alejandro. 5. Cada actividad realizada correctamente sumar el puntaje correspondiente sealado entre parntesis, la calificacin ser la proporcin del puntaje obtenido. 6. El horario de recepcin del script ser mximo hasta el da mircoles 29 de febrero de 2012 a las 23:59 horas, sin excepcin. En caso de no entregar a tiempo el examen, cada hora o fraccin de hora de retraso equivaldr a un punto menos. Actividades a realizar 1. Crear una tabla llamada 'alarma' que contenga los siguientes campos: id_alarma integer desc_evento varchar(20) severidad varchar(10) hora_evento date El campo severidad debe tener slo los siguientes valores: minor, warning y critical. El campo 'id_alarma' debe ser llenado con el valor de una secuencia Crear un trigger sobre la tabla 'alarma' que haga una insercin de registros en una tabla alterna llamada 'alarma_critica' (con estructura idntica a 'alarma'), en el cual replique el registro en la tabla 'alarma_critica' si el valor del campo 'severidad' es igual a 'critical' (2 puntos). 2. Crear un paquete que contenga los procedimientos de select, insert, update, delete sobre la tabla 'alarma', cachar las excepciones (3 puntos). 3. Llenar la tabla 'alarma' con 2 millones de registros con valores aleatorios (crear un SP, o un bloque de cdigo para esto) (1 punto). 4. Hacer un explain de la sentencia SELECT * FROM alarma WHERE severidad=critical, listar (copiar y pegar) los resultados (1 punto). 5. Crear un ndice sobre la tabla alarma en el campo 'severidad' y hacer el explain de SELECT * FROM alarma WHERE severidad=critical, listar (copiar y pegar) los resultados (1 punto). 6. Generar las estadsticas de la tabla 'alarma' y repetir el explain del SELECT * FROM alarma WHERE severidad=critical, listar (copiar y pegar) los resultados (1 punto). 7. Explicar para qu sirve el clculo de estadsticas se una tabla (1 punto).

Vous aimerez peut-être aussi