Font size
WorksheetsEXAMEN BASE DE DATOS II
Total questions: 66
Worksheet time: 2hrs 34mins
¿Cuál de las siguientes sentencias permite insertar un registro en la tabla de estudiantes?
ADD INTO estudiante (CodEstudiante, Nombre, Correo) VALUES (1, 'Juan', 'juan@gmail.com')
INSERT estudiante (CodEstudiante, Nombre, Correo) VALUES (1, 'Juan', 'juan@gmail.com')
INSERT INTO estudiante (CodEstudiante, Nombre, Correo) VALUES (1, 'Juan', 'juan@gmail.com')
INCLUDE INTO estudiante (CodEstudiante, Nombre, Correo) VALUES (1, 'Juan', 'juan@gmail.com')
¿Cuál es el resultado de la consulta SELECT * FROM docente?
Devuelve todos los nombres y correos de los docentes
Devuelve todos los registros de la tabla docente
Devuelve solo los registros de docentes con profesión 'Ing. Sistemas'
Devuelve solo los nombres de los docentes
¿Qué operador se utiliza para obtener solo registros que cumplen una condición específica?
HAVING
WHERE
LIKE
BETWEEN
¿Cuál de las siguientes consultas devuelve los nombres y profesiones de los docentes en la base de datos?
SELECT Nombre, Profesion FROM docente
SELECT * FROM docente
SELECT Profesion FROM docente WHERE Nombre
SELECT Nombre, Profesion FROM estudiante
¿Cómo se seleccionan todos los estudiantes mayores de 20 años en la carrera de 'Ing. Sistemas'?
SELECT * FROM estudiante WHERE Edad > 20 AND Carrera = 'Ing. Sistemas'
SELECT * FROM estudiante WHERE Edad > 20 OR Carrera = 'Ing. Sistemas'
SELECT Edad, Carrera FROM estudiante WHERE Carrera = 'Ing. Sistemas'
SELECT Nombre FROM estudiante WHERE Edad > 20
¿Cuál es el objetivo de la sentencia UPDATE en SQL?
Insertar nuevos datos en la tabla
Eliminar registros de la tabla
Actualizar los datos existentes en una tabla
Seleccionar datos de la tabla
¿Cuál de las siguientes consultas actualizará el celular de un estudiante con CodEstudiante=1?
MODIFY estudiante SET celular= 738456123 WHERE codEstudiante=1
UPDATE estudiante SET celular= 738456123 WHERE codEstudiante=1
CHANGE estudiante SET celular= 738456123 WHERE codEstudiante=1
ALTER estudiante SET celular= 738456123 WHERE codEstudiante=1
¿Cómo eliminarías al docente con el codDocente=5?
DELETE docente WHERE codDocente=5
REMOVE FROM docente WHERE codDocente=5
DELETE FROM docente WHERE codDocente=5
DROP docente WHERE codDocente=5
¿Cuál de las siguientes consultas cuenta la cantidad de estudiantes en la carrera de 'Ing. Sistemas'?
SELECT COUNT(*) FROM estudiante
SELECT COUNT(Carrera) FROM estudiante WHERE Carrera='Ing. Sistemas'
SELECT COUNT(*) FROM estudiante WHERE Carrera='Ing. Sistemas'
SELECT * FROM estudiante WHERE Carrera='Ing. Sistemas'
¿Qué tipo de JOIN devuelve todas las filas de la tabla izquierda y las coincidencias de la derecha, o NULL si no hay coincidencia?
LEFT JOIN
INNER JOIN
RIGHT JOIN
FULL JOIN
¿Cuál es la función de un trigger (disparador) en una base de datos?
Evitar que se ejecuten consultas
Ejecutar automáticamente una acción cuando ocurre un evento específico en la base de datos
Mostrar datos automáticamente en una tabla
Eliminar datos obsoletos
¿Cuál de los siguientes triggers se activa antes de insertar un registro?
AFTER DELETE
BEFORE INSERT
AFTER UPDATE
BEFORE DELETE
¿Qué consulta se utilizaría para mostrar el nombre y precio de todos los productos que no han sido pedidos?
¿Qué tipo de JOIN devolvería solo las filas que tienen coincidencia entre dos tablas?
FULL JOIN
INNER JOIN
LEFT JOIN
OUTER JOIN
¿Cuál de las siguientes opciones obtendría los pedidos realizados por cada usuario?
SELECT pedidos.idPedido FROM usuarios RIGHT JOIN pedidos ON usuarios.idUsuario=pedidos.idUsuario
SELECT usuarios.Nombre, pedidos.idProducto FROM usuarios INNER JOIN pedidos ON usuarios.idUsuario=pedidos.idUsuario
SELECT pedidos.idUsuario, usuarios.Nombre FROM pedidos INNER JOIN usuarios ON pedidos.idUsuario=usuarios.idUsuario
SELECT pedidos.idProducto, pedidos.idPedido FROM pedidos JOIN usuarios ON pedidos.idUsuario=usuarios.idUsuario
¿Cuál es la sentencia SQL correcta para eliminar a un estudiante con codEstudiante igual a 5?
DELETE FROM estudiante WHERE codEstudiante=5
REMOVE FROM estudiante WHERE codEstudiante=5
DROP estudiante WHERE codEstudiante=5
REMOVE estudiante WHERE codEstudiante=5
¿Qué hace la consulta SELECT COUNT(*) FROM estudiante WHERE Carrera='Ing. Sistemas'?
Suma los registros de estudiantes de la carrera Ing. Sistemas
Elimina los registros de estudiantes de la carrera Ing. Sistemas
Cuenta los registros de estudiantes de la carrera Ing. Sistemas
Actualiza los registros de estudiantes de la carrera Ing. Sistemas
¿Cuál es la sentencia SQL correcta para actualizar el nombre y la edad de un estudiante con codEstudiante=2?
UPDATE estudiante SET Nombre='Luis', Edad=22 WHERE codEstudiante=2
MODIFY estudiante SET Nombre='Luis', Edad=22 WHERE codEstudiante=2
CHANGE estudiante Nombre='Luis', Edad=22 WHERE codEstudiante=2
ALTER estudiante Nombre='Luis', Edad=22 WHERE codEstudiante=2
¿Qué obtendría la consulta SELECT Nombre, Profesion FROM Docente WHERE Profesion='Diseñador Grafico'?
Los nombres y profesiones de todos los diseñadores gráficos en la tabla Docente
Los nombres y profesiones de todos los docentes
Todos los datos de los diseñadores gráficos en la tabla Docente
Los nombres y correos de los docentes con profesión 'Diseñador Grafico'
¿Cuál es la función de la cláusula JOIN en SQL?
Insertar registros en varias tablas
Combinar registros de dos o más tablas
Borrar registros de varias tablas
Actualizar varias tablas simultáneamente
¿Cuál es la sintaxis correcta para usar INNER JOIN?
SELECT * INNER JOIN tabla2 ON tabla1.columna = tabla2.columna FROM tabla1
SELECT * FROM tabla1 INNER JOIN tabla2 ON tabla1.columna = tabla2.columna
INNER JOIN tabla1, tabla2 ON tabla1.columna = tabla2.columna
SELECT * FROM tabla1, tabla2 WHERE tabla1.columna = tabla2.columna
¿Qué consulta obtendría el nombre de los productos que no han sido pedidos?
SELECT productos.Nombre FROM productos LEFT JOIN pedidos ON productos.idProducto=pedidos.idProducto WHERE pedidos.idPedido IS NULL
SELECT productos.Nombre FROM productos WHERE pedidos.idPedido IS NULL
SELECT productos.Nombre FROM productos WHERE idProducto NOT IN pedidos
SELECT productos.Nombre, pedidos.idPedido FROM productos LEFT JOIN pedidos
¿Qué hace el trigger AFTER INSERT en una tabla?
Se ejecuta después de insertar un registro en la tabla
Se ejecuta antes de insertar un registro en la tabla
Se ejecuta después de actualizar un registro en la tabla
Se ejecuta después de eliminar un registro en la tabla
¿Qué sentencia eliminaría todos los registros de la tabla Docente?
DELETE * FROM Docente
DELETE FROM Docente
REMOVE FROM Docente
TRUNCATE Docente
¿Cómo crearías un trigger que registre bajas de empleados en la tabla BajaEmpleados cuando se elimina un registro de Empleados?
CREATE TRIGGER bajaEmpleados AFTER DELETE ON Empleados
CREATE TRIGGER bajaEmpleados BEFORE DELETE ON Empleados FOR EACH ROW INSERT INTO BajaEmpleados
AFTER DELETE bajaEmpleados ON Empleados INSERT INTO BajaEmpleados
INSERT INTO BajaEmpleados BEFORE DELETE FROM Empleados
¿Qué comando usas para contar todos los registros en la tabla estudiante?
SELECT COUNT(estudiante) FROM *
COUNT ALL FROM estudiante
SELECT COUNT(*) FROM estudiante
SUM(*) FROM estudiante
¿Qué hace la consulta SELECT MAX(Edad) FROM estudiante?
Encuentra la edad promedio en la tabla estudiante
Encuentra la edad máxima en la tabla estudiante
Elimina la edad más alta en la tabla estudiante
Encuentra la edad mínima en la tabla estudiante
¿Cuál es el propósito de AVG en SQL?
Obtener la cantidad de registros
Calcular la media de los valores en una columna
Obtener el valor máximo de una columna
Eliminar registros duplicados
¿Qué función agregada se utiliza para sumar todos los valores de una columna?
COUNT
ADD
SUM
AVG
¿Qué operador se usa en SQL para seleccionar registros con un valor mayor a 20 en la columna Edad?
=20
AGE>20
>20
Edad>20
¿Cuál es la consulta correcta para seleccionar solo los nombres y correos electrónicos de la tabla estudiante?
SELECT Nombre, Correo FROM estudiante
SELECT Nombre, Correo INTO estudiante
SELECT Nombre AND Correo FROM estudiante
SELECT ALL Nombre, Correo FROM estudiante
¿Cuál de las siguientes consultas selecciona correctamente los nombres y edades de todos los estudiantes mayores de 18 años?
SELECT * FROM estudiante WHERE Edad > 18;
SELECT Nombre, Edad FROM estudiante WHERE Edad > 18;
SELECT Nombre, Edad FROM estudiante AND Edad > 18;
SELECT * FROM estudiante WHERE Edad 18;
SELECT Nombre, Edad WHERE Edad > 18;
¿Cuál es la consulta correcta para agregar una columna llamada Promedio a la tabla Notas?
ADD Promedio TO Notas AS FLOAT;
MODIFY TABLE Notas ADD COLUMN Promedio FLOAT;
ADD COLUMN Promedio TO Notas;
ALTER TABLE Notas ADD COLUMN Promedio;
ALTER TABLE Notas ADD Promedio FLOAT;
¿Cuál es la consulta SQL correcta para obtener todos los registros de estudiantes ordenados alfabéticamente por Apellido en orden ascendente?
SELECT * FROM estudiante SORT BY Apellido ASC;
SELECT * FROM estudiante ORDER BY Apellido ASC
SELECT ALL estudiante BY Apellido ASC;
SELECT estudiante ORDER BY Apellido ASC;
ORDER BY Apellido FROM estudiante;
¿Qué consulta encontraría el precio mínimo de todos los productos de la tabla Inventario?
SELECT MIN(Precio) FROM Inventario;
SELECT MIN FROM Inventario;
SELECT Precio MIN FROM Inventario;
SELECT MINIMUM(Precio) FROM Inventario;
SELECT Precio FROM Inventario MIN;
1. La definición correcta de Base de Datos es:
Una colección de datos no organizada en un formato estructurado que es definido como datos que describe una estructura relacionada.
Una colección de datos organizada en un formato estructurado que es definido como datos que describe una estructura relacionada.
Una colección de datos organizada en un formato no estructurado que es definido como datos que describe una estructura.
2. Que significa SQL
Lenguaje de Consulta Estructurado
Lenguaje de Consejo Estructurado
Lenguaje de Consulta Estipulado
3. Que es SQL
Es una herramienta de HTML que se utiliza para crear y acceder a páginas web para admitir aplicaciones de software
Es una herramienta de CSS que se utiliza para crear y acceder a la base de datos para admitir aplicaciones de software
Es una herramienta de base de datos que se utiliza para crear y acceder a la base de datos para admitir aplicaciones de software
10. MySQL es un sistema de gestión de datos de código abierto
Falso
Verdadero
11. Cuál de las definiciones es correcta:
XAMPP es un paquete de software privado, que consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache.
XAMPP es un paquete de software libre, que consiste principalmente en el sistema de gestión de bases de datos MySQL, el servidor web Apache.
XAMPP es un paquete de software libre, que consiste principalmente en el sistema de gestión de bases de datos SQL-SERVER, el servidor web Apache.
Seleccione sentencia para listar todos los registros en los cuales num_books_read es mayor a 185
SELECT * from family_members WHERE num_books_read > 185
SELECT * family_members WHERE num_books_read > 185
SELECT * from family_members WHERE num_books_read = 185
SELECT * from family_members WHERE num_books_read >= 185
Seleccione sentencia para listar todos los registros en los cuales num_books_read es mayor a 185
SELECT * from family_members WHERE num_books_read > 185
SELECT * family_members WHERE num_books_read > 185
SELECT * from family_members WHERE num_books_read = 185
SELECT * from family_members WHERE num_books_read >= 185
Complete la sentencia para agregar FK iddepartamento a la tabla usuarios: ALTER TABLE usuarios ___ usuarios_fk ___ REFERENCES departamentos(id)
(a)
Seleccione sentencia para listar todos los perros con menos de 50 cm
select * from friends_of_pickles where species='dog' and height_cm > 45
select * from friends_of_pickles where species='dog' and height_cm < 45
select * from friends_of_pickles where height_cm < 45
select * from friends_of_pickles species='dog' and height_cm < 45
Seleccione sentencia para listar el promedio de estatura por género
select gender, avg(height_cm) promedio from friends_of_pickles group by height_cm
select gender, sum(height_cm) promedio from friends_of_pickles group by gender
select gender, avg(height_cm) promedio from friends_of_pickles group by gender
select height_cm, avg(height_cm) promedio from friends_of_pickles group by gender
Seleccione sentencia para listos los registros que sean perros o que la estatura sea inferior a 45
SELECT * FROM friends_of_pickles WHERE height_cm <45
SELECT * FROM friends_of_pickles WHERE height_cm >45 OR species = 'dog'
SELECT * FROM friends_of_pickles WHERE height_cm <45 AND species = 'dog'
SELECT * FROM friends_of_pickles WHERE height_cm <45 OR species = 'dog'
Complete la senencia para listar la cantidad de perror que hay en la tabla:
select ___ ___ friends_of_pickles where species ___
(a)
Complete la sentencia para listar la máxima y mínima estatura: SELECT ___ ___ FROM friends_of_pickles
(a)
Seleccione sentencia para listar nombre de personaje y nombre de actor
select character.name, character_actor.actor_name from character
inner join character_actor
on character.id = character_actor.character_id
select character.name, character_actor.actor_name from character
inner join character_actor
on character.id = character_tv_show.character_id
select character.name, character.actor_name from character
inner join character_actor
on character.id = character_tv_show.character_id
select character.name, character_actor.actor_name from character
inner join character_actor
on character.id = character.id
Seleccione sentencia para listar nombre personaje y nombre de la serie
select character.name, character_tv_show.tv_show_name from
character inner join character_tv_show
on character.id= character_tv_show.character_id
select character_tv_show.name, character_tv_show.tv_show_name from
character inner join character_tv_show
on character.id= character_tv_show.character_id
select character.name, character_tv_show.tv_show_name from
character inner join character_tv_show
on character.id= character.character_id
select character.name, character_tv_show.tv_show_name from
character inner join character_tv_show
on character_tv_show.id= character_tv_show.character_id
Seleccione sentencia para listar nombre del personaje y nombre de la serie
select character.name, tv_show.name from character_tv_show inner join character on character.id=character_tv_show .character_id inner join tv_show on tv_show.id=character_tv_show .tv_show_id
select character.name, tv_show.name from character inner join character on character.id=character_tv_show.character_id inner join tv_show on tv_show.id=character_tv_show.tv_show_id
select character.name, tv_show.name from tv_show inner join character on character.id=character_tv_show.character_id inner join tv_show on tv_show.id=character_tv_show.tv_show_id
Order by: Especifica como los datos estarán organizados.
Verdadero
Falso
From: Clausula para especificar de cual tabla se utilizaran los datos.
Verdadero
Falso
Delete: utilizado para eliminar uno o mas registros almacenados en una tabla.
Verdadero
Falso
Select: utilizada para extraer los datos almacenados en una o mas tablas.
Verdadero
Falso
Lenguaje de Definición de Datos (DDL): La finalidad de estas sentencias es de permitir crear las tablas, relacionarlas y ademas eliminar o modificar su estructura según necesidad.
Verdadero
Falso
¿Cuáles son los tipos de uniones admitidas en MySQL?
Inner Join, left join, right join, cross join
Inner Join, left join, right join, outer join
Inserte las partes que faltan en la cláusula JOIN para unir las dos tablas Pedido y Cliente, utilizando el campo idcliente en ambas tablas como la relación entre las dos tablas:
SELECT * FROM pedido LEFT JOIN cliente _______________ = ________________;
(a)
Elija la cláusula JOIN correcta para seleccionar todos los registros de la tabla Cliente más todas las coincidencias en la tabla Pedido:
SELECT * FROM pedido ON (a) pedido.idcliente=cliente.idcliente;
La siguiente declaración SQL coincide con clientes que son de la misma ciudad y las ordena por este mismo campo: (incluya en el texto que va a introducir el operador and)
SELECT A.nombre AS NombreCliente1, B.nombre AS NombreCliente2, A.ciudad
FROM Customers A, Customers B
WHERE ______ <> _____
AND _____ = _____
ORDER BY A.ciudad;
(a)
La siguiente declaración SQL enumera la cantidad de clientes en cada país, ordenados de mayor a menor (incluya en la respuesta group by y order by):
SELECT COUNT(idcliente), pais
FROM cliente
GROUP BY _____
ORDER BY ____________;
(a)
La siguiente declaración SQL devuelve las ciudades de México (también valores duplicados) de las tablas "cliente" y "proveedor" (incluya en su respuesta toda las instrucciones después del primer espacio que se llena):
SELECT ciudad, pais FROM cliente
WHERE ___________
UNION ALL
SELECT ciudad, pais FROM proveedor
WHERE _______________
ORDER BY _______;
(a)
