Temas 11-20. Bases de datos test de repaso
![]() |
![]() |
![]() |
Título del Test:![]() Temas 11-20. Bases de datos test de repaso Descripción: MEDAC DAM |




Comentarios |
---|
NO HAY REGISTROS |
¿En cuántos tipos de composiciones se pueden clasificar las cláusulas y opciones JOIN?. Left y Right Join. Composiciones tipo y subtipo. Composiciones superiores e inferiores. Composiciones internas y externas. ¿Qué es una clave candidata?. Son las únicas claves caracterizadas por diferenciar de manera unívoca dos tuplas entre sí. Son aquellas que podrían ser una clave primaria, pero no lo son al haberse seleccionado otra de manera previa. Son atributos que están relacionados con la clave primaria de otra entidad distinta. Son aquellos atributos que forman parte de una clave principal compuesta. En SQL, ¿qué instrucción confirma las instrucciones de una transacción?. SAVEPOINT. COMMIT. ROLLBACK. Cualquier instrucción DML. ¿Cuál es la sintaxis de WHILE en PL/SQL en una estructura de control alternativa (bucle)?. WHILE condición instrucciones END;. WHILE condición DO instrucciones END;. WHILE condición LOOP instrucciones END;. WHILE condición LOOP instrucciones END LOOP;. ¿Qué afirmación es correcta respecto a los índices de una base de datos?. Se utilizan para alcanzar la información física lo más rápido posible. Están formados por una sola columna. No proporcionan la posición física en el fichero en el que se almacenan los datos. Son aquellos atributos que forman parte de una clave principal compuesta. ¿Cuál no es una función principal de un trigger en PL/SQL?. Realizar operaciones aritméticas en la base de datos. Ejecutar automáticamente una secuencia de comandos en respuesta a un evento específico en una tabla. Los triggers se utilizan para mantener la integridad de los datos. Los triggers se utilizan para auditar cambios en los datos. En PL/SQL, un programa lo conforma un grupo de.. Declaraciones. Excepciones. Bloques. Disparadores. ¿Cuál es la diferencia entre los objetos almacenados en una tabla, y los objetos que se almacenan como variables?. Los objetos que se almacenan como variables, desaparecen cuando finaliza su ejecución. Los objetos que se almacenan en una tabla, desaparecen cuando finaliza su ejecución. No hay ninguna diferencia, ambos desaparecen cuando finaliza su ejecución. No hay ninguna diferencia, ambos continúan aunque finalice su ejecución. ¿Cuál es el propósito principal de RMAN (Recovery Manager) en Oracle Database?. Realizar consultas SQL en la base de datos. Realizar copias de seguridad y recuperación de la base de datos. Gestionar usuarios y roles de seguridad. Optimizar consultas y rendimiento del sistema. En el caso de Oracle como BDOR, al llamar al método constructor por defecto de un objeto, ¿es necesario hacerlo con los atributos declarados en igual orden que en la declaración del tipo de objeto?. No, en la llamada los atributos pueden ir en cualquier orden. No, si en la llamada utilizamos variables. No, si en la llamada utilizamos constantes. Si, en caso contrario el sistema proporcionará un error. Un programa PL/SQL que obtiene un resultado a partir de unos datos de entrada determinados se denomina: Paquete. Procedimiento. Función. Método. El bloqueo que impide que un recurso en concreto sea compartido se denomina: Bloqueo compartido. Bloqueo manual. Bloqueo automático. Bloqueo exclusivo. A que propiedad corresponde la letra D de las propiedades ACID que garantizan la integridad de las transacciones en una base de datos. Distinct. Durabilidad. Distribuida. Determinante. ¿Qué devuelve la siguiente consulta SQL? SELECT COUNT(*) AS numero_sobrevivientes FROM sobrevivientes WHERE pertenencia_id = (SELECT pertenencia_id FROM objetos WHERE nombre = 'Tienda de Campaña');. La cantidad de objetos con el nombre "Tienda de Campaña" en la tabla "objetos". El número total de sobrevivientes en la tabla "sobrevivientes". El número total de sobrevivientes que poseen una tienda de campaña. El número total de pertenencias de tienda de campaña en la tabla "sobrevivientes". Elige la opción falsa sobre claves en base de datos: Si una clave candidata se selecciona como clave primaria, se convierte en el identificador principal de cada fila en la tabla. Cada valor en una clave candidata debe ser único en la tabla, es decir, no puede haber duplicados. Ningún subconjunto de los atributos de la clave candidata puede ser una clave candidata por sí solo. La característica "reciprocidad" es una característica asociada con una clave candidata en una base de datos. ¿Cuál es uno de los Aspectos fundamentales en la gestión de Sistemas de almacenamiento?: Rendimiento. Resilencia. Durabilidad. Estabilidad. Teniendo el siguiente esquema de base de datos: Empleados (IdEmpleado, Nombre, Salario, IdDepartamento) Departamentos (IdDepartamento, NombreDepartamento) ¿Qué consulta selecciona a los empleados con un salario superior a la media?. SELECT * FROM Empleados WHERE Salario > AVG(Salario). SELECT * FROM EMPLEADOS WHERE SALARIO > (SELECT AVG(SALARIO) FROM EMPLEADOS);. SELECT AVG(Salario) FROM Empleados. SELECT AVG(Salario) FROM Empleados WHERE Salario > (SELECT IdDepartamento FROM Departamentos);. En el modelo Entidad- Relación (Diagrama de Chen), ¿a qué elemento representa la línea?. Entidad. Relación. Conexión. Atributo. ¿Cuándo las entidades se agrupan en una entidad se denomina?. Especialización. Herencia. Generalización. Exclusividad. En el modelo relacional existen ciertas normas a la hora de utilizar una relación, muchas de ellas son lógicas y evidentes. ¿Cuál de las siguientes no es una de estas normas?. El dominio de datos debe ser el mismo para un atributo. El orden de las tuplas y los atributos no es relevante. Las tuplas pueden repetirse. Cada relación o tabla debe tener un nombre diferente. Si queremos borrar filas de una tabla de nuestra base de datos que comando DML utilizaremos: TRUNCATE. DROP. NINGUNO. ALTER. Queremos realizar una consulta para visualizar solo las filas distintas de la columna 'Dept_N' de la Tabla 'Empleados', cuyo departamento sea 20 ó 30. ¿Cuál de las siguientes sería la consulta correcta?. SELECT DISTINCT Dept_N FROM Empleados;. SELECT Dept_N FROM Empleados;. SELECT TOP Dept_N FROM Empleados WHERE Dept_N BETWEEN (20, 30);. SELECT DISTINCT Dept_N FROM Empleados WHERE Dept_N IN (20, 30);. Indica que realiza la siguiente consulta SQL: SELECT NOMBRE FROM ALUM MINUS (SELECT NOMBRE FROM NUEVOS UNION SELECT NOMBRE FROM ANTIGUOS);. Hace la Unión de las tablas ALUM y ANTIGUOS y el resultado lo resta de la tabla NUEVOS. Realiza la intersección de las Tablas NUEVOS y ANTIGUOS. Combina las tablas ALUM y NUEVOS y muestra la columna NOMBRE. Hace la Unión de las tablas NUEVOS y ANTIGUOS y el resultado lo resta de la tabla ALUM. Supongamos que tienes dos tablas, empleados y nuevos_empleados. Quieres insertar los datos de los nuevos empleados con un salario inferior a 50000 euros. en la tabla nuevos_empleados. ¿Qué sentencia sql utilizamos?. INSERT INTO nuevos_empleados (id_empleado, nombre, salario) SELECT id_empleado, nombre, salario FROM empleados WHERE salario => 50000. INSERT INTO nuevos_empleados (id_empleado, nombre, salario) SELECT id_empleado, nombre, salario FROM empleados WHERE salario > 50000 UPDATE INTO empleados (id_empleado, nombre, salario). SELECT id_empleado, nombre, salario FROM nuevos_empleados WHERE salario > 50000. INSERT INTO nuevos_empleados (id_empleado, nombre, salario) SELECT id_empleado, nombre, salario FROM nuevos_empleados WHERE salario < 50000. El uso de la cláusula VALUE se realiza de manera conjunta con una consulta de tipo.. UPDATE. INSERT INTO. SELECT. DELETE. Una característica muy útil de las funciones en PL/SQL es que pueden ser referenciadas desde código SQL. En el siguiente código PL/SQL que estamos haciendo: CREATE OR REPLACE FUNCTION calcular_salario_bonus(salario NUMBER) RETURN NUMBER IS bonus NUMBER; BEGIN bonus := salario * 0.1; RETURN bonus; END calcular_salario_bonus;. Se ha creado una especificación de paquete. Creando una función llamada bonus NUMBER que acepta un salario como parámetro de entrada y devuelve un bonus calculado. Creando una función llamada RETURN NUMBER que acepta un salario como parámetro de entrada y devuelve un bonus calculado. Creando una función llamada calcular_salario_bonus que acepta un salario como parámetro de entrada y devuelve un bonus calculado. Las colecciones en PL/SQL proporcionan algunas palabras clave y funciones para trabajar con sus elementos. Selecciona que realiza el siguiente código trabajando con arrays: FOR i IN 1..empleados_array.COUNT LOOP DBMS_OUTPUT.PUT_LINE('Empleado ' || i || ': ' || empleados_array(i)); END LOOP;. Verifica si un índice específico existe en el Array. Devuelve el número de elementos en la colección (Array). Indica cuál es el tamaño máximo de un array. No se emplea en tablas anidadas. Reduce dinámicamente el tamaño de la colección. Teniendo el siguiente esquema, Tabla1: Clientes(ClienteID, NombreCliente, Contacto) Tabla2: Pedidos(PedidoID, ClienteID, Factura) Si queremos mostrar todos los clientes y pedidos, omitiendo los registros de pedidos que no tienen relación con los clientes. ¿Qué consulta usaremos?. SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes FULL JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID;. SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes OUTER JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID;. SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes LEFT JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID;. SELECT Clientes.NombreCliente, Pedidos.PedidoID FROM Clientes RIGHT JOIN Pedidos ON Clientes.ClienteID=Pedidos.ClienteID;. ¿Qué permiten implementar los tipos de datos colección en Oracle?. Relaciones N:N. Relaciones N:1. Relaciones 1:1. Relaciones 1:N. ¿Qué se utiliza para crear una tabla formada por objetos de un mismo tipo en Oracle?. CREATE TABLE nombre_tabla (tipo_objeto);. CREATE TABLE nombre_tabla OF tipo_objeto;. CREATE TABLE tipo_objeto AS nombre_tabla;. CREATE TABLE tipo_objeto OF nombre_tabla;. ¿Cómo se realiza la modificación de objetos en una tabla de objetos en Oracle?. CHANGE docente TO nuevo_profesor WHERE id_asignatura = 1;. MODIFY docente TO nuevo_profesor WHERE id_asignatura = 1;. ALTER asignaturas MODIFY docente TO nuevo_profesor WHERE id_asignatura = 1;. UPDATE asignaturas SET docente = nuevo_profesor WHERE id_asignatura = 1;. ¿Qué se utiliza en consultas de tablas con objetos para obtener una representación textual de un objeto en Oracle?. Cláusula TEXT. Cláusula VALUE. Cláusula STRING. Cláusula OBJECT. ¿Qué se utiliza para eliminar todos los registros de una tabla de objetos en Oracle?. DELETE FROM asignaturas;. REMOVE * FROM asignaturas;. TRUNCATE TABLE asignaturas;. DROP TABLE asignaturas;. En el caso de las funciones (en las BDOR), si no se declara explícitamente el parámetro SELF, su valor por defecto será... IN. OUT. IN OUT. NULL. ¿Qué elemento se utiliza para representar un objeto real en un tipo de objeto?. Variable. Clase. Atributos. Métodos. ¿Qué se utiliza para modificar los atributos de un tipo de objeto en Oracle?. DROP TYPE. MODIFY ATTRIBUTE. ALTER TYPE. CREATE TYPE. ¿Qué parámetro se utiliza en los métodos de un tipo de objeto para referenciar al objeto que invoca el método?. OBJECT. THIS. SELF. INSTANCE. ¿Qué propiedad permite que métodos distintos tengan el mismo nombre pero difieran en sus parámetros?. Encapsulación. Sobrecarga. Polimorfismo. Herencia. ¿Qué son los subprogramas en PL/SQL?. Bloques de código que realizan tareas específicas y pueden ser reutilizados. Sentencias que devuelven un valor específico. Funciones que modifican la estructura de la base de datos. Variables globales en un programa. ¿Cuál es la diferencia entre un procedimiento y una función en PL/SQL?. Ambos siempre devuelven un valor. Ambos no pueden ser reutilizados en otras partes del código. Un procedimiento no devuelve un valor y una función sí. Un procedimiento devuelve un valor y una función no. ¿Qué tipo de disparador se ejecuta una vez por cada fila afectada por la sentencia que activó el disparador?. Disparadores de Sentencia. Disparadores de Fila. Disparadores de Instrucción. Disparadores de Transacción. ¿Qué cláusula se utiliza en los disparadores para acceder a los valores de las columnas que se están modificando?. COMMIT y ROLLBACK. BEFORE y AFTER. INSERTED y UPDATED. NEW y OLD. ¿Qué API se utiliza en Java para acceder y manipular bases de datos Oracle?. SQL. SQLite. JDBC. OCI. ¿Qué es un registro en PL/SQL?. Una estructura de datos que permite agrupar datos relacionados en una única unidad lógica. Un conjunto de elementos del mismo tipo en un orden determinado. Una colección de elementos del mismo tipo con un tamaño fijo definido. Una estructura que permite recorrer un conjunto de resultados devueltos por una consulta SQL. ¿Cómo se declara un registro en PL/SQL?. Utilizando la sintaxis DECLARE TYPE nombre_registro IS RECORD (campo1 TIPO1, campo2 TIPO2, ...);. Asignando valores a los campos del registro. Utilizando la expresión VARRAY para su creación y referencia. Declarando una variable del tipo del registro. ¿Qué es un Varray en PL/SQL?. Un grupo de elementos del mismo tipo en un orden determinado. Una colección de elementos del mismo tipo con un tamaño fijo definido durante la declaración. Una estructura de datos que permite agrupar datos relacionados en una única unidad lógica. Una estructura que permite recorrer un conjunto de resultados devueltos por una consulta SQL. ¿Qué palabra clave se utiliza en PL/SQL para declarar una variable que tendrá el mismo tipo que una columna específica en una tabla existente?. TRIM. EXTEND. %ROWTYPE. %TYPE. ¿Qué atributo se utiliza en PL/SQL para declarar un registro que coincidirá con la estructura de una fila en una tabla existente?. TRIM. EXTEND. %TYPE. %ROWTYPE. ¿Qué tipo de composiciones se pueden realizar al consultar varias tablas en SQL?. Composiciones externas y composiciones cruzadas. Composiciones internas y composiciones externas. Composiciones internas y composiciones naturales. Composiciones internas y composiciones cruzadas. ¿Qué operador se utiliza en SQL para obtener el valor 'verdadero' si una subconsulta devuelve algún valor?. ALL. ANY. IN. EXISTS. ¿Qué cláusula se utiliza en SQL para combinar los resultados de dos sentencias SELECT y eliminar filas duplicadas?. UNION. INTERSECT. JOIN. MINUS. ¿Cuál es el objetivo de las cláusulas UNION, INTERSECT y MINUS en SQL?. Ordenar los datos de una tabla de forma ascendente. Realizar operaciones matemáticas entre datos. Unir, crear intersecciones o verificar diferencias entre datos de diferentes tablas. Eliminar datos duplicados de una tabla. ¿Cuál es la función de la cláusula HAVING en SQL?. Ordenar los resultados de una consulta. Filtrar filas después de que se hayan agrupado. Unir datos de diferentes tablas. Eliminar duplicados de una tabla. ¿Qué operador lógico se utiliza en SQL para combinar múltiples condiciones en una cláusula WHERE?. AND. OR. NOT. XOR. What is PL/SQL?. A programming language embedded in Oracle for procedural programming. A markup language for creating web pages. A query language for database management. A scripting language for automating tasks. What are the main types of data in PL/SQL?. Numeric, Alphanumeric, Date. Integer, Float, Boolean. Character, Boolean, Date. Binary, Alphanumeric, Date. How are variables and constants declared in PL/SQL?. Inside the LOOP block. Inside the DECLARE block. Inside the EXCEPTION block. Inside the BEGIN block. What is the purpose of the EXIT statement in a LOOP in PL/SQL?. To exit the entire loop immediately. To restart the loop from the beginning. To print a message to the console. To skip the current iteration and move to the next. What is the main benefit of using PL/SQL in conjunction with SQL?. Allows for more complex and powerful database operations. Reduces the need for database management. Simplifies the syntax of SQL commands. Speeds up the execution of SQL queries. ¿Cuál es el comando SQL utilizado para insertar nuevos registros en una base de datos?. DELETE. SELECT. INSERT. UPDATE. ¿Cuál es la sintaxis correcta para realizar una inserción de datos mediante subconsulta?. INSERT INTO tabla (SELECT campo1, campo2... FROM OtraTabla) VALUES (valor1, valor2...). INSERT INTO Tabla VALUES (valor1, valor2...) SELECT campo1, campo2... FROM OtraTabla. INSERT INTO Tabla (SELECT campo1, campo2... FROM OtraTabla). INSERT INTO Tabla VALUES (SELECT campo1, campo2... FROM OtraTabla). ¿Cuál es el objetivo de la integridad referencial en una base de datos?. Eliminar registros duplicados. Mantener la coherencia y consistencia de los datos entre tablas. Permitir la modificación de datos sin restricciones. Evitar la inserción de nuevos registros. ¿Qué es un índice en una base de datos y cuál es su propósito?. Un índice es un tipo de dato numérico que identifica cada registro en una tabla. Un índice es una restricción que evita la duplicación de registros en una tabla. Un índice es una estructura de datos que mejora la velocidad de búsqueda en una tabla. Un índice es un tipo de dato que almacena información sobre la integridad referencial. ¿Cuál es la diferencia entre una clave primaria y una clave foránea en una base de datos?. La clave primaria es única en cada registro, mientras que la clave foránea puede repetirse. La clave primaria establece la relación entre tablas, mientras que la clave foránea identifica registros únicos. La clave primaria garantiza la integridad referencial, mientras que la clave foránea permite la inserción de datos. La clave primaria es obligatoria en cada tabla, mientras que la clave foránea es opcional. ¿Qué comando SQL se utiliza para eliminar registros de una tabla en una base de datos?. REMOVE. DELETE. ERASE. TRUNCATE. ¿Qué elementos son básicos y se encuentran presentes en cualquier sistema de base de datos?. Claves primarias y ajenas. Roles y privilegios. Índices y vistas. Políticas de bloqueo y seguridad. ¿Qué se utiliza para alcanzar la información física lo más rápido posible en una base de datos?. Índices. Claves ajenas. Valores NULL. Políticas de bloqueo. ¿Qué valor se asigna a un campo cuando se desconoce su valor real o no es necesario almacenarlo?. Vacío. 1. 0. NULL. ¿Qué restricción se utiliza para indicar que, en caso de que un campo no tenga especificado un valor, se le proporcione uno por defecto en lugar de ponerlo en NULL?. DEFAULT. NOT NULL. UNIQUE. CHECK. ¿Qué restricción establece la prohibición de que un determinado campo pueda tener un valor NULL?. NOT NULL. UNIQUE. DEFAULT. CHECK. ¿Qué es una transacción en una base de datos?. Una operación que solo permite escrituras en la base de datos. Una agrupación de sentencias SQL de tipo DDL. Una agrupación de sentencias SQL de tipo DML. Una operación que solo permite lecturas en la base de datos. ¿Qué ocurre al ejecutar una instrucción COMMIT en una transacción?. Revoca los cambios realizados de manera irrevocable. Crea un punto de salvado en la transacción. Acepta todas las instrucciones contenidas en la transacción. Anula todas las instrucciones de la transacción. ¿Qué tipo de bloqueo se activa al ejecutar una instrucción DDL en Oracle?. Bloqueo compartido. Bloqueo DDL. Bloqueo del sistema. Bloqueo DML. ¿Cuál es una de las propiedades básicas de las transacciones en Oracle?. Consistencia. Aislamiento. Durabilidad. Atomicidad. ¿Qué tipo de bloqueo permite compartir el recurso sobre el que se está actuando?. Bloqueo del Sistema. Bloqueo Automático. Bloqueo Compartido. Bloqueo Exclusivo. ¿Cuál es el objetivo principal de PL/SQL?. Diseñar interfaces gráficas para usuarios. Crear bases de datos desde cero. Ampliar la potencia que ofrece SQL. Realizar consultas complejas en bases de datos. ¿Qué tipo de lenguaje es PL/SQL?. Lenguaje de estilos. Lenguaje de programación procedimental. Lenguaje de marcado. Lenguaje de consultas. ¿Cuál es la función de las unidades léxicas en PL/SQL?. Definir la estructura de la base de datos. Generar informes detallados de la base de datos. Marcar los elementos que pueden combinarse para producir sentencias correctas. Controlar el acceso a la base de datos. ¿Qué tipo de datos se utiliza para almacenar fechas en PL/SQL?. BOOLEAN. VARCHAR2. DATE. CHAR. ¿Cuál es la finalidad de las excepciones en PL/SQL?. Lanzar errores intencionales en el código. Capturar y tratar errores para mejorar el funcionamiento del programa. Ignorar los errores para evitar interrupciones. Modificar la estructura de la base de datos. |