Vous êtes sur la page 1sur 4

Travaux dirigés Terminale : Base de données

Exercice 1 : Savoir
1 – Définir : Entité, association, base de données, attribut, identifiant, clé primaire,
table, enregistrement
2 – Que signifie : LCD, LDD, BD, LMD, SGBD, SQL,
3 – Donner la différence entre « donnée » et « information »
4 – Donner la différence entre base de données et banque de données
5 – Donner 4 exemples de SGBD
6 – Quel est le rôle d’une BD
Exercice 2 : Soit la table « ELEVE » suivante contenue dans la base de données appelée
« CONODIC »
Numéro Nom Classe Taille Sexe Date_naissance
1 NGUETE Tle A 1.65 M 19/10/1994
2 NYANGONO Tle ABI 1.62 F 14/08/1996
3 DEMMAFO Tle D 1.63 F 18/09/1992
4 ATEBA Tle D 1.69 M 14/11/1997
5 NOKAM Tle A 1.65 F 12/14/1993
6 IDRISS 6ème 1.50 M 12/12/1997

1 – Ecrire la requête (commande) SQL qui crée cette base de données


2 – Ecrire la requête (commande) SQL qui crée cette table
3 – Ecrire la requête (commande) SQL qui modifie la date de naissance de ATEBA (elle
est réellement née le 05/07/1989, mais au moment de la saisie des données, la
secrétaire a fait une erreur en mettant 14/11/1997
4 - Ecrire la requête (commande) SQL qui a permit d’insérer (l’enregistrement) les
données de la première ligne relatif à IDRISS
5 - Ecrire la requête (commande) SQL qui affiche ou donne le nom, la date de naissance
des élèves de la Tle D
6 – Quel est le résultat de la requête suivante :
Select nom, classe from ELEVE where sexe=’’F’’
7 - Ecrire la requête (commande) SQL qui supprime l’enregistrement dont le champ
(colonne) taille est 1.62
8 - Ecrire la requête (commande) SQL qui supprime la table ELEVE
9 – Cette table contient elle une clé primaire ?
Exercice 3 : Soit le tableau ci-dessous correspondant à la BD utilisée dans ton
établissement pour la gestion des inscriptions

Travail à faire :
1- Ecrire la requête SQL permettant de créer la BD LYBAFSCOLARITE
2- Ecrire la requête SQL permettant de créer cette table INSCRIPTION
3- Ecrire la requête SQL permettant d’insérer les éléments du tableau ci-dessus
dans la table INSCRIPTION
4- Ecrire la requête SQL permettant de :
a- Afficher tous les élèves de cette BD
b- Afficher tous les élèves (nom et prénom) de sexe Féminin de la BD
c- Afficher tous les élèves (nom, prénom, classe, scolarité) n’ayant pas finis la
scolarité sachant qu’elle s’élève à 50000
d- Afficher tous les élèves (nom, prénom, âge) de la terminale âgés de moins
de 20 ans
e- Inscrire l’élève (015P005, KAMDEM, Jean, Ière C, 45000) dans la BD
f- Modifier la scolarité de l’élève MAFFO Sandrine (elle vient de terminer sa
scolarité)
g- Supprimer l’élève NAMBOU de la BD

Exercice IV : soit la table ELEVE ci-dessous


Donnez le résultat des requêtes suivantes :
1- Select Matricule, Nom From ELEVE ORDER BY Nom ASC;
2- Select Nom From ELEVE WHERE Sexe = ’F’ ORDER BY Nom DESC;
3- Select Nom From ELEVE WHERE Age > 17 ORDER BY Nom ASC;
4- Select Nom, Sexe From ELEVE WHERE Nom = ’Magui’ OR Nom = ’Nankam’;
5- Select Nom, Age From ELEVE WHERE Age BETWEEN 16 AND 20 ORDER
BY Nom ASC;
6- Select Nom From ELEVE WHERE Nom LIKE "F%" OR Nom = " %M";
7- Select count(Nom) From ELEVE WHERE Age > 17;
8- Select AVG(Age) From ELEVE;
9- Select MAX(Age) From ELEVE WHERE Sexe = ’M’;
10- Select MIN(Age) From ELEVE WHERE Sexe = ’F’;
11- Select SUM(Age) From ELEVE;
12- INSERT INTO ELEVE (Matricule, Nom, Age, Sexe, Date_arrivee) VALUES
("Lybaf20","ATSAFACK",23,"Felicite",’F’), ("Lybaf22","ZOZO",20,"Marc",’M’);
13-UPDATE ELEVE SET Nom="Kouokam" WHERE Matricule = "Lybaf12";
14-ALTER Table ELEVE DROP COLUMN Date_arrivee;
15-DROP TABLE ELEVE;
16-DROP DATABASE ECOLE;

EXERCICE V: Soit le tableau ci-dessous correspondant à la BD utilisée dans un


aéroport pour la gestion des vols
Travail à faire :
1- Ecrire la requête SQL permettant de créer la BD Aéroport
2- Ecrire la requête SQL permettant de créer cette table Vols
3- Ecrire la requête SQL permettant d’insérer les trois premiers éléments du
tableau ci-dessus dans latable Vols
4- Ecrire la requête SQL permettant de :
a- Afficher tous les vols (Numvol, Heure_depart, Ville_depart) par ordre
d’heure de départ croissantet par ville de départ
b- Afficher tous les vols (Numvol, Heure_depart, Ville_arrivee) par ordre
d’heure d’arrivée croissant et par ville de d’arrivée
c- Afficher tous les vols (Numvol, Heure_depart, Ville_arrivee) à destination de
Paris par ordre de d’arrivée
d- Afficher tous les vols (Numvol, Heure_depart, Ville_depart) de départ de
Paris par ordre de départ
e- Supprimer tous les vols en destination Singapore et Sydney
f- Suivre tous les vols en provenance de Paris et Tokyo
g- Modifier l’heure de départ (14:30) et d’arrivée (16:40) du vol en provenance
de Tunis pour Paris
RQ : à chaque fois, donnez la structure de la table ou le résultat de la requête
après exécution de la requête

Vous aimerez peut-être aussi