B. D. B - MODELOS DE EXAMEN FINAL UF3
![]() |
![]() |
![]() |
Título del Test:![]() B. D. B - MODELOS DE EXAMEN FINAL UF3 Descripción: Base de Datos B - Modelo de Examen Final UF3 |




Comentarios |
---|
NO HAY REGISTROS |
¿Cuál de las siguientes sentencias utilizaremos para saber a qué usuario estamos conectado en la BBDD de Oracle?. a. SHOW USER. b. GET USER. c. CONNECTED USER. d. CURRENT USER. Indica qué característica es incorrecta sobre cursores: a. Con cada cursor implícito debe existir la palabra clave “INTO”. b. Las variables que reciben los datos devueltos por el cursor tienen que contener un tipo diferente de dato que las columnas de la tabla. c. Los cursores implícitos solo pueden devolver una única fila. En caso de que se devuelva más de una fila (o ninguna fila) se producirá una excepción. No se preocupe si aún no sabe que es una excepción, le valdrá conocer que es el medio por el que PL/SQL gestiona los errores. d. Ninguna de las respuestas son correctas. Un trigger es un módulo PL/SQL compilado y almacenado en la Base de Datos que tiene asociada una tabla y que se ejecuta al llevar a cabo una instrucción SQL. V. F. ¿Cuál de las siguientes consultas es correcta?. a. GRANT SELECT on ALUMNOS to miguel;. b. GRANT SELECT to miguel;. c. GRANT ALUMNOS to miguel;. d. Ninguna de las respuestas es correcta. ¿Qué elementos se definen dentro de una TABLA?. Podemos encontrar solo tipos de datos referenciados por claves primarias, primary key. Podemos encontrar dos tipos de componentes, tipo de datos de clave primaria binary_integer y columnas de tipo de datos escalares o de registro. Podemos encontrar tipos de datos en columnas que serán escalares o de registro. Ninguna respuesta es correcta. ¿Que elementos diferenciados podemos encontrar dentro de una tabla en base de datos?. Campos y tipos, claves primarias (primary key) y claves foráneas (foreign key). Solo campos y claves primarias (primary key). Tipos de datos con claves primarias (primary key) y claves foráneas (foreign key). Ninguna de las respuestas son correctas. Al intentar compilar los dos procedimientos seguidos nos aparece el siguiente error, ¿a qué se debe y cómo se soluciona?. Hay dos bloques PL/SQL de procedimiento seguidos. Si se ejecutan al mismo tiempo, el compilador da ese error pues no llega a ejecutar el primero antes de comenzar con el segundo. Falta una barra / entre ambos bloques. Falta crear una sentencia GRANT para que el compilador no de ese error, ya que no llega a ejecutar el primero antes de comenzar con el segundo. Ninguna de las respuestas son correctas. Completa los espacios del siguiente código con la definición de variables o con cláusulas correspondientes sobre los puntos suspensivos: 1) NUEVAciudadVar DEPT.LUGAR%Type - (2) departamento - (3) dbms_output.put_line - (4) DEPT - (5) NUEVAciudadVar. 1) NUEVAciudadVar DEPT.LUGAR%Type - (2) NUEVAciudadVar - (3) dbms_output.put_line - (4) DEPT - (5) departamento. 1) NUEVAciudadVar DEPT.LUGAR%Type - (2) departamento - (3) DEPT - (4) dbms_output.put_line - (5) NUEVAciudadVar. PROCEDURE es... En sentencias SQL fuera de bloques PL/SQL, las funciones se llaman con CALL y siempre hay que llamarlas con un paréntesis, aunque no haya argumentos ni de entrada, ni de salida, mientras que los procedimientos se llaman con EXECUTE y no requieren paréntesis mientras no hayan argumentos de entrada y/o salida. Este siempre devuelve algo, por eso hay que igualarlas a una variable a menos que se usen como parámetros de entrada de alguna función. Ninguna de las respuestas son correctas. FUNCTION es... Esta siempre devuelve algo, por eso hay que igualarlas a una variable a menos que se usen como parámetros de entrada de alguna función. En sentencias SQL fuera de bloques PL/SQL, las funciones se llaman con CALL y siempre hay que llamarlas con un paréntesis, aunque no haya argumentos ni de entrada, ni de salida, mientras que los procedimientos se llaman con EXECUTE y no requieren paréntesis mientras no hayan argumentos de entrada y/o salida. Ninguna de las respuestas son correctas. Cual de las siguientes opciones es un nombre de usuario dentro del sistema SQL Developer: SYSTEM. ILERNA. SIS. ORACC. ¿Cuál de las siguientes opciones es un posible estado de una cuenta de usuario en SQL Developer?. Bloqueada. Extralimitada. Pequeña. Ninguna de las respuestas es correcta. Los DISPARADORES... Fuerzan reglas de integridad que son difíciles de definir a partir de constraints y realizan cambios en la base de datos de forma transparente al usuario. V. F. Los DISPARADORES... Sincronizan el mantenimiento de tablas duplicadas que están localizadas en nodos distintos de una base de datos distribuida y generan automáticamente valores de columnas derivadas en base a un valor proporcionado por una sentencia. V. F. Completa los espacios del siguiente código con la definición de variables o con cláusulas correspondientes sobre los puntos suspensivos: (1) dept - (2) lugar_var - (3) IF - (4) dbms_output.put_line. (1) loop - (2) lugar_var - (3) else - (4) dbms_output.put_line. (1) dept - (2) dbms_output.put_line - (3) IF - (4) lugar_var. ¿Cómo se maneja una EXCEPCIÓN definida por el usuario?. Una excepción es el resultado que se obtiene tras ejecutar un bloque PL/SQL que posee un error. Una excepción es el resultado que se obtiene tras compilar un bloque PL/SQL aunque no posea un error. Ninguna de las respuestas son correctas. ¿Cómo se maneja la llamada al tratamiento de excepciones que pueden producirse en una EXCEPCIÓN definida por el usuario?. 1. Ocurre un error y la excepción se lanza de forma automática. 2. La lanzamos nosotros de forma explícita usando la sentencia “RAISE”. 1. Ocurre un error y la excepción se lanza de forma manual. 2. La lanzamos nosotros de forma explícita usando un bucle “Try/Catch”. Ninguna de las respuestas son correctas. ¿Cuál de las siguientes consultas es correcta?. a. ALTER USER ilerna QUOTA UNLIMITED ON Alumnos;. b. ALTER USER ilerna UNLIMITED QUOTA ON Alumnos;. c. ALTER USER ilerna UNLIMITED ON Alumnos;. d. Ninguna de las respuestas es correcta. La sentencia SET SERVEROUTPUT ON activa el visionado de los mensajes por consola. V. F. ¿Qué hace en este bloque PL/SQL?. Declaramos un procedimiento, donde vamos a pasar el número de empleado y un incremento numérico. Mediante un SELECT, buscamos el salario de ese empleado (mediante su emp_no) y lanzamos una excepción si no existe ese salario. Actualizamos el salario antiguo con el incremento. Miramos las excepciones definidas por Oracle donde, buscamos si hay datos o no del empleado y si el salario es nulo o no existe. Creamos una tabla, donde vamos a pasar el número de empleado y un incremento numérico. Mediante un SELECT, buscamos el salario de ese empleado (mediante su emp_no) y lanzamos una excepción si no existe ese salario. Actualizamos el salario antiguo con el incremento. Ninguna de las respuestas son correctas. Completa los espacios del siguiente código con la definición de variables o con cláusulas correspondientes sobre los puntos suspensivos: (1) TABLE or VIEW or PROCEDURE - (2) iterator NUMBER; - (3) varApellido - (4) %NOTFOUND - (5) LOOP. (1) TABLE or LOOP or PROCEDURE - (2) iterator NUMBER; - (3) varApellido - (4) %FOUND - (5) LOOP. (1) GRANT or PROCEDURE - (2) iterator MEMBER; - (3) varApellido - (4) %NOTFOUND - (5) LOOP. Al intentar compilar la tabla “auditaemple” nos aparece el siguiente error, ¿a qué se debe y cómo se soluciona?. El error es porque ya existe la tabla. Hace falta el REPLACE. Falta una barra / entre ambos bloques. Ninguna de las respuestas es correcta. Hay muchas funciones que nos permiten trabajar con Oracle. Identifica que función de Oracle, NO es la correcta: DUAL: tabla del sistema donde encontramos la fecha y otros parámetros. NLS_Session_Parameters: parámetros de sesión. Rowid: identificador de la fila. Sysdate: fecha por mes. User: usuario del sistema de base de datos. ¿Cuál de las siguientes consultas es correcta?. Ninguna de las respuestas es correcta. ALTER USER ilerna DEFAULT TABLESPACE test. USER ilerna ALTER DEFAULT TABLESPACE test. ALTER ilerna DEFAULT test. ¿Cómo podemos solucionar el error?. Modificando el campo fecha. Adjuntando REPLACE a la línea de creación. Creando otro campo para la clave primaria. Ninguna de las respuestas es correcta. Cual de las siguientes opciones es un nombre de usuario dentro del sistema SQL Developer: SYS. SYSTEM. ILERNA. ORACC. ¿Cuál de las siguientes sentencias utilizaremos para saber a qué usuario estamos conectado en la BBDD de Oracle?. CURRENT USER. SHOW USER. CONNECTED USER. GET USER. |