Bases de Datos
![]() |
![]() |
![]() |
Título del Test:![]() Bases de Datos Descripción: Bases de Datos DAW |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué cláusula se utiliza para filtrar resultados agrupados por condiciones específicas?. GROUP BY. ORDER BY. HAVING. WHERE. ¿Cuál es la manera correcta de añadir una columna a una tabla existente usando SQL?. CREATE TABLE Empleado ADD edad INT;. ALTER TABLE Empleado ADD COLUMN edad INT;. UPDATE TABLE Empleado ADD edad INT;. ADD COLUMN edad INT IN Empleado;. ¿Cuál consulta calcula el salario promedio de todos los empleados?. SELECT TOTAL(salario) FROM empleados;. SELECT SUM(salario) FROM empleados;. SELECT COUNT(salario) FROM empleados;. SELECT AVG(salario) FROM empleados;. ¿Cuál consulta obtiene los empleados junto con sus departamentos (considerando que todos tienen departamento asignado)?. SELECT empleados.nombre, departamentos.nombre FROM empleados LEFT JOIN departamentos ON empleados.id_departamento = departamentos.id_departamento;. SELECT empleados.nombre, departamentos.nombre FROM empleados OUTER JOIN departamentos ON empleados.id_departamento = departamentos.id_departamento;. SELECT empleados.nombre, departamentos.nombre FROM empleados JOIN departamentos ON empleados.id_departamento = departamentos.id_departamento;. SELECT empleados.nombre, departamentos.nombre FROM empleados RIGHT JOIN departamentos ON empleados.id_departamento = departamentos.id_departamento;. ¿Cuál de estas instrucciones crea correctamente una clave primaria compuesta en SQL?. SET PRIMARY KEY(id_empleado, id_proyecto). PRIMARY(id_empleado, id_proyecto). PRIMARY KEY(id_empleado, id_proyecto). PRIMARY KEY COMPOSED(id_empleado, id_proyecto). ¿Qué función SQL usarías para contar el número total de empleados en una tabla?. COUNT(). TOTAL. AVG(). SUM(). ¿Cuál opción permite establecer automáticamente valores numéricos incrementales en una columna?. AUTO_NUM. AUTONUMBER. AUTO_INCREMENT. AUTOINCREMENTAL. ¿Qué sentencia SQL modificaría el tipo de dato de la columna 'salario' a DECIMAL(12,2)?. ALTER salario COLUMN DECIMAL(12,2);. CHANGE COLUMN salario DECIMAL(12,2);. ALTER TABLE empleados MODIFY COLUMN salario DECIMAL(12,2);. ALTER TABLE empleados UPDATE salario DECIMAL(12,2);. ¿Qué consulta obtiene los departamentos cuyo salario promedio supera los 4000 euros?. SELECT departamento, AVG(salario) FROM empleados;. SELECT departamento FROM empleados WHERE AVG(salario) > 4000;. SELECT departamento FROM empleados GROUP BY departamento HAVING AVG(salario) > 4000;. SELECT departamento FROM empleados GROUP BY departamento WHERE AVG(salario) > 4000;. ¿Qué sentencia SQL devuelve cuántos empleados hay por cada departamento?. SELECT departamento, COUNT(*) FROM empleados GROUP BY salario;. SELECT departamento, COUNT(*) FROM empleados ORDER BY departamento;. SELECT departamento, COUNT(*) FROM empleados GROUP BY departamento;. SELECT departamento, SUM(*) FROM empleados;. ¿Qué instrucción SQL eliminaría la columna 'Telefono' de la tabla 'Empleado'?. ALTER TABLE Empleado DELETE COLUMN Telefono;. ALTER TABLE Empleado DROP COLUMN Telefono;. ALTER TABLE Empleado REMOVE Telefono;. DROP COLUMN Telefono FROM Empleado;. ¿Qué instrucción SQL crea una tabla llamada 'Empleado'?. CREATE TABLE Empleado (id INT, nombre VARCHAR(100));. ADD TABLE Empleado (id INT, nombre VARCHAR(100));. ALTER TABLE Empleado ADD COLUMN (id INT, nombre VARCHAR(100));. NEW TABLE Empleado (id INT, nombre VARCHAR(100));. ¿Cuál consulta obtiene los empleados que NO están asignados a ningún proyecto (empleados sin asignación)?. SELECT empleados.nombre FROM empleados JOIN asignaciones ON empleados.id_empleado = asignaciones.id_empleado;. SELECT empleados.nombre FROM empleados LEFT JOIN asignaciones ON empleados.id_empleado = asignaciones.id_empleado WHERE asignaciones.id_empleado IS NULL;. SELECT empleados.nombre FROM empleados JOIN asignaciones ON empleados.id_empleado = asignaciones.id_empleado WHERE asignaciones.id_empleado IS NULL;. SELECT empleados.nombre FROM empleados RIGHT JOIN asignaciones ON empleados.id_empleado = asignaciones.id_empleado;. ¿Qué consulta devuelve los empleados que tienen un salario superior al salario promedio general de la empresa?. SELECT nombre FROM empleados HAVING salario > AVG(salario);. SELECT AVG(salario) FROM empleados WHERE salario > promedio;. SELECT nombre FROM empleados WHERE salario > AVG(salario);. SELECT nombre FROM empleados WHERE salario > (SELECT AVG(salario) FROM empleados);. ¿Qué instrucción SQL devuelve todos los empleados cuyo salario es superior a 3000?. SELECT nombre FROM empleados HAVING salario > 3000;. SELECT nombre FROM empleados WHERE salario > 3000;. SELECT nombre FROM empleados ORDER BY salario > 3000;. SELECT nombre FROM empleados SALARIO > 3000;. ¿Cómo definirías una columna con valores por defecto usando SQL?. Telefono VARCHAR(15) SET 'Desconocido'. Telefono VARCHAR(15) AUTO 'Desconocido'. Telefono VARCHAR(15) DEFAULT 'Desconocido'. Telefono VARCHAR(15) VALUE 'Desconocido'. ¿Cuál consulta devuelve todos los empleados ordenados por salario descendente?. SELECT * FROM empleados ORDER BY salario DESC;. SELECT * FROM empleados SORT salario DESC;. SELECT * FROM empleados ORDER salario DESC;. SELECT * FROM empleados GROUP BY salario DESC;. ¿Qué cláusula se utiliza para filtrar resultados agrupados por condiciones específicas?. GROUP BY. ORDER BY. HAVING. WHERE. ¿Cuál de las siguientes instrucciones SQL añade una restricción UNIQUE sobre la columna 'Email'?. ALTER TABLE empleados ADD CONSTRAINT UNIQUE (Email);. ALTER TABLE empleados ADD COLUMN UNIQUE Email;. SET UNIQUE Email ON empleados;. ALTER empleados TABLE UNIQUE Email;. ¿Qué restricción asegura que una columna nunca contenga valores nulos?. NOT NULL. UNIQUE. CHECK. DEFAULT. ¿Qué función SQL devuelve la fecha actual del sistema?. SYSDATE(). NOW(). GETDATE(). CURRENT(). ¿Qué instrucción se utiliza para eliminar permanentemente una tabla y su definición en SQL?. CLEAR TABLE. DROP TABLE. DELETE FROM tabla. REMOVE RECORDS. ¿Qué sucede con los atributos propios de una relación al convertir el modelo ER en tablas?. Se fusionan con los atributos de las entidades. Se eliminan si no son claves. Se transforman en columnas de una tabla que representa la relación. Se ignoran en el modelo relacional. ¿Qué representa una relación reflexiva en un modelo entidad-relación?. Una entidad relacionada consigo misma. Una relación compuesta. Una relación jerárquica entre niveles. Una asociación entre atributos. ¿Cuál es el propósito principal del comando GRANT en MySQL?. Conceder privilegios a un usuario. Eliminar un usuario. Crear una nueva tabla. Ver los permisos actuales de un usuario. ¿Qué comando crea una copia exacta de una tabla con sus datos?. COPY TABLE. CLONE TABLE. CREATE TABLE nueva SELECT * FROM original. DUPLICATE TABLE. ¿Qué devuelve la siguiente consulta SQL? SELECT Nombre FROM Empleados WHERE FechaIngreso < '2019-01-01';. Empleados con muchos pedidos. Empleados sin tareas asignadas. Empleados con más de 5 años. Empleados con contrato temporal. ¿Qué devuelve la siguiente consulta SQL? SELECT NOMBRE FROM EMPLEADO WHERE SALARIO < (SELECT AVG(SALARIO) FROM EMPLEADO);. Empleados con salario promedio. Empleados con salario mayor al promedio. Empleados con salario inferior al promedio. Empleados con salario nulo. ¿Qué devuelve la siguiente consulta SQL? SELECT Plato.Nombre, COUNT(DetalleOrden.idPlato) FROM DetalleOrden INNER JOIN Plato ON DetalleOrden.idPlato = Plato.idPlato GROUP BY Plato.Nombre;. Total vendido por plato. Platos ordenados por precio. Número de veces que se ha pedido cada plato. Número total de ingredientes por plato. ¿Qué hace el comando ANALYZE TABLE en MySQL?. Elimina registros duplicados. Cambia el nombre de una tabla. Actualiza estadísticas sobre índices y datos. Reorganiza físicamente los datos. ¿Qué muestra esta consulta SQL? SELECT p.Nombre, SUM(d.Cantidad) FROM Producto p JOIN Detalle d ON p.idProducto = d.idProducto GROUP BY p.Nombre;. Clientes por producto. Nombre del producto más vendido. Productos sin stock. Cantidad total vendida por producto. ¿Qué muestra esta consulta SQL? SELECT COUNT(*) FROM Orden WHERE Fecha BETWEEN '2024-02-01' AND '2024-02-29';. Órdenes realizadas en febrero. Productos vendidos en febrero. Total de ventas en febrero. Clientes que compraron en febrero. ¿Cuál de los siguientes tipos de copia de seguridad guarda todos los datos seleccionados sin depender de copias anteriores?. Copia diferencial. Copia de logs. Copia incremental. Copia completa. ¿Qué devuelve la siguiente consulta SQL? SELECT Departamento.Nombre FROM Departamento LEFT JOIN Empleado ON Departamento.idDepartamento = Empleado.idDepartamento GROUP BY Departamento.Nombre HAVING COUNT(Empleado.idEmpleado) < 3;. Departamentos con menos de 3 empleados. Departamentos con presupuestos altos. Departamentos sin empleados. Departamentos con más de 10 empleados. ¿Qué palabra clave en SQL se utiliza para asegurar que los valores de una columna sean únicos?. DISTINCT. NOT NULL. UNIQUE. PRIMARY. |