Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Calificación:
Comentarios al ejercicio:
Nota: Ten en cuenta que las imágenes que vayas a insertar en este
ejercicio tendrán que ser archivos tipo “_.JPG” y que tengan, como
máximo, una anchura de 500 píxeles; puedes echar un vistazo en el
Campus para ver instrucciones más detalladas al respecto).
1
Pregunta 1:
Escribe el formato de la sentencia INSERT y, ejemplifica su funcionamiento mediante
dos inserciones, una especificando la lista de campos y otra indicando todos los
valores para todas las columnas.
Pregunta 2:
Transforma las dos sentencias INSERT anteriores en un único INSERT con sintaxis
extendida.
Pregunta 3:
Escribe el formato de la sentencia UPDATE y, ejemplifica su funcionamiento mediante
tres querys, una que actualice dos columnas de varias filas y, otra que actualice todas
las filas de una tabla.
Pregunta 4:
Escribe el formato de la sentencia DELETE y, ejemplifica su funcionamiento mediante
dos querys, una que borre una sola fila y otra que borre todos los registros de una
tabla.
Pregunta 5:
¿En qué consiste un INSERT - SELECT? Pon un ejemplo de su funcionamiento.
2
Comentario del profesor:
Pregunta 6:
¿Qué condiciones deben darse para que al hacer una modificación en una tabla, sus
cambios se propaguen a la tabla que la referencia mediante una clave foránea?
Pregunta 7:
Imagina una situación y pon un ejemplo de borrado en cascada de registros.
Pregunta 8:
Imagina otra situación distinta, y pon un ejemplo de actualización en cascada tanto en
Oracle, como en MySQL.
Pregunta 9:
¿Qué quiere decir una actualización o borrado se filtra mediante una consulta? ¿Existe
alguna restricción al respecto?
Pregunta 10:
Define el concepto de transacción indicando en qué situaciones son útiles y qué
problemas puede ocasionar.
3
Comentario del profesor:
Pregunta 11:
Define los tipos de problemas ocasionados por la concurrencia en el acceso a los
datos:
Pregunta 12:
Define los distintos bloques que componen un programa PL/SQL.
Pregunta 13:
¿En qué estructuras se pueden agrupar las funciones y procedimientos?
Pregunta 14:
¿Qué es una excepción?
Pregunta 15:
¿Qué ha ocurrido si se lanzó la excepción TOO_MANY_ROWS?
4
Pregunta 16:
¿Para qué se usa el atributo %TYPE? ¿y %ROWTYPE?
Pregunta 17:
Cómo recorrerías un cursor con un bucle while.
Pregunta 18:
¿Cuál es la principal diferencia entre un procedimiento y una función?
Pregunta 19:
¿Qué significa que un parámetro sea IN, OUT o IN OUT?
Pregunta 20:
Explica en qué orden se ejecutan los triggers sobre una tabla encaso de existir varios.
5
Comentario del profesor:
Pregunta 21:
¿Qué es una base de datos distribuida?
Pregunta 22:
¿Qué es la escalabilidad?
Pregunta 23:
¿Por qué se fragmenta una BBDD distribuida?
Pregunta 24:
¿Qué reglas hay para que una fragmentación sea correcta?
Pregunta 25:
¿Cómo se ejecuta una consulta distribuida?
6
Comentario del profesor:
Pregunta 26:
¿Qué es un DBLINK?
Pregunta 27:
¿Qué diferencia hay entre un dblink público y uno privado?
Pregunta 28:
¿Para qué sirve la utilidad tnsping?
Pregunta 29:
¿Cómo se cierra una conexión a una base de datos remota?
Pregunta 30:
Describe el funcionamiento de una transacción distribuida a través del mecanismo
TWO PHASE COMMIT.
7
Comentario del profesor:
Pregunta 31:
¿Qué es una base de datos OR?
Pregunta 31:
¿Cuál es la principal diferencia con las bases de datos relacionales?
Pregunta 32:
¿Qué es un atributo mutlivaluado?
Pregunta 33:
¿Cómo encaja un atributo multivaluado en las bases de datos OR?
Pregunta 34:
¿Qué es un tipo tabla? ¿Cómo se crean?
8
Pregunta 35:
¿Cómo se pueden consultar en Oracle qué tipos de objetos hay definidos?
Pregunta 36:
¿Cómo se crea un método en un tipo?
Pregunta 37:
Explica cómo se puede invocar a un método definido en un tipo.
Pregunta 38:
Comenta cómo se aplica la herencia a las BBDD-OR.
Pregunta 39:
¿Cómo se puede insertar un registro en una tabla de objetos?
Pregunta 40:
9
¿Qué es una referencia? ¿Para qué se usa?
10