Altillo.com > Exámenes > ORT > Base de datos


1° Cuat. de 2013  |  1° Parcial (A) 

1) ¿Qué son los triggers o disparadores? ¿cómo puedo hacer utilizando un trigger para actualizar el campo stock de la tabla artículo cada vez que se graba un movimiento? Tomar las tablas del punto 5.

 

2) ¿Qué condiciones debe cumplir una relación para pertenecer a la Primera Forma Normal? ¿cuál sería la ventaja de esta normalización? ¿en que casos podría exceptuarse la aplicación de esta regla? Dar un ejemplo (Diferente al visto en clase).

 

3) Árbol B+. Explicar brevemente como funciona. ¿utiliza índices densos o escasos? Graficar.

 

4) Indicar V o F y por qué.

a) Una tabla se puede almacenar fisicamente en varios Discos Rígidos.

b) El esquema de sustitución de bloques LRU sirve para eliminar bloques del Disco.

c) Si valido los datos ingresados en las aplicaciones no necesito definir Restricciones de Integridad.

d) Siempre que modifico algún campo de una Tabla se deben reorganizar todos los índices de la misma.

 

5) Dadas las tablas

  Clientes (nrocli, nomcli, calle, tel)

          Indice Primario: nrocli

          Indice Secundario: nomcli

  Artículos (arti, nom, precio, stock)

          Indice Primario: arti

  Movimientos (nromov, arti, nrocli, cant)

          Indice Primario: nromov, arti

 

¿Cuál de los siguientes SQL es correcto y mas óptimo para:

i) Saber el nombre del cliente 100

a) Select * from clientes where nrocli = 100

b) Select nrocli from clientes where nrocli = 100

c) Select nomcli from clientes where nrocli = 100

d) Select 1 from clientes where nomcli = 100

 

ii) Ver cuantos artículos de código 1230 se le asignaron al cliente 100

a) Select sum(cant) from movimientos c

         where c.nrocli = 100

            and c.arti = 1230

b) Select sum(cant) from clientes c, movimientos m

         where c.nrocli = 100

            and m.nrocli = c.nrocli

            and m.arti = 1230

c) Select sum(cant) from clientes c

         where nrocli = 100

            and arti = 1230

d) Select cant from movimientos m

         where m.nrocli = 100

            and m.arti = 1230