1) ¿Qué es el lenguaje SQL? a) Un lenguaje de programación orientado a objetos b) Un lenguaje de programación para la creación de aplicaciones web c) Un lenguaje para el manejo de bases de datos relacionales d) Un lenguaje de programación para el desarrollo de videojuegos 2) ¿Cuál de las siguientes sentencias SQL se utilizaría para seleccionar los registros de la tabla "Pedidos" que tienen un valor total superior a 100, ordenados de mayor a menor valor? a) SELECT * FROM Pedidos WHERE Total > 100 ORDER BY Total DESC; b) SELECT * FROM Pedidos ORDER BY Total DESC WHERE Total > 100; c) SELECT * FROM Pedidos WHERE Total > 100 SORT BY Total DESC; d) SELECT * FROM Pedidos WHERE Total > 100 ORDER DESC BY Total; 3) ¿Cuál de las siguientes sentencias SQL se utilizaría para actualizar el valor de la columna "Edad" en la tabla "Clientes" a 30, para el cliente con el nombre "Juan Pérez"? a) UPDATE Edad SET Clientes = 30 WHERE Nombre = 'Juan Pérez'; b) UPDATE Clientes SET Edad = 30 WHERE Nombre = 'Juan Pérez'; c) UPDATE Clientes SET Nombre = 'Juan Pérez' WHERE Edad = 30; d) UPDATE Clientes WHERE Nombre = 'Juan Pérez' SET Edad = 30; 4) ¿Cuál de las siguientes sentencias SQL se utilizaría para insertar datos en una tabla llamada "Clientes" con las columnas "Nombre", "Apellido" y "Edad"? a) ADD INTO Clientes (Nombre, Apellido, Edad) VALUES ('Juan', 'Pérez', 25); b) INSERT INTO Tabla Clientes (Nombre, Apellido, Edad) VALUES ('Juan', 'Pérez', 25); c) ADD INTO Tabla Clientes (Nombre, Apellido, Edad) VALUES ('Juan', 'Pérez', 25); d) INSERT INTO Clientes (Nombre, Apellido, Edad) VALUES ('Juan', 'Pérez', 25); 5) ¿Cuál de los siguientes tipos de JOIN en SQL devuelve solo las filas de la tabla izquierda que tienen una coincidencia en la tabla derecha, y las filas de la tabla derecha que tienen una coincidencia en la tabla izquierda? a) JOIN b) LEFT JOIN c) RIGHT JOIN d) FULL JOIN 6) ¿Qué tipo de JOIN Representa esta imagen?  a) JOIN b) LEFT JOIN c) RIGHT JOIN d) FULL JOIN 7) ¿Que tipo de Join Reperesenta esta imagen? a) b) c) d) 8) ¿Cuál de las siguentes funciones en SQL se utiliza para eliminar los espacios de un campo de texto? a) LEFT b) TRIM c) SUBSTRING d) LEN 9) ¿Cuál de las siguientes funciones en SQL se utiliza para convertir un valor en una fecha? a) DATEADD b) DATEDIFF c) CONVERT d) DATEPART 10) ¿Cuál de las siguientes afirmaciones es cierta sobre la cláusula GROUP BY en SQL? a) La cláusula GROUP BY se utiliza para filtrar los resultados de una consulta según una condición. b) La cláusula GROUP BY se utiliza para ordenar los resultados de una consulta según una o más columnas. c) La cláusula GROUP BY se utiliza para agrupar los resultados de una consulta según una o más columnas. d) La cláusula GROUP BY se utiliza para unir dos o más tablas en una consulta. 11) ¿Cuál es la sintaxis correcta de la cláusula WHERE en SQL para filtrar los resultados de una tabla por un valor específico en una columna? a) WHERE columna = valor b) WHERE valor = columna c) WHERE valor LIKE columna d) WHERE columna LIKE valor 12) ¿Qué hace la cláusula HAVING en una consulta SQL? a) Filtra los resultados de una consulta según una condición en una columna. b) Ordena los resultados de una consulta según una o más columnas. c) Agrupa los resultados de una consulta según una o más columnas. d) Filtra los resultados de una consulta según una condición en una columna agregada. 13) ¿Cuál de las siguientes consultas SQL utiliza correctamente la función de agregación MAX para obtener el valor máximo de la columna 'precio' de una tabla llamada 'productos'? a) SELECT precio FROM productos MAX; b) SELECT MAX(precio) FROM productos; c) ELECT precio AS max_precio FROM productos WHERE precio = MAX(precio); d) SELECT precio, MAX(precio) FROM productos; 14) ¿Que consulta me permite obtener la cantidad de empleados que tienen las Empresas en la que los empleados ganan en promedio más de de $50.000 pesos ? a) SELECT empresa, COUNT(*) as cantidad_empleados FROM salarios where AVG(sueldo)>50000; b) SELECT empresa, COUNT(*) as cantidad_empleados FROM salarios GROUP BY empresa HAVING AVG(sueldo) > 50000; c) SELECT empresa, COUNT(*) as cantidad_empleados FROM salarios where sueldo>50000 GROUP BY sueldo; d) SELECT empresa, sum(sueldo) as sueldo_promedio FROM salarios GROUP BY empresa; 15) ¿Para qué se utiliza un trigger en SQL y cuándo se activa? a) Modificar datos almacenados; en respuesta a un evento específico en una tabla. b) Controlar acceso a una tabla; cada vez que se intenta acceder a ella. c) Ejecutar una acción automáticamente en respuesta a un evento específico en una tabla; al producirse ese evento. d) Crear una copia de seguridad de una tabla; al realizar operaciones de inserción, actualización o eliminación en ella. 16) ¿Qué es un procedimiento almacenado en SQL? a) Una tabla que almacena información sobre los procedimientos SQL disponibles en una base de datos. b) Un conjunto de instrucciones SQL que se ejecutan automáticamente cuando se llama al procedimiento. c) Una lista de comandos que se pueden utilizar para interactuar con una base de datos SQL. d) Una herramienta para generar informes personalizados a partir de datos almacenados en una base de datos SQL. 17) ¿Qué beneficios ofrece el uso de procedimientos almacenados en SQL? a) Mejora la seguridad de la base de datos. b) Simplifica el proceso de ejecutar consultas SQL complejas. c) Permite la reutilización de código SQL comúnmente utilizado. d) Todo lo anterior. 18) ¿Cuál es la sintaxis básica para crear un procedimiento almacenado en SQL? a) CREATE PROCEDURE [Nombre del procedimiento] AS [Código SQL a ejecutar]. b) CREATE PROCEDURE [Nombre del procedimiento] EXECUTE [Código SQL a ejecutar]. c) CREATE PROCEDURE [Código SQL a ejecutar] AS [Nombre del procedimiento]. d) CREATE PROCEDURE [Código SQL a ejecutar] EXECUTE [Nombre del procedimiento]. 19) ¿Qué es un trigger en SQL? a) Un tipo de procedimiento almacenado que se ejecuta automáticamente cuando se produce un evento específico en la base de datos. b) Una tabla especial que almacena información sobre los eventos que se producen en la base de datos. c) Una lista de comandos que se pueden utilizar para interactuar con una base de datos SQL. d) Una herramienta para generar informes personalizados a partir de datos almacenados en una base de datos SQL. 20) ¿Qué tipos de eventos pueden activar un trigger en SQL? a) Actualizar datos en una tabla. b) Insertar o Eliminar datos en una tabla. c) Seleccionar datos en una tabla, d) A y C e) A y B f) A, B y C 21) ¿Cuál es la sintaxis básica para crear un trigger en SQL? a) CREATE TRIGGER [Nombre del trigger] ON [Nombre de la tabla] FOR [Evento] AS [Código SQL a ejecutar]. b) CREATE TRIGGER [Evento] ON [Nombre de la tabla] FOR [Nombre del trigger] AS [Código SQL a ejecutar]. c) CREATE TRIGGER [Nombre del trigger] FOR [Nombre de la tabla] ON [Evento] AS [Código SQL a ejecutar]. d) CREATE TRIGGER [Nombre de la tabla] FOR [Evento] ON [Nombre del trigger] AS [Código SQL a ejecutar].

Leaderboard

Visual style

Options

Switch template

Continue editing: ?