EXAMEN SQL TEÓRICO PRÁCTICO
NOMBRE: NOTA:
APELLIDO:
Para aprobar el examen se requiere obtener un mínimo de 3 puntos en la parte teórica y un
mínimo de 3 puntos en la parte práctica. El examen se aprueba con un mínimo de 6 puntos.
Tiempo estimado 30 minutos.
PARTE I - TEORÍA
Indicar Verdadero o Falso (V/F). Justificar en caso de Falso. (Cada ítem vale 1 punto)
1 - La instrucción SELECT no modifica los registros de una tabla. “V“
SELECT. Permite seleccionar las columnas que se van a mostrar y en el orden en que lo
van a hacer. Simplemente es la instrucción que la base de datos interpreta como que
vamos a solicitar información
2 - La clave primaria (PK) permite identificar de forma única a cada fila (registro) de una tabla. “V“
La clave primaria, o PRIMARY KEY es el verdadero identificador de cada registro.
Sólo puede haber una columna con clave primaria por tabla, y los registros deben
ser también únicos, es decir no pueden estar repetidos ni ser nulos.
3 - La cláusula SORT BY ordena el resultado de un SELECT. “F“, no existe
4 - Una cláusula JOIN se utiliza para combinar filas de dos o más tablas, según una columna
relacionada entre ellas. “V“
La sentencia JOIN (unir, combinar) de SQL permite combinar registros de una o más tablas
en una base de datos. En el Lenguaje de Consultas Estructurado (SQL) hay tres tipos
de JOIN: interno, externo y cruzado.
5 - El comando TRUNCATE elimina la TABLA. “F“
Este comando SQL TRUNCATE se utiliza para eliminar o borrar los datos que contiene una
tabla. Es útil cuando sólo se quiere borrar los datos, pero no se quiere borrar la tabla. Este
comando deja vacía una tabla, es decir, sin datos.
PARTE II - PRÁCTICA
Base de Datos: Productos de Computación.
TABLA PRODUCTO
id_product
descripcion precio id_categoria
o
1 GeForce GTX 1650 25000 1
2 Radeon 5500 XT 24500 1
3 DDR4 8 GB 3200Mhz 5400 2
4 DDR4 16 GB 3200Mhz 9800 2
5 DDR4 16 GB 3200Mhz 9500 2
6 650 Watts 80 Plus Bronze 15700 3
7 650 Watts 80 Plus Bronze 17000 3
8 750 Watts 80 Plus Bronze 21500 3
TABLA CATEGORIA
id_categoria nombre
1 Placa de Video
2 Memoria
3 Fuente
En base al modelo de datos presentado realizar las siguientes consultas SQL:
1 - Mostrar la descripción de todos los productos cuyo precio sea mayor a 15000. (1 Punto)
SELECT *FROM producto >15000
2 – Seleccionar la opción correcta: (2 Puntos)
2.1 SELECT MAX(precio) FROM Producto WHERE descripcion LIKE '%Bronze';
a) La consulta retorna el valor: 25000
b) La consulta retorna el valor: 21500 *
c) La consulta retorna el valor: 54200
2.2 SELECT DISTINCT descripcion FROM Producto;
a) La consulta retorna 6 registros*
b) La consulta retorna 7 registros
c) La consulta retorna 8 registros
3 - Completar los datos faltantes para que la consulta visualice la siguiente información: (2 Puntos)
a) Descripcion (Tabla Producto)
b) Precio (Tabla Producto)
c) Nombre (Tabla Categoria)
SELECT [Link], [Link], ………………..
FROM ………………..
JOIN Categoria
……………….. producto.id_categoria = ……………….. ;