Consultas SQL para Base de Datos Universitaria
Consultas SQL para Base de Datos Universitaria
Una universidad posee una base de datos relacional en la que enumera sus
estudiantes inscritos.
paga
id_pays nombre
1 Francia
2 Marruecos
3 Burkina Faso
4 Irlanda
5 Senegal
formación
id_formation nombre
1 Maestro M1
2 Máster M2
3 TU CPM
4 DU TBM
1/5
estudiante
Ejercicio 1
Nos ponemos en el lugar del sistema de gestión de bases de datos para interpretar consultas
SQL. Proporcione la tabla resultante de cada una de las siguientes consultas:
2/5
7. SELECCIONAR CONCAT(UPPER([Link]), ' ', [Link]) COMO E1,
CONCAT(UPPER([Link]), ' ', [Link]) AS E2
DE etudiant e1, etudiant e2
DONDE e1.id_etudiant = (SELECCIONAR id_etudiant DE etudiant
ORDENAR POR date_naissance DESC LÍMITE 1)
Y e2.id_etudiant = (SELECT id_etudiant FROM etudiant
ORDENAR POR date_naissance LIMIT 1) ;
Nota: la palabra clave "AS" permite asignar un alias (es decir, otro nombre) a una tabla o a
una columna.
Ejercicio 2
Ahora se trata de escribir las consultas SQL necesarias para realizar tareas formuladas en
lenguaje natural
1. Seleccionar el nombre y el apellido de todos los estudiantes nacidos el mismo año que Jules Leroy
(este estudiante aparece él mismo en la lista de resultados).
[Link] el nombre de la formación del estudiante más viejo que vive en Senegal.
5. Seleccionar y poner en mayúsculas los nombres de los diferentes países de residencia de los estudiantes
inscritos en Master M1 y nacidos antes del 1serjulio de 1990.
6. Seleccionar el nombre, el apellido y el nombre del país de todos los estudiantes nacidos entre 1980 y
1990, cuyo nombre contiene la letra « e » (en minúscula o en mayúscula), con clasificación
por orden alfabético por el nombre del país, luego por el nombre del estudiante, y luego por su apellido.
[Link] à la base de données l’étudiante nommée Marianne Paris, née le 10 juin 1996,
residente en el país con identificador 1 e inscrita en la formación con identificador 3.
8. Modificar los datos del estudiante con identificador 2 de la siguiente manera: su nombre es
Mary y su fecha de nacimiento es el 15 de marzo de 1989.
3/5
Ejercicio 3
Más precisamente, para una parte ganadora, se desea poder almacenar en una base de
datos MySQL :
un nombre que identifica la parte de manera única
una cadena de caracteres que describe las combinaciones propuestas sucesivamente por el
jugador y sus resultados en términos de piezas bien colocadas y mal colocadas.
Si por ejemplo una partida ganadora se llevó a cabo en tres movimientos de la siguiente manera:
1) ABCD 0 4
2) BADC 0 4
3) DCBA 4 0
2. Deduzca la consulta SQL para crear esta tabla (vacía) en un SGBD MySQL.
3. L'un des objectifs de la sauvegarde est de proposer sur le site un classement des meilleures
partidas realizadas por todos los jugadores. Las mejores partidas serán clasificadas por número
de golpes crecientes, luego, a números de golpes iguales, por duración creciente, y finalmente a duraciones
égales, por fecha (y hora) de inicio de partida creciente.
Dar la consulta SQL que permite seleccionar la identificación, el seudónimo del jugador, el
nombre de golpes y la duración de las 10 mejores partidas.
4. Dar la consulta SQL que permite seleccionar toda la información de la parte cuyo
el identificador vale 17.
4/5
Modalidades de entrega
Documento a entregar: las soluciones de los ejercicios, agrupadas en un documento único en formato
PDF, nommé par exemple « M1_C216_2017semestre1_devoir2_xxx.pdf » (xxx = votre nom).
¡Buen trabajo!
5/5