MP2.Bases de datos B (UF3)(OK)
![]() |
![]() |
![]() |
Título del Test:![]() MP2.Bases de datos B (UF3)(OK) Descripción: Lenguaje SQL: DCL y extensión procedimental. Exámenes, PAC´s y preguntas libro. |




Comentarios |
---|
NO HAY REGISTROS |
UF3-1-Examen: ¿Cuál es la sentencia que activa el visionado de los mensajes por consola?. SET SERVEROUTPUT ON. OUTPUT ON. SET PRINTF ON. SERVEROUTPUT. UF3-2-Examen: ¿Cuál de las siguientes consultas es correcta?. CREATE TABLESPACE ejercicios DATAFILE '/oraclexe/app/oracle/oradata/XE/test01.dbf' SIZE 100M. CRETATE ejercicios SIZE 50M;. Ninguna de las respuestas es correcta. CREATE TABLESPACE ejercicios SIZE 100M;. UF3-3-Examen: ¿Cuál de estas afirmaciones sobre cursores explícitos es FALSA?. Se abren con la sentencia ISOPEN. pueden utilizar parámetros que se declaran junto con el cursor. Se declaran en la zona de DECLARE. Se usan para sentencias SELECT que devuelven más de una fila. UF3-4-Examen: ¿Cuál de las siguientes opciones es un nombre de usuario dentro del sistema SQL Developer?. SYSTEM. SIS. ILERNA. ORACC. UF3-5-Examen: ¿Qué sentencia utilizamos en PL/SQL para crear una nueva tabla?. CREATE TABLE. INSERT TABLE. ALTER TABLE. DEFINE TABLE. UF3-6-Examen: ¿Cuál de las siguientes consultas es correcta?. ALTER USER ilerna DEFAULT TABLESPACE test. USER ilerna ALTER DEFAULT TABLESPACE test. ALTER ilerna DEFAULT test. Ninguna de las respuestas es correcta. UF3-7-Examen: Selecciona la cláusula que te permite crear un usuario: CREATE USER. GRANT USER. IDENTIFIED BY USER. SHOW USER. UF3-8-Examen: ¿Cuál de las siguientes sentencias utilizaremos para saber a qué usuario estamos conectados en la BBDD de Oracle?. SHOW USER. GET USER. CONNECTED USER. CURRENT USER. UF3-9-Examen: ¿Cuál de las siguientes consultas es correcta?. DROP TABLESPACE ejercicios;. DEL TABLESPACE ejercicios;. DELETE TABLESPACE ejercicios;. Ninguna de las respuestas es correcta. UF3-10-Examen: Indica si la siguiente línea de código es correcta: REVOKE SELECT ON prueba.personas TO user. No. El TO es incorrecto. La sentencia es con FROM. No. Para quitar privilegios es con la sentencia DROP. Es correcta. No. Necesitas un UPDATE para actualizarlo. UF3-11-Examen: ¿Cuál de los siguientes elementos 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?. TRIGGER. CURSOR. FUNCTION. PROCEDURE. UF3-12-Examen: ¿Cuál de las siguientes instrucciones es una instrucción de control de flujo?. IF condición THEN. LOOP …. END LOOP. WHILE. FOR. UF3-13-Examen: ¿Cuál de las siguientes opciones es un estado de una cuenta de usuario de Oracle?. Expirada. Creada. Especialista. Eliminada. UF3-14-Examen: ¿Qué sentencia es correcta para eliminar los privilegios de un usuario?. REVOKE ALL PRIVILEGES. REMOVE ALL PRIVILEGES. DELETE ALL PRIVILEGES. DROP ALL PRIVILEGES. UF3-15-Examen: La principal diferencia entre procedimientos y funciones es: La función devuelve siempre un resultado. El procedimiento se compila una sola vez. La función empieza siempre por F. El procedimiento solo usa variables tipo INT. UF3-16-Examen: Indica qué característica es INCORRECTA sobre cursores: Las variables que reciben los datos devueltos por el cursor tienen que contener un tipo diferente de dato que las columnas de la tabla. En caso de que se devuelva más de una fila (o ninguna fila) se producirá una excepción. Los cursores implícitos solo pueden devolver una única fila. Con cada cursor implícito debe existir la palabra clave “INTO”. UF3-17-Examen: ¿Cuál de las siguientes consultas es correcta?. ALTER USER ilerna ACCOUNT UNLOCK;. ALTER ilerna ACCOUNT UNLOCK. Ninguna de las respuestas es correcta. ALTER USER ACOUNT UNLOCK. UF3-18-Examen: ¿Cuál es el uso mas frecuente de los "trigger"?. Definir reglas y restricciones de integridad. Crear tablas de históricos. Modificar valores en las tablas. Comprobar valores antes de insertar. UF3-19-Examen: ¿Cuál de los siguientes atributos es un atributo de cursor?. %ROWCOUNT. %OPEN. %FIND. %CLOSE. UF3-20-Examen: ¿Cuál de las siguientes consultas es correcta?. GRANT ALL PRIVILEGES TO ilerna;. GRANT ALL PRIVILEGIS TO ilerna;. Ninguna de las respuestas es correcta. GRANT ALL TO ilerna;. UF3-21-Examen: ¿Cuál de las siguientes sentencias sirve para invocar el intérprete de comandos de la aplicación?. Sqlplus. cmdSql. OracleSql. SqlOra. UF3-22-Examen: ¿Cuál de las siguientes consultas es correcta?. Ninguna de las respuestas es correcta. GRANT SESSION to marta;. GRANT CREATE SESSION, DROP ANY TABLE to marta;. GRANT ALL TO ilerna;. UF3-23-ponte a prueba: Indica el orden correcto que debemos seguir para instalar SQL Developer de Oracle. Descargar, desempaquetar, descomprimir y ejecutar. Descargar, descomprimir, desempaquetar y ejecutar. Descargar, desempaquetar, ejecutar y descomprimir. Desempaquetar, descargar, descomprimir y ejecutar. UF3-24-ponte a prueba: En las conexiones a BBDD... Siempre ha de usarse contraseña. En Oracle tienes opción de usar contraseña o no. No hay que usar contraseña , ya que ésta podría deshabilitar el usuario principal del sistema. Solo tiene contraseña el usuario SYSTEM. UF3-25-ponte a prueba: En MySQL Workbench es posible conocer los detalles de conexión al servidor, ¿cuál de las siguientes opciones utilizaremos?. Server Status. Check connection. Data show. Status variables. UF3-26-ponte a prueba: ¿Cuáles de las siguientes características siguientes debería de cumplir un usuario de BBDD?. d) A y B son correctas. a) El nombre de usuario no debe sobrepasar los 30 caracteres. b) El usuario debe tener asignados privilegios y permisos. c) No debe contener una contraseña. UF3-27-ponte a prueba: Las cuentas de BBDD... No tienen diferentes estados, se crean y se eliminan, pero siempre con el mismo estado. Tienen diferentes estados. Solo tienen dos estados, abiertas y cerradas. Ni se crean ni se eliminan, acordaros, son como la energía, se transforman. UF3-28-ponte a prueba: Una buena práctica es evitar hacer uso del privilegio SYSDBA, para ello existen diferentes tipos de privilegios dependiendo de la tarea que deseemos realizar. Si se pretende gestionar las credenciales de los usuarios, ¿Qué privilegio se utilizará?. SYSKM. SYSBACKUP. SYSDG. SYSRAC. UF3-29-ponte a prueba: Mediante el comando DBA_USERS se muestra la lista y configuración de los usuarios del sistema. Entre los siguientes comandos, ¿Cuál es el correcto para visualizar la estructura?. DESC DBA_USERS. SHOW USERS. SHOW DBA_USERS. DESCRIPT DBA_USER. UF3-30-ponte a prueba: Existen varias formas de crear usuarios en MySQL. Indica cuál de ellas es la correcta. d) Las respuestas a y c son correctas. b) Modificando usuarios. a) Mediante interfaz gráfica. c) Mediante comandos. UF3-31-ponte a prueba: Un usuario de una BBDD... Posee una serie de permisos y privilegios. Solo posee permisos. Solo posee privilegios. No posee ni permisos ni privilegios. UF3-32-ponte a prueba: ¿Cuáles de las siguientes opciones NO es un tipo de privilegios dentro de una BBDD?. EXECUTE USER. GRANT OPTION. INSERT. ALL. UF3-33-ponte a prueba: ¿Cuál de las siguientes opciones de trabajar con roles es falsa?. Un rol solamente puede abarcar un tipo de permiso. Es posible activar o desactivar los roles de un usuario. Se disminuye el número de GRANT que están almacenados en el diccionario de datos. Es posible aplicar un mismo rol a diferentes usuarios. UF3-34-ponte a prueba: ¿Cuál de las siguientes características NO nos aporta el lenguaje PL/SQL?. No trabaja con estructuras de control de flujo. Uso de variables. Trabaja integrado con SQL. Permite una programación con funciones. UF3-35-ponte a prueba: ¿En qué parte del código podemos declarar una expresión que utilice un IF?. d) B y C son correctas. c) Parte de tratamiento de excepciones. b) Parte ejecutable. a) Parte de declaraciones. UF3-36-ponte a prueba: ¿Cuál de las siguientes opciones es válida como tipo de una variable dentro de un entorno de BBDD?. DATE, INTEGER y CHAR. SYSTEM, DATE y CHAR. WINDS, CHAR y SYSTEM. Ninguna opción es correcta. UF3-37-ponte a prueba: ¿Qué opción tendríamos que indicar a un parámetro para que sea solo de entrada?. IN. OUT. IN/OUT. No es necesario indicar el tipo del parámetro. UF3-38-ponte a prueba: Entre los procesos y las funciones ¿Cuál devuelve datos?. Funciones. Procesos. Ambos. Ninguno. UF3-39-ponte a prueba: ¿En qué parte del código podemos declarar un error definido por el usuario?. Parte de declaraciones. Parte ejecutable. Parte de tratamiento de excepciones. En cualquiera de las partes que podemos encontrar en el código. UF3-40-ponte a prueba: ¿Cuál de las siguientes opciones es una excepción conocida por el sistema?. NO_DATA_FOUND. TUU_MANY_ROWS. CASE_FOUND. CERODIVIDE. UF3-41-ponte a prueba: Los sistemas gestores de BBDD ofrecen la posibilidad de generar excepciones propias, las declaramos como: Se declaran con "EXCEPTION" y se lanzan con "RAISE". Tendremos que utilizar las definidas por defecto por el sistema gestor de BBDD. Se lanzan con "EXCEPTION" y se declaran con "RAISE". No podemos generar excepciones propias. UF3-42-ponte a prueba: ¿Cuál de las siguientes opciones sobre los cursores implícitos es falsa?. Devuelven varios registros y se tienen que recorrer. Con cada cursor debe existir la palabra clave INTO. Las variables que reciben los datos devueltos por el cursor tienen que contener el mismo tipo de dato que las columnas de la tabla. Solo pueden devolver una única fila. UF3-43-ponte a prueba: ¿Cuál de las siguientes opciones es un atributo de un cursor explicito?. %ISOPEN. %ISCLOSE. %OPEN. Ninguna es un atributo. UF3-44-ponte a prueba: ¿Cuál es la opción FALSA sobre un trigger?. Un trigger es un módulo PL/SQL no compilado. Un trigger es un módulo PL/SQL compilado. Almacenado en la base de datos. Se ejecuta al llevar a cabo una instrucción SQL. UF3-45-ponte a prueba: Para que un trigger se ejecute después de una determinada acción, ¿Qué clausula debemos indicarle?. AFTER. INSERTING. BEFORE. UPDATING. UF3-46-ponte a prueba: ¿Qué clausula utilizaremos en un campo si queremos referenciar el valor antes de ser modificado?. :OLD. :AFTER. :BEFORE. :NEW. UF3-47-PAC1: De las siguientes opciones que se muestran en el ejercicio, selecciona la cláusula que te permite crear un usuario. CREATE USER. GRANT USER. SHOW USER. IDENTIFIED BY USER. UF3-48-PAC1: ¿Cuál es la sentencia correcta que permite dar privilegios a un usuario?. GRANT SELECT (NombrePersona, tlf,CP) ON clientes TO juanma@localhostClientes. GRANT SELECT juanma@localhostClientes ON clientes TO (NombrePersona, tlf,CP). GRANT SELECT clientes TO juanma@localhostClientes ON (NombrePersona, tlf,CP). GRANT SELECT (NombrePersona, tlf,CP) ON juanma@localhostClientes TO clientes. UF3-49-PAC1: ¿Qué pondremos en el hueco << 2 >>?. USER. BY. PROFILE. TO. UF3-50-PAC1: ¿Qué pondremos en el hueco << 3 >>?. USER. BY. PROFILE. TO. UF3-51-PAC1: Ordena las siguientes opciones de tal manera que formen una sentencia para eliminar permisos a un determinado usuario: REVOKE insert ON sastreria. * FROM ana@localhost. REVOKE sastreria ON insert FROM ana@localhost. REVOKE insert ON ana@localhost ON sastreria. REVOKE * ON ana@localhost FROM sastreria. UF3-52-PAC1: Las BBDD, nos brindan la posibilidad de actualización de un usuario. Completa los siguientes huecos para dar permisos de selección y actualización de un usuario a campos de una tabla. 1 UPDATE , 2 ON, 3 TO. 1 ON, 2 UPDATE, 3 TO. 1 TO, 2 UPDATE, 3 ON. 1 UPDATE, 2 TO , 3 ON. UF3-53-PAC1: Tenemos un usuario llamado "profe1", una tabla llamada "notas" que tiene 4 campos (nif_alumno, nombre_alumno, nota_examen, nota_final) y queremos que el usuario "profe1" pueda tener permisos de selección y actualización solo del campo "nota_final" de la tabla "notas". Completa los huecos de la siguiente sentencia para dar el permiso correspondiente al usuario: GRANT SELECT UPDATE (nota_final) ON notas TO profe1;. GRANT UPDATE SELECT (nota_final) TO notas ON profe1;. UPDATE GRANT SELECT (nota_final) ON notas TO profe1;. SELECT GRANT UPDATE (nota_final) ON notas TO profe1;. UF3-54-PAC2: El lenguaje PL/SQL (Procedural Language/ Structure Query Language) tiene una serie de características. Indica la característica correcta: Integrado con SQL. Solo utiliza procedimientos. No controla los errores y ni las excepciones. Soporta Programación Orientada a Web (POW). UF3-55-PAC2: El lenguaje PL/SQL (Procedural Language/ Structure Query Language) tiene una serie de características, indica la característica INCORRECTA: Soporta Programación Orientada a Web (POW). Integrado con SQL. Uso de variables. Estructuras de control de flujo. UF3-56-PAC2: Relaciona "Nombre de usuario" con su definición: Su longitud máxima no debe sobrepasar los 30 caracteres. Espacio que posee el usuario para almacenar su información y límite de almacenamiento. Son los diferentes recursos de los que dispone el usuario del sistema. Concesión de funciones que pueden realizar los usuarios. UF3-57-PAC2: Relaciona "Configuración física" con su definición: Su longitud máxima no debe sobrepasar los 30 caracteres. Espacio que posee el usuario para almacenar su información y límite de almacenamiento. Son los diferentes recursos de los que dispone el usuario del sistema. Concesión de funciones que pueden realizar los usuarios. UF3-58-PAC2: Relaciona "Perfil asociado" con su definición: Su longitud máxima no debe sobrepasar los 30 caracteres. Espacio que posee el usuario para almacenar su información y límite de almacenamiento. Son los diferentes recursos de los que dispone el usuario del sistema. Concesión de funciones que pueden realizar los usuarios. UF3-59-PAC2: Relaciona "Privilegios y roles" con su definición: Su longitud máxima no debe sobrepasar los 30 caracteres. Espacio que posee el usuario para almacenar su información y límite de almacenamiento. Son los diferentes recursos de los que dispone el usuario del sistema. Concesión de funciones que pueden realizar los usuarios. UF3-60-PAC2: Al instalar Oracle tenemos por defecto diferentes cuentas con permisos diferentes Relaciona " SYSTEM " con su definición: Funciona como súper administrador de la BD y, por defecto, tiene una serie de tablas ya creadas. Realiza tareas administrativas utilizando Enterprise Manager. Funciona como administrador de la base de datos (rol de DBA) y no interesa modificar su esquema porque es donde se crea el diccionario de datos. Controla la aplicación Enterprise Manager. UF3-61-PAC2: Al instalar Oracle tenemos por defecto diferentes cuentas con permisos diferentes Relaciona " SYSMAN " con su definición: Funciona como súper administrador de la BD y, por defecto, tiene una serie de tablas ya creadas. Realiza tareas administrativas utilizando Enterprise Manager. Funciona como administrador de la base de datos (rol de DBA) y no interesa modificar su esquema. Controla la aplicación Enterprise Manager. UF3-62-PAC2: Al instalar Oracle tenemos por defecto diferentes cuentas con permisos diferentes Relaciona " SYS " con su definición: Funciona como súper administrador de la BD y, por defecto, tiene una serie de tablas ya creadas. Realiza tareas administrativas utilizando Enterprise Manager. Funciona como administrador de la base de datos (rol de DBA) y no interesa modificar su esquema. Controla la aplicación Enterprise Manager. UF3-63-PAC2: Al instalar Oracle tenemos por defecto diferentes cuentas con permisos diferentes Relaciona " DBSMNP " con su definición: Funciona como súper administrador de la BD y, por defecto, tiene una serie de tablas ya creadas. Realiza tareas administrativas utilizando Enterprise Manager. Funciona como administrador de la base de datos (rol de DBA) y no interesa modificar su esquema. Controla la aplicación Enterprise Manager. UF3-64-PAC2: Oracle nos permite definir ciertas clausulas para los usuarios ¿sabes cuáles son? Identifica la clausula que tiene su definición correcta. GRANT: Ofrece la posibilidad a un usuario de acceder, manipular o ejecutar objetos concretos (tablas, vistas, secuencias, procedimientos, funciones o paquetes). ALTER TABLE: Modifica o borra rutinas almacenadas. REVOKE: Sirve para eliminar solo los roles otorgados al usuario. EXECUTE: Permite al usuario ejecutar rutinas que no estén almacenadas. UF3-65-PAC3: Oracle tiene una serie de roles predefinidos para ayudar a la administración de las BBDD. Relaciona el rol de "RESOURCE" con sus características: Incluye “CREATE CLUSTER”, “CREATE INDEXTYPE”, “CREATE OPERATOR”, “CREATE PROCEDURE”, “CREATE SEQUENCE”, “CREATE TABLE”, “CREATE TIGGER” y “CREATE TYPE”. Incluye únicamente el privilegio “CREATE SESSION” (que permite conectar a la base de datos). Incluye todos los privilegios del sistema mediante la opción “WITH ADMIN OPTION”. Ninguna opción es correcta. UF3-66-PAC3: Oracle tiene una serie de roles predefinidos para ayudar a la administración de las BBDD. Relaciona el rol de "CONNECT" con sus características: Incluye “CREATE CLUSTER”, “CREATE INDEXTYPE”, “CREATE OPERATOR”, “CREATE PROCEDURE”, “CREATE SEQUENCE”, “CREATE TABLE”, “CREATE TIGGER” y “CREATE TYPE”. Incluye únicamente el privilegio “CREATE SESSION” (que permite conectar a la base de datos). Incluye todos los privilegios del sistema mediante la opción “WITH ADMIN OPTION”. Ninguna opción es correcta. UF3-67-PAC3: Oracle tiene una serie de roles predefinidos para ayudar a la administración de las BBDD. Relaciona el rol de "DBA" con sus características: Incluye “CREATE CLUSTER”, “CREATE INDEXTYPE”, “CREATE OPERATOR”, “CREATE PROCEDURE”, “CREATE SEQUENCE”, “CREATE TABLE”, “CREATE TIGGER” y “CREATE TYPE”. Incluye únicamente el privilegio “CREATE SESSION” (que permite conectar a la base de datos). Incluye todos los privilegios del sistema mediante la opción “WITH ADMIN OPTION”. Ninguna opción es correcta. UF3-68-PAC3: Rellena los espacios en blanco, de tal forma que el código realice la creación de una vista, asigne permisos y realice una conexión. ¿Qué pondremos en el hueco << 1 >>?. VIEW. WHERE. GRANT. WITH. UF3-69-PAC3: Rellena los espacios en blanco, de tal forma que el código realice la creación de una vista, asigne permisos y realice una conexión. ¿Qué pondremos en el hueco << 2 >>?. VIEW. WHERE. GRANT. WITH. UF3-70-PAC3: Rellena los espacios en blanco, de tal forma que el código realice la creación de una vista, asigne permisos y realice una conexión. ¿Qué pondremos en el hueco << 3 >>?. VIEW. WHERE. GRANT. WITH. UF3-71-PAC3: Rellena los espacios en blanco, de tal forma que el código realice la creación de una vista, asigne permisos y realice una conexión. ¿Qué pondremos en el hueco << 4 >>?. VIEW. WHERE. GRANT. WITH. UF3-72-PAC3: Rellena los espacios en blanco, de tal forma que el código realice la creación de una vista, asigne permisos y realice una conexión. ¿Qué pondremos en el hueco << 5 >>?. VIEW. WHERE. GRANT. WITH. UF3-73-PAC3: Dependiendo del rol que tengas en la base de datos, puedes tener ciertos privilegios o no. Identifica el beneficio que sea correcto a la hora de trabajar con roles: Simplifican el manejo de privilegios. Maneja los privilegios de forma estática, es decir, si se modifican los privilegios asociados al rol dichos privilegios no se actualizan en todos los usuarios. El uso de roles aumenta el número de “GRANT” almacenados en el diccionario de datos, por lo que mejora la productividad. Un rol sólo puede ser asignado a un usuario. UF3-74-PAC3: Dependiendo del rol que tengas en la base de datos, puedes tener ciertos privilegios o no. Identifica el beneficio que sea INCORRECTO a la hora de trabajar con roles: El uso de roles aumenta el número de “GRANT” almacenados en el diccionario de datos, por lo que mejora la productividad. Simplifican el manejo de privilegios. Disponibilidad selectiva de privilegios. Los roles asignados a un usuario pueden ser activados o desactivados temporalmente y se pueden proteger con clave. A un rol se le pueden asignar diferentes permisos. UF3-75-PAC3: Según el rol que tenga cada usuario, se podrán realizar diferentes acciones, según permita el rol. Revisa la siguiente sentencia de código para quitar privilegios de SELECT de la tabla NOTAS al usuario ALUMNO. ¿Es correcta? REVOKE SELECT ON notas TO alumno;. No. "TO" es incorrecto. La sentencia es con FROM. Es correcta. No. Para quitar privilegios se usa DROP. No. "ON" es incorrecto. La sentencia es con WITH. UF3-76-PAC4: Vamos a ver las herramientas que nos proporciona el gestor de bases de datos para automatizar tareas. Identifica la variable que no es de PL/SQL: HOST. LOB. Escalar. Compuesto. UF3-77-PAC4: Rellena este fragmento de código para crear un perfil que permita solo 2 sesiones activas de forma simultanea, con tiempo ilimitado de CPU para una sesión, 10 minutos máximo de inactividad y 2 horas como máximo teniendo la sesión activa. 1 PROFILE, 2 SESION, 3 IDLE, 4 CONNECT. 1 PROFILE, 2 TIME, 3 IDLE, 4 CONNECT. 1 SESSION, 2 TIME, 3 IDLE, 4 CONNECT. 1 SESSION, 2 PROFILE, 3 CONNECT, 4 IDLE. UF3-78-PAC4: Sobre la configuración de usuarios y las variables de entrada/salida Veamos su explicación relacionando conceptos. ¿Cuál es el concepto para definición de "IN"?. El valor viene del proceso de llamada, es un dato de entrada y su valor no se cambia. Es el valor por defecto. El valor viene del proceso de llamada, es un dato de salida y su valor no se cambia. Es el valor por defecto. En una salida de programa sin error, el valor del argumento devuelve al proceso de llamada. Es una variable de entrada/salida. UF3-79-PAC4: Sobre la configuración de usuarios y las variables de entrada/salida Veamos su explicación relacionando conceptos. ¿Cuál es el concepto para definición de "OUT"?. El valor viene del proceso de llamada, es un dato de entrada y su valor no se cambia. Es el valor por defecto. El valor viene del proceso de llamada, es un dato de salida y su valor no se cambia. Es el valor por defecto. En una salida de programa sin error, el valor del argumento devuelve al proceso de llamada. Es una variable de entrada/salida. UF3-80-PAC4: Los tipos de datos que nos podemos encontrar a la hora de trabajar con las bases de datos y automatizar tareas, son muy variados y nos permiten definir nuestras variables. Veamos cuáles son los más importantes. Relaciona "LONG" con su definición respecto de los tipos de datos: Almacena cadenas de caracteres de longitud variable, tamaño máximo 2 Gb. Dirección física de una fila de la BDD. Almacena objetos binarios. Almacena objetos binarios de hasta 2 Gb. UF3-81-PAC4: Los tipos de datos que nos podemos encontrar a la hora de trabajar con las bases de datos y automatizar tareas, son muy variados y nos permiten definir nuestras variables. Veamos cuáles son los más importantes. Relaciona "ROWID" con su definición respecto de los tipos de datos: Almacena cadenas de caracteres de longitud variable, tamaño máximo 2 Gb. Dirección física de una fila de la BDD. Almacena objetos binarios. Almacena objetos binarios de hasta 2 Gb. UF3-82-PAC4: Los tipos de datos que nos podemos encontrar a la hora de trabajar con las bases de datos y automatizar tareas, son muy variados y nos permiten definir nuestras variables. Veamos cuáles son los más importantes. Relaciona "RAW" con su definición respecto de los tipos de datos: Almacena cadenas de caracteres de longitud variable, tamaño máximo 2 Gb. Dirección física de una fila de la BDD. Almacena objetos binarios. Almacena objetos binarios de hasta 2 Gb. UF3-83-PAC4: Los tipos de datos que nos podemos encontrar a la hora de trabajar con las bases de datos y automatizar tareas, son muy variados y nos permiten definir nuestras variables. Veamos cuáles son los más importantes. Relaciona "LONG RAW" con su definición respecto de los tipos de datos: Almacena cadenas de caracteres de longitud variable, tamaño máximo 2 Gb. Dirección física de una fila de la BDD. Almacena objetos binarios. Almacena objetos binarios de hasta 2 Gb. UF3-84-PAC5: Completa el siguiente código con las palabras clave: SELECT, dbms_output.put_line, EXCEPTION, NO_DATA_FOUND. EXCEPTION, SELECT, dbms_output.put_line, NO_DATA_FOUND. NO_DATA_FOUND, EXCEPTION, dbms_output.put_line. dbms_output.put_line, SELECT, NO_DATA_FOUND, EXCEPTION. UF3-85-PAC5: Hay muchas funciones que nos permiten trabajar con Oracle. Identifica que función de Oracle, NO es correcta: DAUL. Sysdate. NLS_Session_Parameters. Rowid. UF3-86-PAC5: Hay varias estructuras de flujo para trabajar la programación en BBDD: IF, LOOP, CASE, etc. Gracias a unos ejemplos, veamos cómo se trabaja el código. Completa este código de control de flujo: ELSE. WHEN. CASE. LOOP. UF3-87-PAC5: Hay varias estructuras de flujo para trabajar la programación en BBDD: IF, LOOP, CASE, etc. Gracias a unos ejemplos, veamos cómo se trabaja el código. Completa este código de control de flujo: ELSE. WHEN. CASE. LOOP. UF3-88-PAC5: Hay varias estructuras de flujo para trabajar la programación en BBDD: IF, LOOP, CASE, etc. Gracias a unos ejemplos, veamos cómo se trabaja el código. Completa este código de control de flujo: ELSE. WHEN. CASE. LOOP. UF3-89-PAC5: Identifica qué característica de SET SERVEROUTPUT ON es la correcta: A: Activa el visionado de los mensajes por consola. B:Activar la salida de DBMS. C: Nos sirve para insertar datos en la tabla. D: A Y B son correctas. UF3-90-PAC6: Completa el siguiente código con las palabras clave sobre procedimientos: IN, BEGIN, SET, WHERE. BEGIN, SET, WHERE, IN. SET, WHERE, IN, BEGIN. WHERE, IN, BEGIN, SET. UF3-91-PAC6: Completa el siguiente código con las palabras clave sobre funciones para calcular la cantidad total de un producto: RETURN, SELECT, THEN, RETURN. SELECT, RETURN, THEN, RETURN. RETURN, THEN, SELECT, RETURN. THEN, RETURN, SELECT, RETURN. UF3-92-PAC6: Indica la opción de por qué este código puede dar error: CREATE TABLE empleados( id_cambio NUMBER(5), descripcion_cambio VARCHAR2(100), fecha_cambio DATA, PRIMARY KEY ( id_cambio ) );. Hay un tipo de dato no válido. Falta definir la foreign key. Falta definir un objeto. La primary key no es correcta. UF3-93-PAC6: Un cursor nos permitirá recorrer fila a fila, leer y modificar un conjunto de resultados. Indica qué característica es INCORRECTA sobre cursores: Las variables que reciben los datos devueltos por el cursor tienen que contener un tipo diferente de dato que las columnas de la tabla. Los cursores implícitos no necesitan declaración. 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. Con cada cursor implícito debe existir la palabra clave “INTO”. UF3-94-PAC7: Dentro de la programación de funciones y procedimientos, tenemos que controlar las transacciones y errores para que la ejecución de los programas no se quede colgada. Completa el siguiente código con las palabras adecuadas: WHERE, WHEN, TOO_MANY_ROW, END. WHEN, TOO_MANY_ROW, WHERE, END. TOO_MANY_ROW, WHERE, WHEN, END. WHERE, TOO_MANY_ROW, WHEN, END. UF3-95-PAC7: Para trabajar con cursores, debemos aprender qué palabras reservadas tenemos para recorrer nuestras variables. Relaciona atributo "%ISOPEN" con su definición correspondiente: Devuelve un valor booleano, “TRUE” si está abierto el cursor o “FALSE” si está cerrado. Devuelve un valor booleano, “TRUE” si tras la recuperación más reciente no se recuperó ninguna fila. Devuelve un valor booleano, “TRUE” si tras la recuperación más reciente se recuperó una fila. Retorna el número de filas devueltas hasta el momento. UF3-96-PAC7: Para trabajar con cursores, debemos aprender qué palabras reservadas tenemos para recorrer nuestras variables. Relaciona atributo "%NOTFOUND" con su definición correspondiente: Devuelve un valor booleano, “TRUE” si está abierto el cursor o “FALSE” si está cerrado. Devuelve un valor booleano, “TRUE” si tras la recuperación más reciente no se recuperó ninguna fila. Devuelve un valor booleano, “TRUE” si tras la recuperación más reciente se recuperó una fila. Retorna el número de filas devueltas hasta el momento. UF3-97-PAC7: Para trabajar con cursores, debemos aprender qué palabras reservadas tenemos para recorrer nuestras variables. Relaciona atributo "%ROWCOUNT" con su definición correspondiente: Devuelve un valor booleano, “TRUE” si está abierto el cursor o “FALSE” si está cerrado. Devuelve un valor booleano, “TRUE” si tras la recuperación más reciente no se recuperó ninguna fila. Devuelve un valor booleano, “TRUE” si tras la recuperación más reciente se recuperó una fila. Retorna el número de filas devueltas hasta el momento. UF3-98-PAC7: Para trabajar con cursores, debemos aprender qué palabras reservadas tenemos para recorrer nuestras variables. Relaciona atributo "%FOUND" con su definición correspondiente: Devuelve un valor booleano, “TRUE” si está abierto el cursor o “FALSE” si está cerrado. Devuelve un valor booleano, “TRUE” si tras la recuperación más reciente no se recuperó ninguna fila. Devuelve un valor booleano, “TRUE” si tras la recuperación más reciente se recuperó una fila. Retorna el número de filas devueltas hasta el momento. UF3-99-PAC7: Vamos a poner un ejemplo en código de cursores donde vamos a ver el funcionamiento de los mismos. Completa el código de excepciones creadas por el usuario: valor_negativo, raise, dbms_output.put_line. raise, dbms_output.put_line, valor negativo. dbms_output.put_line, valor negativo, raise. raise, valor_negativo, dbms_output.put_line. UF3-100-PAC7: Vamos a analizar el código de los siguientes procedimientos para ver su correcto funcionamiento... Identifica el motivo por el que este procedimiento da error: CREATE OR REPLACE PROCEDURE sumaruno ( num3 IN OUT NUMBER ) AS BEGIN num3 := num2 + 1; END;. La variable num2 debe declararse. La variable num3 no debe declararse. Deberían declararse como FUNCTION. Ninguna de las anteriores. UF3-101-PAC8: Centrándonos ahora en la parte de los disparadores o triggers. Indica cuál de estas afirmaciones sobre triggers es correcta: Genera automáticamente valores de columnas derivadas en base a un valor proporcionado por una sentencia. Realiza cambios en la base de datos de forma que el usuario debe autorizar esos cambios. Sincroniza el mantenimiento de tablas duplicadas que están localizadas en nodos iguales de una base de datos en paralelo. Fuerza reglas de integridad que son difíciles de definir a partir de constraints. Es falso. UF3-102-PAC8: Completa el siguiente código sobre triggers: REPLACE, EACH, THEN, END. EACH, THEN, REPLACE, END. THEN, REPLACE, EACH, END. REPLACE,THEN, EACH, END. |