Sei sulla pagina 1di 10

Desarrollo de Aplicaciones Multiplataforma

Modulo 2. Bases de Datos


Ejercicio_04

Número de alumno: ______________________________________________________

Nombre y apellidos: ______________________________________________________

Fecha de envío: _________________________________________________________

A completar por el profesor tras la corrección:

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.

Comentario del profesor:

Pregunta 2:
Transforma las dos sentencias INSERT anteriores en un único INSERT con sintaxis
extendida.

Comentario del profesor:

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.

Comentario del profesor:

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.

Comentario del profesor:

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?

Comentario del profesor:

Pregunta 7:
Imagina una situación y pon un ejemplo de borrado en cascada de registros.

Comentario del profesor:

Pregunta 8:
Imagina otra situación distinta, y pon un ejemplo de actualización en cascada tanto en
Oracle, como en MySQL.

Comentario del profesor:

Pregunta 9:
¿Qué quiere decir una actualización o borrado se filtra mediante una consulta? ¿Existe
alguna restricción al respecto?

Comentario del profesor:

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:

Comentario del profesor:

Pregunta 12:
Define los distintos bloques que componen un programa PL/SQL.

Comentario del profesor:

Pregunta 13:
¿En qué estructuras se pueden agrupar las funciones y procedimientos?

Comentario del profesor:

Pregunta 14:
¿Qué es una excepción?

Comentario del profesor:

Pregunta 15:
¿Qué ha ocurrido si se lanzó la excepción TOO_MANY_ROWS?

Comentario del profesor:

4
Pregunta 16:
¿Para qué se usa el atributo %TYPE? ¿y %ROWTYPE?

Comentario del profesor:

Pregunta 17:
Cómo recorrerías un cursor con un bucle while.

Comentario del profesor:

Pregunta 18:
¿Cuál es la principal diferencia entre un procedimiento y una función?

Comentario del profesor:

Pregunta 19:
¿Qué significa que un parámetro sea IN, OUT o IN OUT?

Comentario del profesor:

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?

Comentario del profesor:

Pregunta 22:
¿Qué es la escalabilidad?

Comentario del profesor:

Pregunta 23:
¿Por qué se fragmenta una BBDD distribuida?

Comentario del profesor:

Pregunta 24:
¿Qué reglas hay para que una fragmentación sea correcta?

Comentario del profesor:

Pregunta 25:
¿Cómo se ejecuta una consulta distribuida?

6
Comentario del profesor:

Pregunta 26:
¿Qué es un DBLINK?

Comentario del profesor:

Pregunta 27:
¿Qué diferencia hay entre un dblink público y uno privado?

Comentario del profesor:

Pregunta 28:
¿Para qué sirve la utilidad tnsping?

Comentario del profesor:

Pregunta 29:
¿Cómo se cierra una conexión a una base de datos remota?

Comentario del profesor:

Pregunta 30:
Describe el funcionamiento de una transacción distribuida a través del mecanismo
TWO PHASE COMMIT.

Comentario del profesor:

7
Comentario del profesor:

Pregunta 31:
¿Qué es una base de datos OR?

Comentario del profesor:

Pregunta 31:
¿Cuál es la principal diferencia con las bases de datos relacionales?

Comentario del profesor:

Pregunta 32:
¿Qué es un atributo mutlivaluado?

Comentario del profesor:

Pregunta 33:
¿Cómo encaja un atributo multivaluado en las bases de datos OR?

Comentario del profesor:

Pregunta 34:
¿Qué es un tipo tabla? ¿Cómo se crean?

Comentario del profesor:

8
Pregunta 35:
¿Cómo se pueden consultar en Oracle qué tipos de objetos hay definidos?

Comentario del profesor:

Pregunta 36:
¿Cómo se crea un método en un tipo?

Comentario del profesor:

Pregunta 37:
Explica cómo se puede invocar a un método definido en un tipo.

Comentario del profesor:

Pregunta 38:
Comenta cómo se aplica la herencia a las BBDD-OR.

Comentario del profesor:

Pregunta 39:
¿Cómo se puede insertar un registro en una tabla de objetos?

Comentario del profesor:

Pregunta 40:

9
¿Qué es una referencia? ¿Para qué se usa?

Comentario del profesor:

10

Potrebbero piacerti anche