Centro Educativo Monseñor Thomas Really
4to de Informática
Examen Especial de Base de Datos Valor (10 Puntos)
Nombre Completo: _____________________________________, No: ________
Nombre Profesor: Jose Guillermo Reyes Peguero, Fecha: _______________
1) ¿Cuál de las siguientes consultas mostrará el nombre, apellido y edad?
a) SELECT * FROM Empleados b) SELECT nombreempleado, apellidoempleado, edad
FROM Empleados c) SELECT Avg(Empleado)FROM Empleados d)No son consultas
2) ¿Cómo se puede calcular el sueldo total de todos los empleados?
a) SELECT SUM(sueldo) FROM Empleados b) SELECT AVG(sueldo) FROM Empleados
c) SELECT COUNT(sueldo) FROM Empleados d) SELECT MIN(sueldo) FROM Empleados
3) ¿Cuál es el resultado de la siguiente consulta: SELECT count(*) if sueldo<
10(“El Sueldo es Menor”, “El sueldo es Mayor”) FROM Empleados?
a) El número total de empleados b) El sueldo más alto c) El sueldo más bajo d) Todas
no son correctas.
4) ¿Cuál es el código donde muestra el nombre del empleado con el sueldo más alto?
a) SELECT nombreempleado, MAX(sueldo) FROM Empleados b) SELECT
nombreempleado WHERE sueldo = MAX(sueldo) c) Ambas opciones son correctas
5) ¿Qué hará la siguiente consulta: SELECT descripcionproductos,CASE WHEN
lower(substr(descripcionproductos, 1, 1)) = 'Nuevo'THEN 'Es Nuevo' ELSE
'No es Nuevo' end as 'Estado' FROM productos;?
a) Muestra una condición b) Muestra una búsqueda de un Articulo en específico
c) Muestra una extracción de un artículo nuevo d) Muestra una selección de un articulo
6) Ejercicios Propuestos:
CREATE TABLE personal (
id INT PRIMARY KEY AUTO_INCREMENT,
nombre VARCHAR(50),
apellido VARCHAR(50),
puesto VARCHAR(100)
);
INSERT INTO personal (nombre, apellido, puesto) VALUES
('Juan', 'Pérez', 'Gerente'),
('Ana', 'López', 'Asistente'),
('Pedro', 'Gómez', 'Secretario'),
('Elena', 'Martínez', 'Marketing'),
('Roberto', 'Sánchez', 'Contador'),
('Laura', 'Ruiz', 'Desarrollador'),
('Miguel', 'Fernández', 'Encargado de Sistema');
Por favor dar vuelta a la hoja
Ejercicios
1. Crea una vista llamada vista_personal_basico que muestre solamente el id, nombre
y apellido de todo el personal.
2. Crea una vista llamada vista_gerentes que muestre el id, nombre, apellido y puesto
de todo el personal cuyo puesto sea 'Gerente'.
Nota: Tiene que desarrollar por los codigos ya dados en clase anteriormente
Centro Educativo Monseñor Thomas Really
4to de Informática
Examen Parcial de Base de Datos Valor (10 Puntos)
Nombre Completo: _____________________________________, No: ________
Nombre Profesor: Jose Guillermo Reyes Peguero, Fecha: _______________
1) ¿Cuál es la función que obliga al usuario a llenar los campos de una tabla?
a) Is Null b) No es Nulo c) Not Null
2) ¿Se usa para no duplicar los datos en una base de datos o en la tabla?
a) Auto incremento b) Unique c) Primary Key
3) ¿Opción que permite el ID aumente de manera secuencial?
a) Int b) Unique c) Auto incremento
4) ¿Opción para poner valores enteros?
a) Integer b) Is Null c) Where
5) ¿Opción que permite poner los Numeros 1.6 y 0.5?
a) Numeric b) Enteros c) Varchar
6) ¿Permite poner los textos Cortos en SQLITE?
a) Text b) Char c) Varchar
7) ¿Permite poner los textos largos en SQLITE?
a) Text b) Char c) Varchar
8) ¿Con que extensión termina una base de datos?
a) .Open b) .DB c) .EXE
9) ¿Cuál es el resultado de la siguiente consulta: SELECT count(*) FROM Empleados?
a) El número total de empleados b) El sueldo más alto c) El sueldo más bajo d) La edad
promedio
10) ¿Es un motor del para las Base de Datos?
a) RGB b) SQLITE c) DB