Bases de datos A - Ilerna 2025
![]() |
![]() |
![]() |
Título del Test:![]() Bases de datos A - Ilerna 2025 Descripción: Bases de datos A - Ilerna 2025 |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué instrucciones permiten la cláusula CONSTRAINT?. DROP TABLE. ALTER TABLE Y CREATE TABLE. DELETE. UPDATE. Para vaciar una tabla podemos usar el comando: REPLACE. END TABLE. DROP TABLE. TRUNCATE. ¿Cuál es el comando para asignar valores nulos a claves ajenas relacionadas con una clave que ha sido borrada?. ON DELETE CASCADE. ON DELETE SET DEFAULT. ON DELETE SET NULL. ON DELETE NOTHING. ¿Qué vistas permiten operaciones de borrado de registros?. Las simples. Las simples y las compuestas. Las compuestas. Ni las simples ni las compuestas. Para eliminar una vista, a través del SGBD MySQL, utilizaremos la sentencia: DLT nombre_vista. REPLACE VIEW nombre_vista;. DROP VIEW nombre_vista;. DROP;. Que nos va a devolver la siguiente sentencia? SELECT e.nombre_emp AS 'Empleado', d.nombre_dept AS 'Departamento' FROM Empleados e LEFT JOIN Departamentos d ON e.id_departamento = d.id_dept;. Devuelve todas las filas cuando hay al menos una coincidencia en ambas tablas. Devuelve todas las filas de la tabla "Empleados", y las filas coincidencias de la tabla "Departamentos". Devuelve todas las filas de las dos tablas. Devuelve todas las filas de la tabla "Departamentos", y las filas coincidentes de la tabla "Empleados". ¿Cuál es la diferencia entre una clave candidata y una clave alternativa?. Una clave candidata es una clave que optó a ser clave primaria y una clave alternativa es una clave que opta a ser primaria. Son lo mismo. Una clave candidata es una clave que opta a ser clave primaria y una clave alternativa es una clave que optó a ser primaria y no fue elegida. Ninguna es correcta. Un empleado está en uno o varios proyectos y un proyecto tiene uno o varios empleados. ¿Cuál es su cardinalidad?. 1:1. N:M. 1:N. Ninguna de las anteriores. ¿Qué es un conjunto de datos?. Conjunto de valores enteros o INT. Conjunto de registros aún sin organizar. Registros recopilados, organizados de algún modo y accesibles para un uso posterior. Ninguna de las anteriores. ¿Cuál sería la clave primaria de asiento en un cine con varias salas?. Ninguna de las otras respuestas es correcta. Num_fila y Num_columna. Num_fila. Num_fila, Num_columna y sala. En una base de datos, ¿qué opción se utiliza en una clave foránea para establecer que, cuando se elimine un registro en la tabla referenciada, el valor de la columna en la tabla relacionada se establecerá al valor por defecto?. ON DELETE SET DEFAULT. ON DELETE CASCADE. ON DELETE SET NULL. ON DELETE NOTHING. Qué realiza el siguiente comando? ALTER TABLE alumno ADD apellido2 VARCHAR(25). Añade el atributo apellido2 como clave primaria de la tabla alumno. Ninguna de las anteriores. Añade el atributo apellido2 al final de la tabla alumno. Añade el atributo apellido2 al principio de la tabla alumno. ¿Qué vistas permiten operaciones DML?. Ninguna es correcta. Complejas. Simples. Simples y complejas. ¿Cómo se indica que queremos ver registros con valores nulos en el campo salario?. SELECT nombre, salario FROM empleados WHERE salario = 0;. SELECT nombre, salario FROM empleados WHERE salario <> 0;. SELECT nombre, salario FROM empleados WHERE salario IS NOT NULL;. SELECT nombre, salario FROM empleados WHERE salario IS NULL;. En el enunciado siguiente: "Un ratón solo puede ser cazado por un único gato y un gato puede cazar varios ratones". ¿Cuál es la cardinalidad entre las entidades gato y ratón?. N:M. 1:N. 0:N. 1:1. ¿A qué corresponde la siguiente definición? "Una información concreta sobre algo en específico. Por ejemplo, la edad concreta de una persona, la cantidad de artículos disponibles en un almacén determinado, etc.". Campo. Dato. Tabla. Clave. ¿Cuál es la definición de tupla?. Conjunto de datos organizados que hacen referencia a un registro o cada fila de una tabla. Se trata de un campo de la tabla. Ninguna es correcta. Se trata del término con el que nombramos a la tabla. ¿Cuál NO es una característica de las vistas?. Permite borrar datos. No almacena la información de las tablas. Forma parte física de la BBDD. Tiene vistas simples y complejas. ¿Cuál de las siguientes instrucciones permite agregar una restricción a una tabla existente?. CREATE TABLE. ALTER TABLE. DELETE TABLE. UPDATE TABLE. ¿Qué comando se utiliza para eliminar todos los registros de una tabla sin eliminar la propia tabla?. DELETE. DROP. TRUNCATE. REPLACE. ¿Cómo podemos agregar una columna al principio de una tabla en MySQL?. ALTER TABLE table_name ADD column_name FIRST;. ALTER TABLE table_name ADD column_name PRIMARY FIRST;. ALTER TABLE table_name ADD column_name BEGIN;. ALTER TABLE table_name ADD FIRST column_name;. ¿Cómo se denomina el conjunto de datos organizados que corresponden a una única fila de una tabla?. Registro. Clave. Dato. Tabla. ¿Cómo se llama una clave que no ha sido elegida como clave primaria?. Clave primaria. Clave secundaria. Clave candidata. Clave alternativa. ¿Cuál de las siguientes opciones es correcta sobre las transacciones en bases de datos?. Las transacciones son un conjunto de operaciones que se ejecutan independientemente del estado de la base de datos. Las transacciones aseguran la integridad, la consistencia y la permanencia de los datos. Las transacciones solo pueden realizarse cuando no hay otros usuarios activos en el sistema. Las transacciones no pueden ser deshechas una vez ejecutadas. ¿Cuál es la propiedad de las transacciones que asegura que si una transacción falla, se revierten los cambios?. Aislamiento. Consistencia. Atomicidad. Permanencia. ¿Cuál es la sentencia correcta para eliminar la clave ajena "id_provincia_fk" de la tabla "municipio"?. ALTER TABLE municipio DROP FOREIGN KEY id_provincia_fk;. DROP FOREIGN KEY id_provincia_fk FROM municipio;. ALTER TABLE municipio DELETE FOREIGN KEY id_provincia_fk;. Eliminar la clave primaria id_provincia_fk de la tabla municipio. ¿Qué hace la sentencia DROP TABLE si la tabla no existe?. Elimina todos los registros de la tabla. Devuelve un error. Elimina la base de datos. Elimina la clave primaria de la tabla. ¿Qué tipo de lenguaje de bases de datos es el que se utiliza para realizar operaciones sobre los datos (insertar, modificar, borrar, consultar)?. DDL. DML. TCL. DCL. ¿Cuál es la instrucción que se utiliza para agregar una nueva columna en una tabla en MySQL?. ALTER TABLE table_name ADD column_name;. UPDATE TABLE table_name ADD column_name;. CREATE TABLE table_name ADD column_name;. INSERT INTO table_name ADD column_name;. ¿Cómo se llama el proceso que permite asegurar la consistencia y la integridad de los datos en la base de datos?. Normalización. Desnormalización. Diseño de tablas. Transformación E-R. ¿Cuál es la instrucción SQL para seleccionar todos los registros de la tabla "productos" donde el precio sea mayor a 100?. SELECT * FROM productos WHERE precio > 100;. SELECT precio FROM productos WHERE precio > 100;. SELECT * FROM productos WHERE precio < 100;. SELECT * FROM productos WHERE precio = 100;. Si queremos eliminar una base de datos llamada "empleados", ¿cuál sería la instrucción correcta en MySQL?. DELETE DATABASE empleados;. DROP DATABASE empleados;. REMOVE DATABASE empleados;. DELETE DATABASE IF EXISTS empleados;. ¿Qué propiedad de las transacciones asegura que todas las modificaciones realizadas por una transacción se aplican o no se aplican en absoluto?. Consistencia. Aislamiento. Atomicidad. Durabilidad. ¿Cuál es el objetivo de la normalización en bases de datos?. Eliminar redundancia de datos. Asegurar la alta disponibilidad de los datos. Optimizar las consultas SQL. Aumentar la velocidad de acceso a los datos. ¿Qué permite hacer una vista en MySQL?. Realizar operaciones de modificación de tablas. Mostrar información sin guardar datos físicamente. Simplificar la administración de la base de datos. Todas las anteriores. ¿Cuál es la función del comando TRUNCATE en SQL?. Elimina todos los registros de la tabla. Elimina la tabla de la base de datos. Elimina todos los registros y la estructura de la tabla. Reinicia la base de datos. En el contexto de bases de datos, ¿qué es una clave primaria?. Un atributo único que identifica a una fila en una tabla. Un atributo que puede repetirse en varias filas. Un conjunto de datos relacionados. Ninguna de las anteriores. ¿Cuál es la cardinalidad de la relación "Un alumno puede estudiar varias asignaturas y una asignatura puede ser estudiada por varios alumnos"?. 1:1. 1:N. N:M. Ninguna de las anteriores. ¿Cómo se llama el proceso de transformar un modelo conceptual en un modelo lógico?. Desnormalización. Transformación E-R. Diseño físico. Consulta SQL. ¿Qué instrucción SQL se usa para combinar filas de dos o más tablas basadas en una condición común?. SELECT. JOIN. GROUP BY. INSERT. ¿Cómo se llama el campo que es usado para enlazar tablas en una base de datos relacional?. Clave unica. Clave primaria. Clave compuesta. Clave foránea. ¿Qué tipo de integridad asegura que los valores de una columna deben ser únicos?. Integridad de entidad. Integridad referencial. Integridad de dominio. Integridad de valores únicos. ¿Cuál es la instrucción SQL para modificar el valor de una columna?. UPDATE. INSERT. SELECT. DELETE. ¿Qué significa la propiedad "durabilidad" de las transacciones?. Los cambios realizados por la transacción son persistentes. Los cambios no pueden ser deshechos. Las transacciones deben ejecutarse en paralelo. Ninguna de las anteriores. ¿Qué es un índice en una base de datos?. Una tabla secundaria. Una clave secundaria para organizar registros. Un proceso para eliminar registros. Un campo que ayuda a buscar y ordenar datos más rápidamente. ¿Qué es una base de datos (BBDD)?. Una colección de datos almacenados de forma independiente. Una agrupación de datos relacionados organizados y accesibles. Un sistema operativo que gestiona datos. Un programa de edición de textos. ¿Cuál de los siguientes es un ejemplo de una base de datos distribuida?. Una única computadora con una base de datos local. Un conjunto de BBDD conectadas por una red. Un sistema de archivos plano. Una base de datos accesible solo por un usuario. ¿Qué característica define un fichero indexado?. Los datos se leen de forma secuencial. Los registros son accedidos usando índices. No requiere un índice para la búsqueda. Solo almacena datos en texto plano. ¿Cuál es una ventaja principal de usar bases de datos relacionales?. Permite datos redundantes. Facilita la integridad referencial. Limita la capacidad de consulta. Requiere menos memoria. ¿Quién propuso el modelo relacional de bases de datos?. Alan Turing. Edgar Frank Codd. Tim Berners-Lee. Charles Babbage. ¿Cuál de las siguientes opciones no puede ser un campo clave?. Nombre de una persona. DNI. Matrícula de un coche. ID de una película. En las bases de datos, un atributo derivado es aquel que: Se calcula a partir de otros atributos. Tiene múltiples valores posibles. Es obligatorio en todas las tablas. Solo está presente en tablas de relaciones. ¿Cuál es una desventaja de una base de datos centralizada?. Baja redundancia. Alta seguridad. Complejidad de recuperación de datos en caso de fallo. Necesidad de acceso en red constante. ¿Qué es el lenguaje DDL?. Un lenguaje para definir la estructura de datos. Un lenguaje para manipular datos. Un lenguaje para controlar permisos. Un lenguaje para administrar transacciones. ¿Qué es una consulta en bases de datos?. Una tabla virtual. Una petición para obtener información de la base de datos. Un archivo físico de datos. Una clave ajena. ¿Qué es la normalización en bases de datos?. El proceso de optimizar consultas. El proceso de organizar datos para reducir redundancia. La creación de tablas auxiliares para almacenamiento. La implementación de claves primarias. ¿Cuál de las siguientes describe la Primera Forma Normal (1FN)?. La tabla debe tener una clave primaria. Todos los atributos deben tener valores indivisibles. Los datos redundantes deben eliminarse completamente. Las tablas deben tener relaciones bien definidas. Dado el siguiente código SQL, ¿qué hace esta instrucción? SELECT nombre, apellido FROM empleados WHERE departamento = 'Ventas';. Inserta empleados en el departamento de Ventas. Actualiza los datos de empleados en Ventas. Recupera el nombre y apellido de empleados en Ventas. Elimina a los empleados del departamento de Ventas. ¿Qué significa la propiedad de atomicidad en las transacciones?. Que todas las operaciones son visibles para todos los usuarios. Que las transacciones se completan o no se realizan en absoluto. Que los datos siempre son consistentes. Que las transacciones pueden ejecutarse de forma concurrente. En un modelo entidad-relación, ¿qué representa un rombo?. Una tabla. Una relación. Un atributo derivado. Una clave ajena. ¿Qué sentencia se utiliza para actualizar el valor de un campo en una tabla en SQL?. UPDATE tabla SET campo = valor;. MODIFY tabla SET campo = valor;. ALTER TABLE tabla SET campo = valor;. CHANGE TABLE tabla SET campo = valor;. ¿Qué se entiende por integridad referencial?. La creación de claves alternas. La garantía de que las claves ajenas coinciden con claves primarias. La eliminación de redundancia en datos. La estructura física de almacenamiento. ¿Qué simboliza una flecha en un diagrama entidad-relación?. Una clave primaria. La dirección de una relación. La participación total en la relación. Una dependencia funcional. Dado el siguiente código SQL, ¿qué ocurrirá? DELETE FROM clientes WHERE id_cliente = 101;. Elimina todos los registros de la tabla clientes. Actualiza el cliente con ID 101. Elimina el cliente con ID 101. Devuelve el cliente con ID 101. ¿Cuál es el resultado de la siguiente consulta SQL? SELECT COUNT(*) FROM pedidos WHERE estado = 'Enviado';. Devuelve una lista con todos los pedidos enviados. Calcula el número total de pedidos enviados. Actualiza los pedidos enviados con un contador. Inserta nuevos pedidos con el estado 'Enviado'. ¿Qué representa la Tercera Forma Normal (3FN)?. Eliminar atributos que no dependen directamente de la clave primaria. Garantizar que todas las tablas tienen al menos una clave primaria. Reducir las relaciones a una sola tabla. Usar claves ajenas para todas las relaciones. Dado el siguiente fragmento de código SQL, ¿qué hará esta consulta? INSERT INTO inventario (producto, cantidad) VALUES ('Laptop', 50);. Actualiza la cantidad del producto 'Laptop'. Añade un nuevo registro de 'Laptop' con cantidad 50 al inventario. Elimina todos los registros con producto 'Laptop'. Cambia el nombre del producto 'Laptop' en el inventario. ¿Cuál de las siguientes es una ventaja del modelo entidad-relación?. Garantiza la eficiencia de las consultas SQL. Es fácil de traducir al modelo físico. Elimina la redundancia de datos automáticamente. Limita el número de entidades a representar. En el contexto de bases de datos, ¿qué significa ACID?. Atomicidad, Consistencia, Integridad, Duración. Atomicidad, Consistencia, Aislamiento, Durabilidad. Aislamiento, Consistencia, Integridad, Dependencia. Atomicidad, Colisión, Integración, Duración. ¿Qué propiedad de las transacciones asegura que los cambios realizados se mantendrán incluso después de un fallo del sistema?. Atomicidad. Consistencia. Durabilidad. Aislamiento. ¿Qué representa un nodo en un modelo de base de datos jerárquico?. Una relación entre tablas. Un registro o conjunto de datos. Una consulta compleja. Un índice de búsqueda. Dado el siguiente código SQL, ¿qué resultado producirá? SELECT AVG(salario) FROM empleados WHERE departamento = 'IT';. Devuelve el salario más alto del departamento de IT. Calcula el salario promedio de los empleados en IT. Lista todos los salarios del departamento de IT. Inserta un nuevo salario promedio para el departamento de IT. ¿Qué es una dependencia funcional en el contexto de bases de datos?. Una restricción entre atributos de una tabla. Un método de indexación eficiente. Un tipo de clave externa. Una relación jerárquica entre tablas. ¿Qué se entiende por cardinalidad de una relación?. El número total de registros en una tabla. El número de instancias de una entidad asociadas a otra entidad. La clave principal de una tabla. El índice usado para búsquedas rápidas. ¿Qué característica de una base de datos garantiza que los datos sean correctos, consistentes y válidos a lo largo del tiempo?. Integridad referencial. Escalabilidad. Atomicidad. Normalización. ¿Qué comando en SQL se utiliza para revertir cambios realizados durante una transacción?. COMMIT. ROLLBACK. SAVEPOINT. UNDO. En el modelo relacional, ¿qué significa el término "tupla"?. Un campo de una tabla. Una fila en una tabla. Una relación entre tablas. Un índice único. ¿Qué ocurre si se intenta insertar un valor nulo en una columna definida como NOT NULL?. El valor se inserta automáticamente como 0. La operación falla y se genera un error. El valor nulo es aceptado. Se inserta un valor por defecto definido en la tabla. Dado el siguiente código SQL, ¿qué efecto tendrá? GRANT SELECT ON empleados TO usuario1;. Permite a usuario1 insertar datos en la tabla empleados. Da a usuario1 permisos para leer datos de la tabla empleados. Elimina todos los permisos de usuario1 sobre empleados. Revoca los permisos de escritura de usuario1 sobre empleados. ¿Qué es un trigger en bases de datos?. Un índice usado para acelerar consultas. Un procedimiento que se ejecuta automáticamente en respuesta a ciertos eventos. Una tabla temporal utilizada para respaldos. Un tipo de clave alterna. En una relación 1:N, ¿qué entidad contiene la clave foránea?. La entidad del lado 1. La entidad del lado N. Ambas entidades. Ninguna de las anteriores. Dado el siguiente código SQL, ¿qué hará esta consulta? SELECT DISTINCT ciudad FROM clientes;. Devuelve todas las ciudades almacenadas en clientes. Lista las ciudades únicas almacenadas en clientes. Ordena las ciudades alfabéticamente en clientes. Borra las ciudades duplicadas en clientes. ¿Qué ocurre si en una transacción no se utiliza COMMIT antes de un fallo del sistema?. Los cambios se guardan automáticamente. Se revierten todos los cambios realizados. Solo se guardan las inserciones. Se bloquean las tablas afectadas. En SQL, ¿qué operador se utiliza para seleccionar valores que están dentro de un rango específico?. IN. LIKE. BETWEEN. RANGE. Dado el siguiente código SQL, ¿qué acción realiza? SELECT nombre, COUNT(*) FROM empleados GROUP BY nombre;. Agrupa empleados por su nombre y cuenta las ocurrencias de cada grupo. Elimina empleados con el mismo nombre. Muestra empleados con nombres únicos. Cuenta el número total de empleados. En un modelo entidad-relación, ¿qué tipo de relación requiere una tabla intermedia para resolver una conexión?. 1:1. 1:N. N:M. Relación Reflexiva. Dado el siguiente fragmento SQL, ¿qué resultados devuelve? SELECT * FROM clientes WHERE ciudad LIKE 'M%';. Todas las ciudades que contienen la letra "M". Todas las ciudades que comienzan con la letra "M". Todas las ciudades que terminan con la letra "M". Ningún registro, ya que falta una condición. ¿Qué define la Segunda Forma Normal (2FN)?. Todos los atributos deben depender de la clave primaria. No debe haber atributos redundantes. Deben eliminarse las dependencias funcionales parciales. Todos los atributos deben ser únicos. En un entorno de bases de datos distribuidas, ¿qué técnica se utiliza para garantizar la consistencia de los datos?. Replicación de datos. Indexación múltiple. Almacenamiento en caché. Normalización avanzada. Dado el siguiente código SQL, ¿qué acción ejecuta? DROP TABLE productos;. Elimina todos los datos de la tabla productos, pero conserva su estructura. Elimina la tabla productos junto con sus datos. Vacía la tabla productos sin borrar su estructura. Bloquea la tabla productos para cambios futuros. ¿Qué comando SQL se utiliza para crear una relación entre dos tablas?. ADD RELATION. FOREIGN KEY. PRIMARY RELATION. JOIN TABLE. . ¿Qué significa que una base de datos sea transaccional?. Puede ejecutarse en múltiples plataformas. Ofrece soporte para operaciones de consulta básica. Permite ejecutar operaciones ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad). Su diseño sigue el modelo entidad-relación. Dado el siguiente código SQL, ¿qué tipo de resultado genera? SELECT cliente_id, SUM(total) FROM pedidos GROUP BY cliente_id;. Muestra el número total de pedidos por cliente. Calcula el total acumulado de pedidos por cliente. Lista todos los clientes con pedidos. Muestra un resumen de todos los pedidos realizados. ¿Qué comando SQL se utiliza para modificar un registro existente en una tabla?. ALTER. UPDATE. MODIFY. CHANGE. ¿Qué significa el término checkpoint en un sistema de gestión de bases de datos?. Un punto de restauración creado automáticamente. Una copia de seguridad completa del sistema. Un marcador que asegura que los cambios en memoria se escriban en el disco. Un índice temporal para optimizar consultas. En SQL, ¿qué función se utiliza para calcular el valor máximo en una columna?. MAX(). HIGHEST(). LARGEST(). GREATEST(). Dado el siguiente fragmento de SQL, ¿qué hará esta consulta? SELECT nombre FROM clientes WHERE edad > 30 ORDER BY nombre DESC;. Muestra todos los clientes menores de 30 años en orden ascendente. Muestra todos los clientes mayores de 30 años ordenados alfabéticamente en orden descendente. Elimina a los clientes mayores de 30 años. Inserta un nuevo cliente con nombre y edad mayores de 30. ¿Qué significa el término sharding en bases de datos distribuidas?. La división de una base de datos en fragmentos para distribución. La duplicación completa de datos entre nodos. La eliminación de datos obsoletos en nodos distribuidos. La creación de índices adicionales en tablas distribuidas. Dado el siguiente código, ¿qué muestra por pantalla? CREATE TABLE productos ( id INT PRIMARY KEY, nombre VARCHAR(50), precio DECIMAL(10,2) ); INSERT INTO productos (id, nombre, precio) VALUES (1, 'Monitor', 150.00); INSERT INTO productos (id, nombre, precio) VALUES (2, 'Teclado', 20.50); INSERT INTO productos (id, nombre, precio) VALUES (3, 'Ratón', 10.75); SELECT nombre, precio FROM productos WHERE precio > 15;. Solo "Monitor". "Monitor" y "Teclado". "Teclado" y "Ratón". "Monitor", "Teclado" y "Ratón". ¿Qué sucede al ejecutar el siguiente código? CREATE TABLE empleados ( id INT AUTO_INCREMENT PRIMARY KEY, nombre VARCHAR(50) NOT NULL, puesto VARCHAR(50), salario DECIMAL(10,2) ); INSERT INTO empleados (nombre, puesto, salario) VALUES ('Ana', 'Gerente', 3000.00); INSERT INTO empleados (nombre, puesto, salario) VALUES ('Luis', 'Contador', NULL); SELECT * FROM empleados;. Muestra ambos empleados con sus respectivos salarios. Genera un error porque "salario" no puede ser NULL. Solo se inserta el registro de Ana. El salario de Luis aparece como NULL. . ¿Qué resultado produce el siguiente código SQL? SELECT COUNT(*) AS total, AVG(precio) AS promedio FROM productos;. Devuelve el número total de productos y el precio promedio. Devuelve el precio más alto y el más bajo de los productos. Devuelve el total de productos cuyo precio es mayor al promedio. Genera un error por no incluir GROUP BY. ¿Qué hará la siguiente consulta? DELETE FROM productos WHERE nombre = 'Teclado'; SELECT * FROM productos;. Elimina todos los registros de la tabla productos. Borra el registro correspondiente a "Teclado" y muestra los productos restantes. Genera un error porque no se utiliza COMMIT. Muestra todos los productos, incluyendo "Teclado". ¿Cuál es el propósito principal de la normalización en bases de datos?. Aumentar el rendimiento de las consultas SQL. Reducir la redundancia de datos y evitar dependencias innecesarias. Garantizar la seguridad de la base de datos. Asegurar que todas las claves primarias sean únicas. ¿Qué indica el siguiente código SQL? SELECT nombre FROM productos WHERE precio BETWEEN 10 AND 50 ORDER BY precio DESC;. Lista los productos cuyo precio está entre 10 y 50, ordenados de menor a mayor. Muestra los productos cuyo precio es exactamente 10 o 50. Devuelve productos con precio entre 10 y 50, ordenados de mayor a menor. Genera un error porque falta una cláusula GROUP BY. ¿Qué cláusula en SQL se utiliza para limitar la cantidad de registros devueltos por una consulta?. WHERE. LIMIT. HAVING. TOP. Qué salida genera el siguiente fragmento? CREATE VIEW vista_productos AS SELECT nombre, precio FROM productos WHERE precio > 50; SELECT * FROM vista_productos;. Muestra todos los productos. Muestra solo productos con precio mayor a 50. Genera un error porque no se especifica una clave primaria en la vista. No devuelve ningún resultado. ¿Qué sucede al ejecutar este código? ALTER TABLE productos ADD stock INT DEFAULT 10; SELECT nombre, stock FROM productos;. Muestra todos los productos con un valor de stock igual a 10. Genera un error porque la columna stock no puede tener un valor predeterminado. Solo afecta a los productos insertados después de ejecutar el comando. Muestra los productos sin incluir la columna stock. ¿Qué resultado produce el siguiente código? SELECT nombre FROM productos WHERE nombre LIKE '%or%';. Devuelve todos los nombres que terminan en "or". Devuelve los nombres que contienen la cadena "or" en cualquier posición. Devuelve los nombres que empiezan con "or". No devuelve ningún resultado. Dado el siguiente código SQL, ¿qué muestra por pantalla? CREATE TABLE categorias ( id INT PRIMARY KEY, nombre VARCHAR(50) ); CREATE TABLE productos ( id INT PRIMARY KEY, nombre VARCHAR(50), categoria_id INT, FOREIGN KEY (categoria_id) REFERENCES categorias(id) ); INSERT INTO categorias (id, nombre) VALUES (1, 'Electrónica'), (2, 'Hogar'); INSERT INTO productos (id, nombre, categoria_id) VALUES (1, 'Televisor', 1), (2, 'Sofá', 2); SELECT p.nombre, c.nombre AS categoria FROM productos p JOIN categorias c ON p.categoria_id = c.id;. Televisor - Electrónica, Sofá - Hogar. Solo muestra "Electrónica" y "Hogar". Genera un error porque falta la cláusula WHERE. Muestra solo "Televisor" y "Sofá". ¿Qué hace el siguiente código SQL? SELECT nombre, precio FROM productos WHERE precio IN (10.75, 20.50);. Devuelve productos cuyo precio sea exactamente 10.75 o 20.50. Genera un error porque IN no soporta valores decimales. Lista todos los productos con precio mayor que 10.75 y menor que 20.50. Muestra productos cuyo precio esté entre 10.75 y 20.50. ¿Qué salida genera el siguiente código SQL? CREATE TABLE clientes ( id INT PRIMARY KEY, nombre VARCHAR(50), ciudad VARCHAR(50) ); INSERT INTO clientes (id, nombre, ciudad) VALUES (1, 'Ana', 'Madrid'), (2, 'Luis', 'Barcelona'); UPDATE clientes SET ciudad = 'Sevilla' WHERE nombre = 'Ana'; SELECT * FROM clientes;. Muestra Ana - Sevilla, Luis - Barcelona. Muestra Ana - Madrid, Luis - Barcelona. Genera un error porque no se usa una clave primaria en el UPDATE. Muestra todos los clientes sin cambios. ¿Qué hace este código SQL? SELECT categoria_id, COUNT(*) AS total_productos FROM productos GROUP BY categoria_id HAVING total_productos > 1;. Muestra las categorías con más de un producto. Lista todos los productos ordenados por categoría. Genera un error porque falta una cláusula WHERE. Muestra todas las categorías, sin importar el número de productos. Dado el siguiente fragmento de código, ¿qué muestra? SELECT nombre FROM productos WHERE categoria_id IS NULL;. No devuelve ningún resultado. Genera un error porque los valores NULL no pueden compararse. Muestra todos los productos con categoria_id no definido. Muestra productos cuyo categoria_id sea NULL. ¿Qué significa la cláusula ON DELETE CASCADE en una relación de claves foráneas en SQL?. Permite eliminar los registros de la tabla secundaria cuando se elimina un registro de la tabla principal. Impide que se eliminen registros en la tabla secundaria si la tabla principal tiene registros relacionados. Elimina automáticamente los registros en la tabla principal si se elimina un registro en la tabla secundaria. No permite la eliminación de registros en ninguna de las dos tablas relacionadas. ¿Qué devuelve este código? SELECT COUNT(DISTINCT categoria_id) AS total_categorias FROM productos;. El número total de categorías únicas con productos asignados. La suma de todos los productos en cada categoría. Todas las categorías existentes en la base de datos. Genera un error porque falta la cláusula GROUP BY. ¿Qué tipo de modelo de base de datos se utiliza en una base de datos No Relacional, como MongoDB?. Modelo Relacional. Modelo de Documentos. Modelo Jerárquico. Modelo de Red. ¿Qué hace la cláusula GROUP BY en una consulta SQL?. Agrupa los registros según una condición específica. Ordena los registros en orden ascendente o descendente. Agrupa los registros según una o más columnas para realizar funciones agregadas. Limita la cantidad de registros devueltos por la consulta. ¿Qué indica el siguiente código SQL? SELECT * FROM productos WHERE nombre LIKE '_e%';. Muestra todos los nombres que terminan en "e". Muestra los nombres cuya segunda letra es "e". Lista los nombres que contienen "e" en cualquier posición. Genera un error porque la sintaxis es incorrecta. ¿Cuáles son las características fundamentales conocidas como las 3V del Big Data?. Velocidad, Variedad y Valor. Volumen, Variedad y Validación. Velocidad, Variedad y Volumen. Versatilidad, Volumen y Velocidad. ¿Cómo organizan los datos las bases de datos relacionales?. En un archivo único. en documentos estructurados. En tablas. En un formato jerárquico. ¿Cuál es la función principal de un Sistema de Gestión de Bases de Datos (SGBD)?. Organizar y manipular datos. Realizar copias de seguridad. Monitorear el hardware. Gestionar redes de usuarios. ¿Qué tipo de comandos se agrupan dentro del lenguaje TCL (Transaction Control Language)?. SELECT, INSERT y UPDATE. CREATE, ALTER y DROP. COMMIT, ROLLBACK y SAVEPOINT. GRANT y REVOKE. ¿Cuál es una ventaja de utilizar vistas en SQL?. Permite eliminar registros duplicados. Simplifica consultas complejas. Mejora la velocidad de transacciones. Evita la necesidad de índices. ¿Cuál es un inconveniente de las bases de datos centralizadas?. Baja escalabilidad. Dificultad para recuperar datos y pérdida de información. Complejidad en la configuración inicial. Requiere múltiples máquinas para operar. ¿Dónde almacena los datos una base de datos centralizada?. En varios servidores distribuidos. En una única máquina. En múltiples nodos de red. En la nube. ¿Qué comando SQL se utiliza para eliminar una tabla?. DELETE TABLE. DROP TABLE. ERASE TABLE. REMOVE TABLE. ¿Cuál es una regla para nombrar una tabla en SQL?. No puede contener números. Debe comenzar con una letra. Debe ser completamente en mayúsculas. No puede contener guiones bajos. ¿Qué restricción SQL se utiliza para garantizar que una columna tenga valores únicos?. PRIMARY KEY. UNIQUE. CHECK. NOT NULL. ¿Cuál es una de las ventajas de las vistas en SQL?. Mejoran el rendimiento de las consultas. Simplifican consultas complejas. Aumentan la capacidad de almacenamiento. Reducen la cantidad de tablas necesarias. ¿Qué cláusula se utiliza en SQL para filtrar registros según una condición?. GROUP BY. FILTER. WHERE. HAVING. ¿Qué comando SQL se utiliza para deshacer los cambios realizados en una transacción?. ROLLBACK. REVERT. UNDO. CANCEL. ¿Qué ocurre cuando se utiliza la cláusula ON DELETE CASCADE en una relación de bases de datos?. Los registros relacionados se eliminan. Los registros relacionados se desactivan. Los registros relacionados se actualizan automáticamente. Los registros relacionados se mantienen intactos. ¿Qué comando SQL se utiliza para guardar los cambios de una transacción?. SAVEPOINT. COMMIT. FINALIZE. END TRANSACTION. ¿Qué comando SQL se utiliza para actualizar los datos en una tabla?. MODIFY. UPDATE. CHANGE. ALTER. ¿Cuáles son ejemplos de comandos del lenguaje DDL en SQL?. CREATE, ALTER, DROP y TRUNCATE. SELECT, INSERT, UPDATE y DELETE. GRANT, REVOKE y COMMIT. OPEN, FETCH y CLOSE. ¿Cuál es la función principal de un Sistema de Gestión de Bases de Datos (SGBD)?. Definir, construir y manipular bases de datos. Realizar copias de seguridad. Monitorizar la red. Configurar hardware. ¿Qué función SQL se utiliza para contar la cantidad de registros en una tabla?. SUM. COUNT. TOTAL. CALCULATE. ¿Qué cláusula SQL se utiliza para limitar la cantidad de resultados en una consulta?. OFFSET. LIMIT. FILTER. RESTRICT. ¿Qué cláusula SQL se utiliza para ordenar los resultados de una consulta?. SORT. ORDER BY. GROUP BY. ARRANGE. ¿Qué concepto se refiere a la propiedad de mantener datos consistentes en una base de datos?. Atomicidad. Integridad. Escalabilidad. Persistencia. ¿Qué comando SQL se utiliza para eliminar registros de una tabla sin eliminar la tabla en sí y puedas usar una condición?. DELETE. DROP. TRUNCATE. REMOVE. ¿Qué sucede cuando se utiliza ON DELETE SET NULL en una relación de bases de datos?. Los valores relacionados se eliminan. Los valores de las claves foráneas se asignan como NULL. Los valores de las claves primarias se mantienen. No ocurre ninguna acción. ¿Qué comando se utiliza para llamar a un procedimiento almacenado en SQL?. EXECUTE PROCEDURE. CALL. RUN PROCEDURE. INVOKE. ¿Qué define un procedimiento almacenado en PL/SQL?. Un conjunto de consultas independientes. Un bloque almacenado de código. Una vista personalizada. Una función específica. ¿Cuál es el objetivo principal de normalizar una base de datos?. Aumentar el rendimiento de las consultas. Reducir la redundancia de datos. Mejorar la velocidad de almacenamiento. Crear esquemas complejos. ¿Qué representa una clave alternativa en una base de datos?. Una clave que siempre es única y primaria. Una identificación única secundaria. Una clave generada automáticamente. Un índice para mejorar la búsqueda. ¿En qué tipo de bases de datos se suelen almacenar datos en formato JSON?. Bases de datos relacionales. Bases de datos de documentos. Bases de datos jerárquicas. Bases de datos distribuidas. ¿Cuál es una de las ventajas de las bases de datos no relacionales?. Alta escalabilidad y flexibilidad de esquemas. Estricta normalización de datos. Alto costo de almacenamiento. Estructura rígida y definida. ¿Qué ejemplo representa una base de datos documental?. PostgreSQL. MySQL. MongoDB. Oracle. ¿Cuál es una de las ventajas de las bases de datos distribuidas?. Permiten almacenar datos en una sola máquina. Mejoran la concurrencia al operar en varias máquinas simultáneamente. Garantizan la integridad sin redundancia. Reducen la necesidad de copias de seguridad. ¿Qué significa la propiedad de atomicidad en una transacción?. Que una transacción puede ser pausada. Que todas o ninguna de sus operaciones se ejecutan. Que una transacción afecta a todas las tablas de la base de datos. Que los datos se almacenan de forma temporal. ¿Qué describe una relación reflexiva en bases de datos?. Una relación redundante. Una relación que no tiene claves foráneas. Una relación entre dos tablas distintas. Una relación que conecta una tabla consigo misma. ¿Qué garantiza la propiedad de aislamiento en una transacción?. Que todas las transacciones se ejecutan en paralelo. Que las transacciones pueden ser canceladas. Que los cambios de una transacción no afectan a otras transacciones concurrentes. Que los datos se guardan inmediatamente. ¿Qué indica la cardinalidad en una base de datos?. El número de atributos en una tabla. El número de ocurrencias relacionadas entre tablas. El tamaño del almacenamiento de la tabla. La clave principal de una tabla. ¿Qué operador se utiliza en PL/SQL para asignar valores?. =. :=. ==. :>. ¿Cuál es el propósito de la cláusula WHERE en una consulta SQL?. Eliminar registros de una tabla. Limitar los resultados de una consulta según una condición. Ordenar los resultados de una consulta. Actualizar los registros de una tabla. ¿En qué contexto son comúnmente utilizados los grafos en bases de datos?. Análisis financiero. Monitorización de servidores. Análisis de redes sociales. Gestión de inventarios. ¿Cuál es la operación básica para abrir un cursor en SQL?. OPEN. FETCH. EXECUTE. INITIALIZE. ¿Cómo se organiza físicamente el almacenamiento de datos en bases de datos relacionales?. En índices y claves primarias. En tablas virtuales. En archivos y directorios. En nodos y relaciones. ¿Qué representa una entidad formada por varios campos en una base de datos?. Una clave primaria. Una tabla. Un índice. Un atributo. ¿Cuál es una característica del almacenamiento primario frente al almacenamiento secundario?. El almacenamiento primario es no volátil. El almacenamiento secundario es volátil. El almacenamiento primario es volátil. Ambos son volátiles. ¿Cuál es una técnica para mitigar problemas en transferencias de bases de datos?. Desfragmentar los datos. Realizar respaldos manuales. Mapear datos correctamente. Optimizar índices. ¿Cuál es una característica de las bases de datos distribuidas?. Operan de forma centralizada. Ejecutan operaciones de forma independiente. Requieren una conexión constante. Almacenan datos en un solo servidor. ¿Qué caracteriza a un elemento no atómico en bases de datos?. Es un valor único. Es un valor multivaluado. Es un índice secundario. Es un registro vacío. ¿Qué incluyen los diagramas E-R extendidos que los diferencia de los diagramas E-R tradicionales?. Claves primarias y foráneas. Subclases y superclases. Tablas y registros. Funciones y procedimientos. ¿Qué garantiza la serialización de transacciones en bases de datos?. Que se ejecuten en paralelo. Que las transacciones simultáneas no generen conflictos. Que todas las transacciones finalicen al mismo tiempo. Que no se requieran copias de seguridad. Cómo se denomina el número de atributos en una relación de bases de datos?. Cardinalidad. Dimensión. Tamaño. Grado. ¿Qué comando SQL permite agregar restricciones a una tabla existente?. INSERT. ALTER TABLE. MODIFY. CONSTRAINT. ¿Cuál es una ventaja principal de utilizar claves primarias en una base de datos?. Facilitan la búsqueda de registros duplicados. Garantizan la identificación única de registros. Permiten almacenar datos duplicados. Mejoran el rendimiento de las consultas complejas. ¿Cuál es la diferencia principal entre los comandos SQL TRUNCATE y DELETE?. DELETE elimina la tabla, mientras que TRUNCATE elimina registros. DELETE permite usar condiciones, mientras que TRUNCATE elimina todos los registros directamente. TRUNCATE permite usar cláusulas WHERE, mientras que DELETE no. Ambos comandos son equivalentes en funcionalidad. ¿Qué asegura la integridad referencial en una base de datos relacional?. Que los valores en una columna sean únicos. Que no existan datos duplicados en la base de datos. Que las claves foráneas correspondan a valores existentes en la clave primaria relacionada. Que todas las transacciones sean atómicas. ¿Cuál es una característica fundamental del modelo relacional de bases de datos?. Los datos se almacenan en nodos y relaciones. Los datos se organizan en tablas basadas en tuplas y atributos. Los datos son jerárquicos por naturaleza. Las consultas se realizan mediante estructuras no declarativas. ¿Qué representa el concepto ACID en bases de datos?. Atomicidad, Consistencia, Aislamiento y Durabilidad. Autenticación, Consistencia, Integridad y Distribución. Aislamiento, Capacidad, Integridad y Duración. Atomicidad, Consistencia, Integridad y Dependencia. ¿Qué tipo de operaciones permiten los comandos DCL (Data Control Language)?. Consultar datos. Controlar permisos y accesos. Crear y modificar tablas. Manipular registros en las tablas. ¿Cuál es una característica de una clave primaria compuesta?. Está formada por un único atributo. Puede incluir valores duplicados. Está formada por dos o más atributos que, juntos, son únicos. No puede ser usada en relaciones con otras tablas. ¿Cuál es una característica típica de las bases de datos NoSQL?. Estructura rígida y predefinida. Alta flexibilidad y escalabilidad. Uso exclusivo de consultas SQL. Normalización obligatoria de datos. ¿Cuál es la diferencia principal entre un INNER JOIN y un OUTER JOIN en SQL?. INNER JOIN devuelve todas las filas, mientras que OUTER JOIN solo devuelve coincidencias. INNER JOIN devuelve filas con coincidencias en ambas tablas, mientras que OUTER JOIN incluye filas sin coincidencias. OUTER JOIN es más rápido que INNER JOIN. No hay diferencia, ambos comandos son equivalentes. ¿Cuál es una ventaja principal de usar vistas en SQL?. Permiten eliminar registros directamente. Simplifican consultas complejas. Reemplazan las claves primarias en las tablas. Almacenan físicamente los datos consultados. ¿Cuál es una diferencia clave entre una clave primaria y una clave única en bases de datos relacionales?. Una clave primaria puede tener valores NULL, mientras que una clave única no. Solo puede haber una clave primaria por tabla, pero pueden existir múltiples claves únicas. La clave única siempre genera índices, mientras que la clave primaria no. La clave primaria no garantiza unicidad de los registros. Si una tabla tiene una clave primaria compuesta y algunos atributos dependen solo de parte de esa clave, ¿qué debe hacerse para llevarla a 2NF?. Crear índices para los atributos que no dependen de la clave primaria. Dividir la tabla en tablas más pequeñas, cada una con dependencias completas de la clave primaria. Combinar todos los atributos en una sola tabla. Eliminar las claves foráneas de la tabla. ¿Cuál es la consulta SQL para obtener un producto por su ID desde una tabla llamada "productos"?. SELECT * FROM productos WHERE id = producto_id;. SELECT producto FROM productos WHERE id = producto_id;. SELECT id FROM productos WHERE producto_id = id;. SELECT producto_id FROM productos WHERE id = producto_id;. ¿Cuál es la diferencia principal entre COMMIT y ROLLBACK en SQL?. COMMIT guarda los cambios permanentemente, mientras que ROLLBACK deshace los cambios realizados en la transacción. COMMIT deshace los cambios, y ROLLBACK guarda los cambios permanentemente. COMMIT es utilizado para agregar registros a la base de datos, mientras que ROLLBACK elimina registros. COMMIT detiene la transacción sin cambios, y ROLLBACK permite modificar registros después de la transacción. ¿En qué consiste la normalización en bases de datos?. Es el proceso de combinar múltiples tablas en una sola para simplificar consultas. Es el proceso de eliminar datos redundantes y asegurar la integridad de la base de datos. Es la creación de índices en las tablas para mejorar el rendimiento. Es la eliminación de relaciones entre tablas para hacer la base de datos más eficiente. ¿Cuál es el comando para modificar una tabla en SQL?. MODIFY TABLE. UPDATE TABLE. ALTER TABLE. CHANGE TABLE. ¿Qué tipo de comandos pertenecen a DDL (Data Definition Language)?. SELECT, UPDATE, INSERT. CREATE, ALTER, DROP. WHERE, FROM, JOIN. INSERT, DELETE, MERGE. ¿Cómo se asignan valores nulos en SQL?. SET NULL = 'value'. UPDATE table SET column = NULL. NULLIFY column. ASSIGN column TO NULL. ¿Cuáles son las funciones principales de un SGBD (Sistema de Gestión de Bases de Datos)?. Crear, eliminar y modificar tablas. Definir, construir, manipular y consultar bases de datos. Proteger las bases de datos contra ataques externos. Solo realizar consultas de bases de datos. ¿Qué son las vistas en SQL?. Son tablas físicas que contienen los datos. Son consultas guardadas que se pueden usar como si fueran tablas. Son índices para acelerar las consultas. Son operaciones de modificación de datos. ¿Qué hace un INNER JOIN en SQL?. Muestra todos los registros de ambas tablas, incluso si no coinciden. Muestra solo los registros de una tabla que coinciden con la otra. Muestra solo los registros de una tabla sin importar la otra. Combina los datos de las tablas sin importar las condiciones de unión. ¿Cuál es una característica de una base de datos centralizada?. Todos los datos se almacenan y gestionan en un solo lugar. Los datos están distribuidos entre diferentes servidores. Permite acceso en tiempo real desde cualquier lugar. Los datos se almacenan de forma encriptada en varias ubicaciones. ¿Cuál es el comando para filtrar datos en SQL?. SELECT * FROM table WHERE condition;. FILTER table WHERE condition;. SELECT FILTER * FROM table WHERE condition;. SELECT * FILTER FROM table WHERE condition;. |