A
B
C
D
E
100
Es el lenguaje comercial de mayor influencia para realizar consultas en BD relacionales
¿Qué es SQL?
100
Son los 2 tipos de Lenguaje de manejo de datos
¿Qué es procedural y no procedural?
100
SQL: Si se pone este comodín, trae todos los campos de la(s) tabla(s) definidos
¿Qué es el asterisco?
100
Permite manipular los datos de la Base (inserciones,modificaciones, eliminación, etc)
¿Qué es el Lenguaje de manejo de datos?
100
Esta sentencia de SQL Añade registros a una tabla
¿Qué es INSERT?
200
Esta sentencia de SQL modifica el contenido de los registros
¿Qué es UPDATE?
200
SQL: Este operador se usa para definir rangos
¿Qué es BETWEEN?
200
En SQL, si se te olvida esta cláusula, la operación afecta a toda la tabla o tablas que estén involucradas
¿Qué es WHERE?
200
En este tipo de DML las sentencias deben estar embebidas en un lenguaje de alto nivel
¿Qué es procedural?
200
Esta sentencia SQL elimina los registros seleccionados
¿Qué es DELETE?
300
Este tipo de LMD es usado por las BD Relacionales
¿Qué es no procedural?
300
Tabla => alumnos, campos => nombre, fecha_nacimiento
Crea este query:
Obtener los nombres de los alumnos que hayan nacido antes del año 2000
SELECT nombre FROM alumnos WHERE fecha_nacimiento < '2000-01-01'
300
Son ejemplos de LMD no procedurales
¿Qué son QBE y SQL?
300
SQL: Este elemento se usa para abreviar el nombre de una tabla
¿Qué es un alias?
300
SQL: Esta palabra reservada se usa para unir 2 o más tablas en la sentencia
¿Qué es (INNER, RIGHT, LEFT) JOIN?
400
Esta función une 2 o más cadenas de texto
¿Qué es CONCAT?
400
SQL: Este operador se usa para especificar multiples valores posibles en una columna
¿Qué es IN?
400
Esta sentencia de SQL se puede usar para regresar al estado anterior de la información en caso de que algo salga mal en la transacción, (NOTA: el DBMS debe ser capaz de soportarlo)
¿Qué es ROLLBACK?
400
(1:00)
Tabla => alumnos; campos => nombre, fecha_nacimiento
Crea este query:
Obtener los nombres de los alumnos que cumplan años en noviembre
Pista: Month();
SELECT nombre FROM alumnos WHERE month(fecha_nacimiento) = 11
400
A este tipo de LMD se le conoce también como declarativo
¿Qué es no Procedural?
500
(1 minuto)
Tabla => grupos => id_alumno, grado, grupo;

Crea este query:
Obtener la cantidad de alumnos de cada grado y grupo
SELECT COUNT(*), grado, grupo FROM grupos GROUP BY grado, grupo
500
(1:30)
Tabla => alumnos (al); campos => id, nombre, fecha_nacimiento;
Tabla => calificaciones (ca); campos => id_alumno, id_materia, calificacion;
Tabla => materias (mat); campos => id, nombre;
Crea este query:
Obtener los nombres, materias y calificación de los alumnos que hayan reprobado (menos de 6)
SELECT al.nombre, mat.nombre, ca.calificacion
FROM calificaciones ca
INNER JOIN alumnos al ON ca.id_alumno=al.id
INNER JOIN materias mat ON ca.id_materia=mat.id
WHERE ca.calificacion < 6
500
(1:30) Tabla => alumnos (al); campos => id, nombre, fecha_nacimiento;
Tabla => calificaciones (ca); campos => id_alumno, id_materia, calificacion, periodo;
Tabla => grupos (gr); campos => id_alumno, grado, grupo;

Crea este query:
Obtener el promedio de calificación del 1ro C (Función AVG)
SELECT AVG(ca.calificacion)
FROM calificaciones ca
INNER JOIN grupos gr ON ca.id_alumno=gr.id_alumno
WHERE gr.grado=1 AND gr.grupo='C'
500
Es el ancestro de SQL
¿Que es el SEQUEL?
500
SQL: Se le llama así a una sentencia cuando recupera datos de múltiples tablas
¿Qué es un join?