15-07-2015, 00:27
Hola, les paso el final de gestión de datos del día 14/07/2015
Para aprobar se deberá sumar una cantidad de 6 puntos y tener un ejercicio práctico bien hecho, en caso de tener que escribir código T-SQL/PL-SQL deberá especificar qué motor está usando.
Puntajes:
-1.a) y 1.b) Un punto si esta bien y resta un punto si está mal
-Todos los demás valen dos puntos
Verdadero o Falso:
1.a) Un ABB siempre está completo
1.b) El algoritmo Heapsort siempre tiene la misma complejidad computacional para cualquier orden en el que ingresan los datos
Teoría (contestar en no más de 15 renglones):
2.a) Explicar qué objetos de base de datos utilizaría para la seguridad de la misma
2.b) Explicar las reglas de la integridad relacional
Práctica:
3) Dada la siguiente tabla de N registros y con N > 10:
Table Secuencia (
int clave Primary Key,
varchar(10) valor not null
)
3.a) Se quiere ejecutar la siguiente consulta:
Decir si la consulta posee errores, en caso de poseerlos indicar cuáles son, en caso de no tener errores informar que es lo que retorna y bajo qué condiciones no devolvería filas.
3.b) Definir una sentencia DML que elimine los resultados duplicados de la segunda columna de la tabla Secuancia y luego agregar las restriciones necesarias para que no puedan volver a introducirse resultados duplicados en esa columna.
Ese fue el final, espero les ayude.
Saludos.
Para aprobar se deberá sumar una cantidad de 6 puntos y tener un ejercicio práctico bien hecho, en caso de tener que escribir código T-SQL/PL-SQL deberá especificar qué motor está usando.
Puntajes:
-1.a) y 1.b) Un punto si esta bien y resta un punto si está mal
-Todos los demás valen dos puntos
Verdadero o Falso:
1.a) Un ABB siempre está completo
1.b) El algoritmo Heapsort siempre tiene la misma complejidad computacional para cualquier orden en el que ingresan los datos
Teoría (contestar en no más de 15 renglones):
2.a) Explicar qué objetos de base de datos utilizaría para la seguridad de la misma
2.b) Explicar las reglas de la integridad relacional
Práctica:
3) Dada la siguiente tabla de N registros y con N > 10:
Table Secuencia (
int clave Primary Key,
varchar(10) valor not null
)
3.a) Se quiere ejecutar la siguiente consulta:
select top 1 clave + 1 as queEs
from Secuencia S1
where clave < (select max(S2.clave) from Secuencia S2) and
not exists (select 1 from Secuencia S2 where S1.clave + 1 = S2.clave)
order by 1
Decir si la consulta posee errores, en caso de poseerlos indicar cuáles son, en caso de no tener errores informar que es lo que retorna y bajo qué condiciones no devolvería filas.
3.b) Definir una sentencia DML que elimine los resultados duplicados de la segunda columna de la tabla Secuancia y luego agregar las restriciones necesarias para que no puedan volver a introducirse resultados duplicados en esa columna.
Ese fue el final, espero les ayude.
Saludos.