BASES DE DATOS (examen MAYO)
![]() |
![]() |
![]() |
Título del Test:![]() BASES DE DATOS (examen MAYO) Descripción: Test de Bases de Datos |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué significa usar el método explícito para insertar valores nulos?. No incluir la columna sobre la que se quieren insertar valores nulos en la lista de nombres de columnas que se incluyen en la sentencia INSERT INTO. Especificar la palabra clave EXPLICIT directamente en la cláusula VALUES. Especificar la palabra clave NULL directamente en la cláusula VALUES. Incluir la columna sobre la que se quieren insertar valores nulos y poner “ “. ¿Qué significa usar el método implícito para insertar valores nulos?. No incluir la columna sobre la que se quieren insertar valores nulos en la lista de nombres de columnas que se incluyen en la sentencia INSERT INTO. Especificar la palabra clave IMPLICIT directamente en la cláusula VALUES. Incluir la columna sobre la que se quieren insertar valores nulos y poner “ “. Especificar la palabra clave NULL directamente en la cláusula VALUES. ¿Qué nos permite la sentencia UPDATE?. Permite actualizar datos almacenados en una tabla. Permite borrar datos almacenados en una tabla. Permite insertar nuevos datos en una tabla. Permite crear la estructura de una tabla. Las sentencias para modificar el contenido de las bases de datos pertenecen al lenguaje. DCL. Ninguno. DML. DDL. ¿Qué significa tratar una modificación o un borrado como restricción?. Se propaga la eliminación o el cambio de la clave primaria a las claves externas que la referenciaban. Ninguna respuesta es correcta. No permite eliminar la tupla o modificar un atributo de la clave primaria de una tupla, si la clave primaria de dicho registro es referenciada por alguna clave foránea. Permite la operación de la actualización de la tupla y pone a NULL las claves foráneas de las tuplas que la referencian. ¿Cuál de las siguientes sentencias SQL no es una sentencia de modificación de los datos almacenados en una tabla?. SELECT. UPDATE. DELETE. INSERT INTO. ¿Qué sentencia SQL permite llevar a cabo la actualización de tuplas contenidas en una tabla?. TRUNCATE. INSERT INTO. UPDATE. DELETE. ¿Qué significa tratar una modificación o un borrado como actualización en cascada?. Se propaga la eliminación o el cambio de la clave primaria a las claves externas que la referenciaban. Ninguna respuesta es correcta. No permite eliminar tupla o modificar un atributo de la clave primaria de una tupla, si la clave primaria de dicho registro es referenciada por alguna clave foránea. Permite la operación de actualización de la tupla y pone a NULL las claves foráneas de las tuplas que la referencian. ¿Qué opción hay que haber definido en una restricción de clave externa para que el borrado de una tupla desencadene el borrado de las tuplas asociadas a ella?. ON DELETE CASCADE. ON DELETE NO ACTION. ON DELETE SET NULL. ON DELETE FORCE. Para actualizar todas las filas de una tabla con la sentencia UPDATE, se debe. Incluir la cláusula WHERE. Omitir la cláusula SELECT. Incluir la cláusula SELECT. Omitir la cláusula WHERE. ¿Cuál de las siguientes sentencias UPDATE nos permite actualizar la columna ‘commission_pct’ de los employees (empleados) que trabajan en el departamento cuyo department_id es el 110?. UPDATE employees SET comisión_pct=0.3 WHERE department_id=30;. UPDATE employees SET comisión_pct=0.3 WHERE department_id=110;. UPDATE employees SET comisión_pct=0.3;. UPDATE employees SET comisión_pct=0.3 WHERE last_name=’Taylor’. ¿Cuál de las siguientes sentencias DELETE nos permite borrar al empleado cuyo employee_id es el 113?. DELETE FROM employees WHERE employee_id=114;. DELETE FROM employees WHERE employee_id=113;. DELETE FROM employees WHERE first_name=’Ismael’;. DELETE FROM employees WHERE last_name=’Sciarra’;. ¿Cuál de las siguientes sentencias UPDATE nos permite poner a ‘NULL’ el salario de todos los empleados de la tabla employees?. UPDATE employees SET salary=NULL;. UPDATE employees SET salary=NULL WHERE employee_id=115;. UPDATE employees SET salary=NULL WHERE last_name=’King’;. UPDATE employees SET salary=NULL WHERE employee_id=113;. ¿Qué indica la palabra reservada VALUES en la sentencia SQL de inserción de datos?. La palabra reservada VALUES significa que a continuación se van a especificar los valores a actualizar correspondientes a cada columna. La palabra reservada VALUES significa que se va a crear una nueva tabla. La palabra reservada VALUES significa que a continuación se van a especificar los valores a insertar correspondientes a cada columna. La palabra reservada VALUES significa que se va a borrar una tabla ya existente en la BD. ¿Qué función proporcionada por el SGBD Oracle necesitaré usar si deseo insertar un nuevo empleado con la fecha actual del sistema como una fecha de contratación (hire_date)?. TO_NUMBER. SYSDATE. TO_DATE. TO_CHAR. ¿Cuál de las siguientes sentencias INSERT permite insertar un nuevo departamento en la tabla Departments con los siguientes datos (department_id=70, department_name=’Public Relations’, manager_id=204, location_id=2700)?. INSERT INTO departments (department_name, manager_id, location_id) VALUES (‘Public relations’, 204, 2700);. INSERT INTO departments (department_id, department_name, manager_id) VALUES (70, ‘Public Relations’, 204);. INSERT INTO departments (department_id, department_name, manager_id, location_id) VALUES (70, ‘Public Relations, 204, 2700);. INSERT INTO departments (department_id, manager_id, location_id) VALUES (70, 204, 2700);. ¿Cuál de las siguientes sentencias DELETE nos permite borrar todos los registros de la tabla “Regions”?. DELETE FROM regions WHERE región_id=1;. DELETE FROM regions WHERE región_id=3;. DELETE FROM regions;. DELETE FROM regions WHERE región_id=2;. ¿Qué sucede si ejecutamos una sentencia DELETE en Oracle con una cláusula WHERE que resulta ser verdadera para todas las tuplas de la tabla (por ejemplo “WHERE Salario > 0”)?. Oracle impide que este tipo de borrados se ejecuten. Oracle nos avisa con un mensaje de que la tabla se puede quedar vacía y nos pide confirmación. Se ponen a NULL todos los valores de las tuplas que hay en la tabla. Se borran todas las tuplas de la tabla. ¿Cuál de las siguientes sentencias UPDATE nos permite aumentar el salario de todos los empleados en 150?. UPDATE employees SET salary=salary+150 WHERE department_id=30;. UPDATE employees SET salary=salary+150 WHERE department_id=110;. UPDATE employees SET salary=salary+150 WHERE last_name=’Taylor’;. UPDATE employees SET salary=salary+150;. ¿Qué hará un INSERT donde no especifiquemos los valores de todos los campos?. rellenar a cero los campos no indicados. rellenar a NULL los campos no indicados. copia el valor de la fila anterior. fallar y dar un error en la ejecución. Si quiero crear una tabla en Oracle con datos de técnicos copiando datos de la tabla Personal, multiplicando por dos el salario puedo usar…. COPY TABLE tecnicos2 SELECT nombre, salario * 2 as sal_doble FROM personal WHERE categoría=’TECNICO’;. INSERT INTO técnicos2 (nombre, sal_doble) SELECT nombre, salario * 2 as sal_doble FROM personal;. INSERT INTO tecnicos2 SELECT nombre, salario * 2 FROM personal;. CREATE TABLE tecnicos2 AS SELECT nombre, salario * 2 as sal_doble FROM personal WHERE categoría=’TECNICO’;. ¿Cuál de las siguientes sentencias DELETE nos permite eliminar todos los empleados de un departamento cuyo nombre contiene la cadena Public?. DELETE FROM employees WHERE department_id=(SELECT department_id FROM departments WHERE department_id=30000);. DELETE FROM employees WHERE department_id=(SELECT department_id FROM departments WHERE department_name LIKE ‘%Acc%’);. DELETE FROM employees WHERE department_id=(SELECT department_id FROM departments WHERE department_name LIKE ‘%Sales%’);. DELETE FROM employees WHERE department_id=(SELECT department_id FROM departments WHERE department_name LIKE ‘%Public%’);. Si quiero insertar en la tabla Tecnicos con datos obtenidos de la tabla de Personal puedo usar…. UPDATE INTO tecnicos SELECT nombre, salario FROM personal;. CREATE TABLE tecnicos AS SELECT nombre, salario FROM personal WHERE categoría=’TECNICO’;. COPY TABLE tecnicos SELECT nombre, salario FROM personal WHERE categoría=’TECNICO’;. INSERT INTO tecnicos(nombre, sal_doble) SELECT nombre, salario FROM personal;. ¿Para insertar el resultado de una subconsulta en una tabla que estructura se usa?. INSERT INTO tabla VALUES (Subconsulta). INSERT VALUES tabla INTO (Subconsulta). INSERT INTO tabla (Subconsulta). INSERT tabla (Subconsulta). ¿Cuál de las siguientes sentencias UPDATE nos permite actualizar el salario del empleado cuyo employee_id es el 114 con el mismo salario que el empleado cuyo employee_id es el 205 mediante una subconsulta?. UPDATE employees SET salary=(SELECT salary FROM employees WHERE employee_id=500) WHERE employee_id=600;. UPDATE employees SET salary=(SELECT salary FROM employees WHERE first_name=’Alexander’) WHERE employee_id=’Khoo’;. UPDATE employees SET salary=(SELECT salary FROM employees WHERE employee_id=205) WHERE employee_id=114;. UPDATE employees SET salary=(SELECT salary FROM employees WHERE first_name=’Karen’) WHERE employee_id=’Colmenares’;. ¿Cuál de las siguientes es la definición de guion o script SQL?. Sentencias SQL que se agrupan en un fichero de texto para su ejecución conjunta y en el orden definido. Sentencias SQL que se agrupan en un fichero binario codificado para su ejecución conjunta y en el orden definido. Documentación asociada a una sentencia SQL. Conjunto de permisos que tiene un usuario SQL. ¿Cuál es el tamaño de un script SQL?. Puede variar en tamaño. Es una sola sentencia SQL. Tiene un límite de 1MB. Son 10 sentencias SQL. ¿Cuál de las siguientes es una manera de ejecutar un script SQL?. Se pueden lanzar por un usuario sin autenticar externo a la BD sin tener ningún permiso. Se puede lanzar usando la cláusula SCRIPT en SQL. Se pueden lanzar de manera automática incluyéndolos en los disparadores o triggers de la base de datos. Se pueden lanzar desde un sistema remoto usando el usuario HR. ¿Cuál de las siguientes es una manera de ejecutar un script SQL?. Se pueden lanzar desde el sistema operativo y de manera periódica y programada la ejecución por parte del SGBD del script. Se pueden lanzar por un usuario sin autenticar sin tener ningún permiso. Se pueden lanzar usando la cláusula SCRIPTING en SQL. Se pueden lanzar desde un sistema remoto usando el usuario REMOTE. ¿Cuál de las siguientes es una manera de ejecutar un script SQL?. Se puede lanzar usando la cláusula SCRIPT en SQL. Se pueden lanzar desde un sistema remoto usando el usuario REMOTE. Se pueden lanzar por un usuario sin autenticar externo a la BD sin tener ningún permiso. Se pueden lanzar por parte del administrador de la base de datos cuando sea necesario, de manera puntual. ¿Cuándo se dice que una transacción está “Parcialmente ejecutada”?. Mientras se ejecuta con normalidad. Tras la ejecución de la última sentencia. Cuando finaliza completamente con éxito. Cuando no se puede seguir ejecutando por causa de algún error o sentencia incorrecta. ¿Cómo se define el estado “Abortada” de una transacción?. Mientras se ejecuta con normalidad. Cuando no se puede seguir ejecutando por causa de algún error o sentencia incorrecta. Tras la ejecución de la última sentencia. Cuando tras la ocurrencia de algún tipo de fallo se restaura la BD al estado anterior a la ejecución de dicha transacción. ¿Cuándo se dice que una transacción está “Parcialmente Abortada”?. Tras la ejecución de la última sentencia. Cuando finaliza completamente con éxito. Mientras se ejecuta con normalidad. Cuando no se puede seguir ejecutando por causa de algún error o sentencia incorrecta. ¿Cuándo se dice que una transacción está “Ejecutada”?. Mientras se ejecuta con normalidad. Tras la ejecución de la última sentencia. Cuando finaliza completamente con éxito. Cuando no se puede seguir ejecutando por causa de algún error o sentencia incorrecta. ¿Cuál de las siguientes propiedades NO es una propiedad asociada a una transacción?. Redundancia. Consistencia. Persistencia. Atomicidad. ¿Qué requisitos debe cumplir una transacción?. Atomicidad, Consistencia, Agrupación y Persistencia. Atomicidad, Consistencia, Aislamiento y Persistencia. Atomicidad, Inconsistencia, Agrupación y Persistencia. Variedad, Consistencia, Aislamiento y Persistencia. ¿Cuándo se dice que una transacción está “Activa”?. Cuando no se puede seguir ejecutando por causa de algún error o sentencia incorrecta. Mientras se ejecuta con normalidad. Tras la ejecución de la última sentencia. Cuando finaliza completamente con éxito. ¿Qué es una transacción?. Una consulta sobre varias tablas. Un componente del SGBD. Un grupo de operaciones inseparables que realizan una determinada función lógica. Un determinado objeto de la BD. ¿Qué función realiza la sentencia ROLLBACK?. Finaliza la transacción actual descartando todos los cambios de datos pendientes. La sentencia ROLLBACK no es una sentencia de SQL válida. Finaliza la transacción actual, convirtiendo todos los cambios de datos pendientes en permanentes. Marca un punto de grabación en la transacción actual. ¿Qué función realiza la sentencia SAVEPOINT?. Finaliza la transacción actual descartando todos los cambios de datos pendientes. Finaliza la transacción actual, convirtiendo todos los cambios de datos pendientes en permanentes. Marca un punto de grabación en la transacción actual. La sentencia SAVEPOINT no es una sentencia SQL válida. ¿Qué función realiza la sentencia COMMIT?. Marca un punto de grabación en la transacción actual. La sentencia COMMIT no es una sentencia SQL válida. Finaliza la transacción actual, convirtiendo todos los cambios de datos pendientes en permanentes. Finaliza la transacción actual descartando todos los cambios de datos pendientes. ¿A qué instrucción podemos recurrir si descubrimos que por error hemos creado tuplas erróneas en una base de datos Oracle?. A ninguna. A la instrucción COMMIT. A la instrucción ROLLBACK, pero sólo para los INSERT que hayamos escrito en el mismo día. A la instrucción ROLLBACK, pero sólo si el error se ha dado en medio de la presente transacción. ¿Qué acción se llevará a cabo si el estado de la transacción es “parcialmente ejecutada”?. omitir una columna. definir una tabla solo en modo lectura. cambiar la definición de una columna. se esperará su confirmación final ya que aún es posible que tenga que abortarse, porque ocurra algún fallo. ¿Cuáles son los tipos de bloqueo?. Consulta y escritura de datos. Exclusivo y compartido. Lectura y escritura. Consistencia y fallos. ¿Cómo se liberan los bloques?. Cuando se cierra el sistema se libera el bloqueo. Los bloques se liberan manualmente cuando se produce un evento o la transacción no requiere el recurso. El SGBD libera automáticamente los bloques cuando se produce un evento o la transacción no requiere recurso. El usuario debe avisar al sistema de que ya no es necesario el bloqueo para que lo libere. ¿Qué es un bloqueo compartido?. Cuando modifica los datos y nadie más puede acceder a él. Cuando se realiza un bloqueo a perpetuidad. Cuando es compartido para la lectura por varias transacciones mientras que no se puede modificar hasta que no se liberen los bloqueos. Cuando no hay ningún tipo de bloqueo. ¿Qué es un bloqueo?. El mantenimiento de una copia parcial de la base de datos. Un conjunto de sentencias DML que al servidos de Oracle trata como una entidad única o unidad de trabajo lógica. Mecanismo que impide interacciones no deseadas entre las transacciones que acceden al mismo recurso. Los lectores de los datos lean datos consistentes en los que no se esté realizando actualmente ningún cambio. ¿Qué es un bloqueo exclusivo?. Cuando modifica los datos y nadie más puede acceder a él. Cuando es compartido para la lectura por varias transacciones mientras que no se puede modificar hasta que no se liberen los bloqueos. Cuando no hay ningún tipo de bloqueo. Cuando se realiza un bloqueo de perpetuidad. ¿Qué condición NO debe garantizar la consistencia de lectura?. Que los usuarios que tengan intención de escribir tengan garantizado que los cambios en la base de datos se realizarán de forma consistente. Que el usuario que tenga intención de leer y el usuario que tenga intención de escribir, tengan garantizada una vista consistente de los datos. Que los usuarios que tengan intención de leer pueda ver los datos que están siendo cambiados. Los cambios realizados por un usuario con intención de escribir no entran en conflicto con los cambios realizados por otro escritor. ¿Cuáles son los principales tipos de fallos que se pueden dar en un sistema gestor de base de datos?. Errores semánticos, Errores del sistema, Fallo en las unidades de almacenamiento instantáneo, Caída del sistema. Los sistemas gestores de bases de datos nunca presentan fallos. Errores lógicos, Errores del sistema, Caída del sistema, Fallo en las unidades de almacenamiento instantáneo. Errores lógicos, Errores del sistema, Caída del sistema, Fallo en las unidades de almacenamiento externo. ¿Cuál de los siguientes NO es un tipo de fallo que afecte al SGBD?. Fallo en las unidades de almacenamiento externo. Errores tipográficos. Caída del sistema. Errores lógicos. ¿Cuál de los siguientes casos se puede considerar como un error lógico del sistema?. Fallo hardware de cualquier tipo. Perdida de un bloqueo de memoria externa debido a la rotura del cabezal de lectura o fallo de disco magnético. Fallo en el suministro eléctrico. Desbordamiento en el almacenamiento de datos. ¿Qué es la consistencia de lectura?. Un mecanismo que impide interacciones no deseadas entre las transacciones que describen en el mismo recurso. Un conjunto de sentencias DML que el servido de Oracle trata como una entidad única o unidad de trabajo lógica. Garantizar una visión consistente de los datos en todo momento de manera que los cambios efectuados por un usuario, no entren en conflicto con los cambios realizados por otro. El acceso a un mismo dato por parte de distintos usuarios. ¿Cuál de los siguientes NO es un bloque válido en PL/SQLL?. Procedimiento. Bloque Anónimo. Interfaz. Función. ¿Cuál de las siguientes características NO es una ventaja del uso de PL/SQL?. Pérdida de rendimiento. Portabilidad. Integración de construcciones de procedimientos con PL/SQL. Desarrollo de programas basado en módulo. ¿Qué significa PL/SQL?. Public Language/SQL. Programable Languaje SQL. Program Laptop/SQL. Procedural Language/SQL. En PL/SQL un tipo de dato puede ser: Constante, variable y escalar. Escalar y compuesto. LOB y constante. Escalar, compuesto y normalizado. ¿Cuál de los siguientes elementos NO es una ventaja de PL/SQL?. Integración de construcciones de procedimientos con SQL. Portabilidad. Desarrollo poco estructurado y complejo. Rendimiento mejorado. ¿En cuál de las siguientes sentencias se está utilizando la notación “por nombre” para el paso de parámetros formales?. EXECUTE add_dept(‘COUNT’,2500);. EXECUTE add_dept(p_loc=>2400,p_name=>’EDUCATION’);. EXECUTE add_dept(‘TRAINING’,2500);. EXECUTE add_dept(‘EDUCATION’,1700);. ¿Qué tipo de bloqueo PL/SQL debe devolver obligatoriamente un valor mediante la sentencia RETURN?. Procedimiento. Bloque anónimo. Función. Disparador. Las secciones obligatorias de un bloque PL/SQL son: DECLARE y BEGIN. DECLARE, BEGIN y END. BEGIN, EXCEPTION y END. BEGIN y END. ¿Cuál de los siguientes métodos NO es un método válido para llevar a cabo la ejecución de una función?. Como parámetro de otro subprograma. Como parte de expresiones PL/SQL. Como parte de una asignación de privilegios. Como expresión de una sentencia SQL. ¿Cuál de los siguientes NO es un método para ejecutar funciones?. Como parámetro de otro subprograma. Como parte de expresiones PL/SQL. Como expresión de una sentencia SQL. Como área de trabajo que utiliza internamente Oracle para ejecutar una sentencia SQL. ¿Cuál NO es una herramienta para manejar una base de datos Oracle?. PHPMyAdmin. SQL Plus. Oracle Express. SQL Developer. ¿Qué palabra reservada de PL/SQL permite almacenar en variables los valores de columna recuperados por una sentencia SELECT?. INTO. FROM. WHERE. SELECT. ¿En qué sección del bloqueo PL/SQL se deben incluir las sentencias ejecutables del bloque PL/SQL?. MAIN. DECLARE. EXCEPTION. BEGIN/END. La manipulación de datos en PL/SQL. no tiene ninguna restricción para su uso de las sentencias INSERT, UPDATE y DELETE. hay restricciones sobre las sentencias INSERT y UPDATE, pero no DELETE. hay restricciones sobre la sentencia DELETE, pero no sobre INSERT y UPDATE. hay restricciones fijadas para el uso de las sentencias INSERT, UPDATE y DELETE. ¿En qué sección del bloque PL/SQL se deben declarar las variables?. END. EXCEPTION. DECLARE. BEGIN. ¿Qué tipo de datos PL/SQL permite almacenar valores de verdad (TRUE|False)?. NUMBER. DATE. BOOLEAN. VARCHAR2. ¿Qué es una variable de sustitución en PL/SQL?. Las variables de sustitución son variables cuyo tipo es BOLEANO. Las variables de sustitución son variables cuyo tipo es DATE. Las variables de sustitución son variables cuyo tipo es VARCHAR2. Las variables de sustitución son variables que no están definidas, sino que son variables temporales, utilizadas para solicitar un valor de entrada al usuario en tiempo de ejecución. Las variables PL/SQL se utilizan para. almacenamiento fijo de datos. ninguna respuesta es verdadera. almacenamiento temporal de datos. no se pueden reutilizar. ¿Cuál de los siguientes elementos de la lista, permite incluir un comentario de una sola línea en PL/SQL?. ## Esto es un comentario de una sola línea. ++ Esto es un comentario de una sola línea. // Esto es un comentario de una sola línea. - - Esto es un comentario de una sola línea. ¿Cuál de los siguientes elementos de la lista, permite incluir un comentario multilínea en PL/SQL?. /- Esto es un comentario multilínea -/. /+ Esto es un comentario multilínea +/. /* Esto es un comentario multilínea */. /¿ Esto es un comentario multilínea ?/. ¿Cuál de las siguientes palabras reservadas está asociada al bloque de declaración de variables en PL/SQL?. DECLARE. BEGIN. END. EXCEPTION. ¿En cuál de las siguientes declaraciones se está llevando a cabo una declaración de una variable de tipo fecha?. v_emp_job VARCHAR2(9);. v_orderdate DATE := SYSDATE;. v_valid BOOLEAN NOT NULL := TRUE;. v_count_loop BINARY_INTEGER :=;. ¿Qué atributo permite declarar una variable con el mismo tipo y precisión que el tipo de dato de una determinada columna de una tabla?. VARCHAR2. DATE. %TYPE. NUMBER. ¿Cuántas filas puede recuperar una sentencia SELECT como máximo dentro de la sección ejecutable de un bloqueo PL/SQL?. 2. 4. 1. 3. ¿Qué variable de entorno y qué valor le debemos dar para habilitar la impresión de mensajes por la salida estándar?. SERVEROUTPUT ON. DBMS_OUTPUT ON. SERVEROUTPUT OFF. SERVEROUTPUT.PUT_LINE. ¿Qué palabra reservada nos permite ejecutar una función?. PRINT. RUN. EXECUTE. ENTER. ¿Qué método PL/SQL nos permite mostrar por la pantalla al usuario cadenas de texto?. DBMS_OUTPUT.PRINT. DBMS_OUTPUT.PUT_LINE. SERVEROUTPUT.PUT_LINE. SERVEROUTPUT ON. ¿Qué nombre tiene el procedimiento estándar de PL/SQL que permite comunicar que se ha producido una excepción y devolver un mensaje y un código de error entre 20000 y 20999?. RAISE_APPLICATION_ERROR. ERROR_TRIGGER. EXCEPTION_ORACLE. SQL.Trigger. ¿En qué sección se puede usar el procedimiento RAISE_APPLICATION_ERROR?. Sólo en la sección de excepciones;. Sólo en la sección de ejecutable;. En la sección de excepciones y de ejecutable;. Sólo en la sección de declaraciones;. ¿A qué notación para transferencia de parámetros reales, se corresponde la siguiente definición: “Muestra los valores de parámetros reales en el mismo orden en el que se declaran los parámetros formales”?. Variable. Fija. Posicional. Por nombre. Un parámetro OUT de un procedimiento. ninguna es verdadera;. transfiere un valor constante desde el entorno de llamada al procedimiento;. transfiere un valor del entorno de llamada al procedimiento y un valor distinto del procedimiento al entorno de llamada;. transfiere un valor del procedimiento al entorno de llamada;. Una función debe de. todas las respuestas son verdaderas;. contener una clausula RETURN en la cabecera;. contener al menos una sentencia;. devolver un único valor;. ¿Qué bloque PL/SQL debe devolver un valor del tipo especificado?. Bloque Anónimo. Interfaz. Procedimiento. Función. ¿Qué palabra reservada se utiliza para devolver el valor de salida en un bloqueo FUNCTION?. IN OUT. OUT. RETURN. BACK. ¿Qué modo de parámetro se deberá usar si el parámetro es de entrada?. EXIT. OUT. IN OUT. IN. ¿Qué tipo de parámetro transfiere un valor del entorno de llamada al procedimiento y un valor posiblemente distinto del procedimiento al entorno de llamada mediante el mismo parámetro?. IN OUT. IN. EXIT. OUT. ¿Qué modo de parámetro es EXCLUSIVAMENTE de salida de datos?. IN OUT. OUT. IN. EXIT. ¿Cuál de los siguientes elementos NO es un modo de parámetro?. EXIT. OUT. IN OUT. IN. ¿Qué palabras reservadas de PL/SQL indican que se va a definir un procedimiento?. CREATE OR REPLACE SHOUT. CREATE OR REPLACE FUNCTION. CREATE OR REPLACE TRIGGER. CREATE OR REPLACE PROCEDURE. Los bucles WHILE realizan. acciones iterativas teniendo en cuenta un recuento. ninguna respuesta es correcta. acciones iterativas teniendo en cuenta una condición. acciones repetitivas sin condiciones generales. ¿Cuál de los siguientes tipos de bucle NO es un bucle de PL/SQL?. LOOP. FOR. WHILE. IF. ¿Qué estructura de control presenta varias acciones de las cuales se ejecutará una según el valor que tome una expresión?. CASE. LOOP. RAISE. DROP. ¿Qué estructura de control permite realizar ciertas acciones de forma selectiva según la evolución de una serie de condiciones?. LOOP. FOR. WHILE. IF. ¿Qué palabra reservada precede la acción que se ejecutará cuando la expresión evaluada en un CASE no haya tomado ningún valor indicado por un WHEN?. ELSE. WHEN_NOT. EXCEPTION. ESAC. El bucle LOOP permite la ejecución de sus sentencias. solo cuando la condición EXIT toma valor NULL al entrar en el bucle. incluso cuando la condición EXIT no se cumple al entrar en el bucle. solo cuando la condición EXIT no se cumple al entrar en el bucle. solo cuando la condición EXIT se cumple al entrar en el bucle. ¿Cuál de las siguientes palabras reservadas NO representa un tipo de bucle en PL/SQL?. LOOP. SELECT. FOR. WHILE. ¿Qué sentencia va a permitir deshabilitar todos los disparadores vinculados con una tabla?. ALTER TRIGGER nombre_trigger DISABLE. ALTER TRIGGER nombre_trigger COMPILE. ALTER TABLE_nombee_tabla DISABLE ALL TRIGGERS. DROP TRIGGER nombre_trigger. ¿Qué palabra reservada debe usarse para crear un nuevo disparador?. CREATE FUNCTION. CREATE TRIGGER. CREATE PROCEDURE. CREATE VIEW. ¿Qué estructura de datos almacena los valores originales (antiguos) de un determinado registro o fila procesado por un disparador de tipo fila?. OLD. YOUNG. ANCIENT. NEW. Un disparador a nivel de fila. arranca una vez para el evento disparador;. no arranca si el evento disparador no afecta a ninguna fila;. no utiliza la cláusula For Each Row;. es el tipo de disparador por defecto al crearse;. ¿Cuál de las siguientes temporizaciones de un disparador NO es válida?. AFTER. INSTEAD OF. NOW. BEFORE. ¿Qué palabras reservadas de PL/SQL indican que se va a definir un disparador?. CREATE OR REPLACE SHOUT. CREATE OR REPLACE PROCEDURE. CREATE OR REPLACE FUNCTION. CREATE OR REPLACE TRIGGER. ¿Qué indica la cláusula BEFORE de un disparador?. La cláusula BEFORE no es una cláusula válida en un disparador. Que se ejecuta el cuerpo del disparador en lugar de la sentencia disparadora. Que se ejecuta el cuerpo del disparador antes del evento DML que arranca el disparador. Que se ejecuta el cuerpo del disparador después del evento DML que arranca el disparador. ¿Qué palabra reservada permite indicar que se va a crear un disparador para cada fila?. ROW ONLY. FOR FILE. SELECT. FOR EACH ROW. Al trabajar con los cualificadores OLD y NEW se debe tener en cuenta. solo están disponibles en los disparadores de sentencia;. se deben agregar dos puntos como prefijo en la cláusula WHEN;. se deben agregar dos puntos como prefijo en cada sentencia SQL y PL/SQL;. pueden aumentar el rendimiento;. ¿Qué indica la cláusula AFTER de un disparador?. Que se ejecuta el cuerpo del disparador después del evento DML que arranca el disparador. Que se ejecuta el cuerpo del disparador antes del evento DML que arranca el disparador. La cláusula AFTER no es una cláusula válida en un disparador. Que se ejecuta el cuerpo del disparador en lugar de la sentencia disparadora. ¿Qué sentencia permitiría abrir el cursor cuyo identificador es “c_emp_cursor”?. CURSOR c_emp_cursor;. OPEN c_emp_cursor;. CLOSE c_emp_cursor;. FETCH c_emp_cursor;. ¿Cuál es la sintaxis SQL que permite declara un cursor?. CURSOR nombre_cursor IS dentencia_SELECT;. sentencia_SELECT AS CURSOR nombre_cursor;. nombre_cursor CURSOR IS sentencia_SELECT;. CURSOR nombre_curso AS sentencia_SELECT;. ¿Qué información aporta el atributo del cursor explícito %ROWCOUNT?. Indica si el cursor está abierto. Indica si la recuperación más reciente no devuelve una fila. Indica el número total de filas devueltas hasta el momento. Indica si la recuperación más reciente devuelve una fila. Una de las operaciones que realiza la sentencia OPEN es. enlaza las variables de salida;. no asigna la memoria dinámicamente;. sitúa el puntero en la última fila;. analiza la sentencia SELECT;. ¿A qué operación está vinculada la palabrada reservada FETCH?. La palabra reservada FETCH no está asociada al trabajo sobre un cursor. Captura de datos del cursor. Apertura del cursor. Cierre del cursor. Una de las funcionalidades de un cursor explicito es. permite al programador controlarlos manualmente en el bloque PL/SQL;. todas las respuestas son verdad;. se puede realizar un procesamiento columna a columna;. realiza un seguimiento de la columna que se está procesando actualmente;. ¿Cuál de las siguientes palabras reservadas NO es una sentencia de trabajo válida sobre cursores?. FETCH. OPEN. CLOSE. DECLARE. ¿En qué dos tipos se clasifican los cursores?. Simples y compuestos. Condicionados y no condicionados. Primarios y secundarios. Implícitos y explícitos. ¿Qué palabra reservada se utiliza para abrir un cursor?. FETCH. CLOSE. SELECT. OPEN. ¿Cuál es la secuencia ordenada de pasos que se deben dar para trabajar sobre un cursor explícito?. Abrir el cursor, declararlo, capturar datos y cerrar el curso. Capturar datos, abrir el cursor, declararlo y cerrarlo. Declarar el cursor, abrirlo, capturar datos y cerrar el cursor. Cerrar el cursor, declararlo, abrirlo y capturar datos. ¿Para qué sirven las excepciones predefinidas?. Para definir excepciones según los requisitos de la aplicación que esté desarrollando un determinado usuario. Para incluir cualquier número de manejadores dentro de una sección EXCEPTION. Para emitir una excepción. Para detectar un error predefinido en Oracle haciendo referencia a su nombre de excepción. ¿Qué ocurre en un bloque cuando se emite una excepción?. NO ocurre nada. El bloque termina, pero ejecuta la parte EXCEPTION antes de que termine. Se ejecuta la parte EXCEPTION y continua el bloque. Termina en ese mismo instante. ¿Qué posición ocupa la sección EXCEPTION dentro de un bloque PL/SQL?. es la última sección. es la sección del centro. no importa el lugar que ocupe. es la primera sección. ¿Qué bloque PL/SQL se utiliza para capturar excepciones?. END. BEGIN. EXCEPTION. DECLARE. ¿Qué dos formas hay de manejar una excepción?. Función y procedimiento. Detección y propagación. Cursores y eventos. BEGIN y END. ¿Qué son las bases de datos no relacionales?. Las que usan SQL. Las que almacenan los datos en tablas. Las que no utilizan el modelo relacional. Las que usa Oracle. ¿Qué promovió el desarrollo de las bases de datos no relacionales?. El desarrollo de los discos SSD. El desarrollo del modelo relacional por Codd. Las grandes necesidades de datos e infraestructuras con la llegada de la web 2.0. La aparición de las GPU más potentes de los últimos años. ¿Qué modelo de almacenamiento usan las bases de datos no relacionales?. Usan modelos de almacenamiento de ficheros. Usan modelos de almacenamiento que están optimizados para los requisitos del tipo de dato concreto que se almacena. Usan modelos de almacenamiento con los datos en tablas. Usan modelos de almacenamiento en la nube. ¿Cuál no es un tipo de datos que se almacene en una base de datos no relacionales?. Tablas. Objeto. XML. Grafo. ¿Qué opción se tomó para solucionar los problemas de acceso y de gestión de grandes cantidades de información?. Se amplió el modelo relacional. Se volvió a implementar el lenguaje SQL. El desarrollo de los discos SSD. Crear sistemas específicos para almacenar información donde las bases de datos relacionales tienen problemas. ¿Cuál NO es una característica de las bases de datos de grafos?. Son tablas hash grandes. La navegación es más eficiente entre relaciones que en un modelo relacional. Utilizan un modelo basado en grafos. Hacen consultas eficazmente recorriendo la red de nodos y aristas. ¿Cuál NO es una característica de las bases de datos clave / valor?. Hacen consultas eficazmente recorriendo la red de nodos y aristas. Son altamente divisibles y permiten escalado horizontal. Son muy óptimas para las aplicaciones que hacen búsquedas por medio de la clave. No se almacenan los datos de forma que se pueden entender a simple vista. ¿Cuál NO es una característica de las bases de datos documentales?. Se organizan los datos en columnas y filas. Almacenan un fichero de tipo XML, JSON, otros formatos e incluso como texto sin formato. Los documentos no tienen que tener la misma estructura. La información se puede recuperar en base a su clave de documento que lo identifica de manera unívoca. ¿Qué NO es una característica de las bases de datos orientadas a objetos?. Los datos se almacenan como objetos. Define sus métodos y atributos y la interfaz. Tienen un identificador único. Son conjuntos de datos organizados por tiempo. ¿Cuál NO es una característica de las bases de datos en columnas?. Cada columna que almacenemos tendrá grupos datos que están relacionados de forma lógica. Muy adecuado para datos con esquemas variables. Se organizan los datos en columnas y filas. Almacenan un fichero de tipo XML, JSON, otros formatos e incluso como texto sin formato. ¿Cuál es una ventaja de las bases de datos no relacionales?. Tienen muchos SGBDs con interfaz gráfica completa. Necesitan mayor administración. Escalables. Son 100% compatibles con SQL. ¿Cuál es una ventaja de las bases de datos no relacionales?. Cumplen con ACID. Tienen estándares muy definidos. Flexibilidad. No tienen un buen soporte. ¿Cuál es una desventaja de las bases de datos no relacionales?. No hay estándares. No son fáciles de escalar. Son más caras. No tienen buen rendimiento. ¿Cuál es una desventaja de las bases de datos no relacionales?. Tienen una mayor administración. No están adaptadas para la nube. No suelen cumplir ACID. No son muy flexibles. ¿Cuál es una ventaja de las bases de datos no relacionales?. Las estructuras están muy definidas. Son más caras. Alto rendimiento. Está creado para trabajar en local. ¿Cómo gestiona la información una base de datos de grafos?. Almacena los datos en columnas y filas. Almacena ficheros de tipo XML, JSON, otros formatos e incluso como texto sin formato. Almacena nodos y relaciones entre los nodos. Almacena los datos como objeto. ¿Cómo gestiona la información una base de datos orientada a objetos?. Almacena los datos en columnas y filas. Almacena nodos y relaciones entre los nodos. Almacena los datos como objetos. Almacena ficheros de tipo XML, JSON, otros formatos e incluso como texto sin formato. ¿Cómo gestiona la información una base de datos en columnas?. Almacena los datos en columnas y filas. Almacena nodos y relaciones entre los nodos. Almacena fichero de tipo XML, JSON, otros formatos e incluso como texto sin formato. Almacena los datos como objetos. ¿Cómo gestiona la información una base de datos de series temporales?. Almacena nodos y relaciones entre los nodos. Almacena conjuntos de datos organizados por tiempo. Almacena los datos en columnas y filas. Almacena tablas hash grandes en las que cada clave única y el valor se guarda usando una función hash adecuada. ¿Cómo gestiona la información una base de datos documental?. Almacena los datos en columnas y filas. Almacena los datos como objetos. Almacena nodos y relaciones entre los nodos. Almacena ficheros de tipo XML, JSON, otros formatos e incluso como texto sin formato. ¿Qué funcionalidad tiene la herramienta ‘validación’ de MongoDB?. Definir índices para la ejecución eficiente de consultas. Especificar que campos quieres que sean devueltos. Hacer una inserción en la base de datos. Añadir reglas de validación para forzar que los datos tengan que tener una estructura determinada. ¿Qué funcionalidad tiene la herramienta ‘índices’ de MongoDB?. Poner una condición a uno de los campos, equivalente a hacer un WHERE en SQL. Definir índices para la ejecución eficiente de consultas. Especificar que campos quieres que sean devueltos. Añadir reglas de validación para forzar que los datos tengan que tener una estructura determinada. ¿Qué funcionalidad tiene la opción ‘sort’ al hacer una consulta con MongoDB?. Hacer una inserción en la base de datos. Especificar porque campos quieres que se ordene los resultados que nos devuelva. Eliminar los datos devueltos por la consulta. Especificar que campos quieres que sean devueltos. ¿Qué funcionalidad tiene la opción ‘project’ al hacer una consulta en MongoDB?. Especificar que campos quieres que sean devueltos. Eliminar los datos devueltos por la consulta. Crear un nuevo proyecto. Poner una condición a uno de los campos, equivalente a hacer un WHERE en SQL. ¿Qué funcionalidad tiene la opción ‘filter’ al hacer una consulta en MongoDB?. Poner una condición a uno de los campos, equivalente a hacer un WHERE en SQL. Especificar porque campos quieres que se ordene los resultados que nos devuelva. Eliminar los datos devueltos por una consulta. Especificar que campos quieres que sean devueltos. |