RA4_BBDD
|
|
Título del Test:![]() RA4_BBDD Descripción: RA4 (Pac1, Pac2 y Pac3) |



| Comentarios |
|---|
NO HAY REGISTROS |
|
¿Cuál de las siguientes no es una herramienta comúnmente utilizada para ejecutar consultas SQL?. MySQL Workbench. Oracle SQL Developer. PostgreSQL. Microsoft Excel. ¿Qué cláusula se utiliza comúnmente para filtrar filas en una consulta SELECT?. GROUP BY. ORDER BY. HAVING. WHERE. ¿Qué función SQL se utiliza para calcular la suma de valores en una columna?. AVG(). COUNT(). MAX(). SUM(). Considera las siguientes tablas en una base de datos de una empresa: SELECT e.nombre, e.apellido, d.nombre_departamento FROM empleado e INNER JOIN departamento d ON e.id_departamento = d.id_departamento;. SELECT e.nombre_empleado, e.apellido_empleado, d.nombre_departamento FROM empleado e JOIN departamento d ON e.id_departamento = d.id_departamento;. SELECT nombre, apellido, nombre_departamento FROM empleado INNER JOIN departamento ON id_departamento = id_departamento;. SELECT nombre, apellido, nombre_departamento FROM empleado JOIN departamento ON id_empleado = id_empleado;. Considera las siguientes tablas en una base de datos de una tienda en línea: SELECT p.nombre_producto, c.nombre_categoria FROM producto p JOIN categoria c ON p.id_categoria = c.id_categoria;. SELECT nombre, nombre_categoria FROM producto LEFT OUTER JOIN categoria ON id_categoria = id_categoria;. SELECT nombre, nombre_categoria FROM producto JOIN categoria ON id_producto = id_producto;. SELECT p.nombre, c.nombre_categoria FROM producto p LEFT JOIN categoria c ON p.id_categoria = c.id_categoria;. Escribe una consulta SQL que devuelva el título y el autor de los libros que tienen más de 5 ejemplares disponibles para préstamo. SELECT titulo, autor FROM libro WHERE id_libro = (SELECT id_libro FROM ejemplar WHERE disponible = true GROUP BY id_libro HAVING COUNT() > 5);. SELECT titulo, autor FROM libro WHERE id_libro EXISTS (SELECT id_libro FROM ejemplar WHERE disponible = true GROUP BY id_libro HAVING COUNT() > 5);. SELECT titulo, autor FROM libro WHERE EXISTS (SELECT id_libro FROM ejemplar WHERE disponible = true GROUP BY id_libro HAVING COUNT() > 5);. **SELECT titulo, autor FROM libro WHERE id_libro IN (SELECT id_libro FROM ejemplar WHERE disponible = true GROUP BY id_libro HAVING COUNT() > 5);**. ¿Cuál es una ventaja principal de utilizar subconsultas en lugar de JOINS para ciertos tipos de consultas?. Mayor rendimiento. Mayor flexibilidad en las condiciones de unión. Menor consumo de recursos del servidor. Código más claro y legible. Las sentencias en SQL acaban en punto y coma. Falso. Verdadero. La cláusula FROM identifica qué campos deseamos mostrar. Falso. Verdadero. En una consulta SQL para mostrar una serie de campos específicos, basta con escribirlos y separarlos por punto y coma: SELECT nombre; apellidos; titulacion FROM persona;. Verdadero. Falso. Selecciona las opciones correctas, entre las siguientes afirmaciones, sobre este consulta SQL. "Bonificación": calcula el 10% de salario como bonificación. "Salario Total": Esto suma el salario original y multiplicado por 0.10. "Bonificación" permite renombrar la etiqueta de un campo cuando se muestra en pantalla y se denominan alias de columna. En esta consulta, el 'Salario Aumentado' se calcula como el doble del salario original. El operador DISTINCT se puede utilizar en la cláusula SELECT para filtrar filas repetidas de manera que solo aparezcan una vez. Falso. Verdadero. En una tabla llamada productos, ¿cuál de las siguientes consultas SQL selecciona todos los productos con un precio superior a 100 dólares?. SELECT nombre, precio FROM productos WHERE precio > 100;. SELECT nombre FROM productos WHERE precio > 100;. SELECT nombre, precio FROM productos;. SELECT * FROM productos WHERE precio > 100;. En una tabla de ventas llamada ventas, ¿cuál de las siguientes consultas SQL calcula el total de ventas realizadas por cada cliente?. SELECT cliente, COUNT(total) FROM ventas GROUP BY cliente;. SELECT cliente, AVG(total) FROM ventas GROUP BY cliente;. SELECT cliente, MAX(total) FROM ventas GROUP BY cliente;. SELECT cliente, SUM(total) FROM ventas GROUP BY cliente;. En una base de datos de empleados, ¿cuál de las siguientes consultas SQL selecciona los nombres de todos los empleados que tienen un salario superior al promedio general de la empresa?. SELECT nombre FROM empleados e JOIN (SELECT AVG(salario) AS salario_promedio FROM empleados) AS avg_sal ON e.salario > avg_sal.salario_promedio;. SELECT nombre FROM empleados HAVING salario > AVG(salario);. SELECT nombre FROM empleados WHERE salario > AVG(salario);. SELECT nombre FROM empleados WHERE salario > (SELECT AVG(salario) FROM empleados);. En una base de datos de pedidos y clientes, ¿cuál de las siguientes consultas SQL selecciona todos los clientes que no tienen ningún pedido registrado?. SELECT c.nombre FROM clientes c JOIN pedidos p ON c.id_cliente = p.id_cliente WHERE p.id_pedido IS NULL;. SELECT c.nombre FROM clientes c RIGHT JOIN pedidos p ON c.id_cliente = p.id_cliente WHERE p.id_pedido IS NULL;. SELECT c.nombre FROM clientes c INNER JOIN pedidos p ON c.id_cliente = p.id_cliente WHERE p.id_pedido IS NULL;. SELECT c.nombre FROM clientes c LEFT JOIN pedidos p ON c.id_cliente = p.id_cliente WHERE p.id_pedido IS NULL;. En una tabla de empleados, ¿cuál de las siguientes consultas SQL selecciona los nombres de todos los empleados que tienen un salario superior al promedio de sus respectivos departamentos?. SELECT nombre FROM empleados WHERE salario > (SELECT AVG(salario) FROM empleados);. SELECT nombre FROM empleados e WHERE salario > AVG(SELECT salario FROM empleados WHERE departamento = e.departamento);. SELECT nombre FROM empleados WHERE salario > AVG(salario);. SELECT nombre FROM empleados e WHERE salario > (SELECT AVG(salario) FROM empleados WHERE departamento = e.departamento);. ¿Cuál de las siguientes afirmaciones describe correctamente una ventaja de utilizar una subconsulta en lugar de un JOIN en SQL?. Las subconsultas son más eficientes en términos de rendimiento que los JOINs. Las subconsultas siempre son más fáciles de escribir y entender que los JOINs. Las subconsultas pueden proporcionar resultados más rápidos al procesar grandes volúmenes de datos. Las subconsultas pueden ser utilizadas en cualquier parte de una consulta SQL, mientras que los JOINs tienen restricciones. Supongamos que necesitas insertar múltiples registros en una tabla con una sola sentencia SQL. ¿Cuál de las siguientes sentencias deberías utilizar?. INSERT INTO Employees VALUES ('John', 30), ('Jane', 25), ('Mike', 35);. ADD INTO Employees (Name, Age) VALUES ('John', 30), ('Jane', 25), ('Mike', 35);. ADD INTO Employees VALUES ('John', 30), ('Jane', 25), ('Mike', 35);. INSERT INTO Employees (Name, Age) VALUES ('John', 30), ('Jane', 25), ('Mike', 35);. ¿Cuál de las siguientes instrucciones SQL permite insertar datos en una tabla TotalSales basados en el resultado de una consulta que suma las ventas totales de cada cliente?. INSERT INTO TotalSales (CustomerID, SUM(OrderAmount)) FROM Orders GROUP BY CustomerID;. UPDATE TotalSales SET (CustomerID, SUM(OrderAmount)) = (SELECT CustomerID, SUM(OrderAmount) FROM Orders GROUP BY CustomerID);. ADD INTO TotalSales (CustomerID, OrderAmount) SELECT CustomerID, SUM(OrderAmount) FROM Orders GROUP BY CustomerID;. INSERT INTO TotalSales SELECT CustomerID, SUM(OrderAmount) FROM Orders GROUP BY CustomerID;. ¿Qué tipo de restricción SQL se utiliza para asegurar que no se puedan insertar registros duplicados en una tabla basados en una o más columnas específicas?. PRIMARY KEY CONSTRAINT. FOREIGN KEY CONSTRAINT. CHECK CONSTRAINT. UNIQUE CONSTRAINT. Supongamos que deseas crear una tabla nueva llamada TotalRevenue que contenga la suma total de ingresos por ventas para cada producto en la tabla Sales. ¿Cuál de las siguientes sentencias SQL sería la adecuada?. INSERT INTO TotalRevenue SELECT ProductID, SUM(Revenue) FROM Sales GROUP BY ProductID;. INSERT INTO TotalRevenue AS SELECT ProductID, SUM(Revenue) FROM Sales GROUP BY ProductID;. CREATE TABLE TotalRevenue INSERT INTO ProductID, SUM(Revenue) FROM Sales GROUP BY ProductID;. CREATE TABLE TotalRevenue AS SELECT ProductID, SUM(Revenue) FROM Sales GROUP BY ProductID;. La sentencia SQL DELETE se utiliza para eliminar una tabla completa de la base de datos. Falso. Verdadero. La sentencia SQL UPDATE puede modificar múltiples registros en una tabla basados en una condición específica. Verdadero. Falso. Una restricción de clave primaria garantiza que no puede haber valores duplicados en una columna específica de una tabla. Falso. Verdadero. La sentencia SQL INSERT INTO se utiliza para añadir nuevos registros a una tabla existente en la base de datos. Verdadero. Falso. La cláusula WHERE en las sentencias SQL DELETE y UPDATE es opcional. Falso. Verdadero. Selecciona la sentencia SQL correcta para eliminar un registro específico de una tabla: DELETE RECORD table_name WHERE condition;. REMOVE FROM table_name WHERE condition;. DROP FROM table_name WHERE condition;. DELETE FROM table_name WHERE condition;. |





