Exercice I
1. Définir les mots et expressions suivantes et les sigles suivants : Donnée, base de données, SGBD, SQL , LDD, LMD et LCD.
2. Donner quelques avantages de l’organisation des données sous forme de base de données.
3. Pour permettre la structuration des données, plusieurs modèles de base de données existent : Citez-les.
4. Quelles sont les fonctions d'un système de gestion de bases de données
5. Citer quelques exemples de SGBD relationnelle que vous connaissez.
Exercice II
1) Citer 2 commandes SQL de définition de données et les types de données exigibles :
2) Citer 2 commandes SQL de manipulation de données et les opérateurs de la clause Where exigibles;
3) Indiquer la différence entre DROP et DELETE pour une base de données;
4) Indiquer la différence entre ALTER et UPDATE pour une base de données ;
5) Indiquer la différence entre CHAR et VARCHAR pour les champs d’une table;
6) Indiquer la différence entre PRIMARY KEY et REFERENCES pour les champs d’une table.
Exercice III
Soit une base de données « CLASSE » ayant une table « ELEVE » qui est donnée ci-dessous :
NumEleve | NomEleve | Niveau | Taille | Sexe | Date_ naissance |
1 | Dongmo | 1ere ALL | 1,68 | M | 20/10 /2002 |
2 | Nono | 2nde C | 1,50 | F | 01/04 /2001 |
3 | Foute Jean | Tle D | 1,76 | M | 20/08 /1995 |
4 | Touza | 1ere TI | 1,60 | M | 14/02 /1996 |
5 | Mefre Sarah | Tle C | 1,66 | F | 04/06 /2000 |
6 | Nekem rose | Tle ALL | 1,80 | F | 10/02 /1992 |
1. Écrire la requête SQL qui crée cette base de données.
2. Écrire la requête qui modifie la date de naissance de Nekem rose, Elle est réellement née le 01/02/1999, mais au moment de la saisie des données, la secrétaire a fait une erreur en mettant 10/02/1992).
3. Écrire la requête SQL qui a permis d’insérer les données de la première ligne relative à Dongmo.
4. Écrire la requête SQL qui affiche le nom, la date de naissance des élèves de la Tle D.
5. Donner le résultat de la requête suivante :
SELECT NomEleve, Niveau
FROM ELEVE
WHERE sexe="F"
6. Écrire la requête SQL qui supprime l’enregistrement dont le champ taille est 1,68.
Exercice IV
1. Dans le contexte de base de données, trouver le terme correspondant à chacune des descriptions du tableau ci-dessous, le repérer dans la grille et barrer le.
Descriptions | Termes |
Option SQL permettant de définir l’ordre de tri croissant | |
Logiciel permettant de décrire, de modifier, d’interroger et d’administrer une base de données | |
Fonction agrégat permettant de déterminer la somme des valeurs d’une colonne numérique | |
Opérateur permettant de filtrer une chaine de caractères | |
Mot clé associé à une condition qui doit être vérifiée pour chaque valeur insérée. | |
Langage structuré de requêtes destiné à interroger une base de données | |
Commande SQL permettant d’insérer une ligne dans une table | |
Fonction agrégat permettant de déterminer la moyenne arithmétique des valeurs d’une colonne numérique. |
Exercice V
Considérons une base de données « Commerce » ayant plusieurs tables parmi laquelle la table « Article » donnée ci-dessous :
Identifiant | NomArticle | Prix | QteDispo | NumMagasin |
12A1 | Ordinateur | 250 000 | 25 | 23B |
12A2 | Ventilateur | 20 000 | 10 | 13C |
12A3 | Écran | 180 000 | 35 | 04A |
1. Donner le nombre de champs et d’enregistrements de cette table.
2. Sachant que le champ « NumMagasin » est une clé primaire de la table « Magasin » contenue dans cette base de données, dire ce que ce champ représente pour la table « Article ».
3. Citer deux exemples de logiciels qu’on peut utiliser pour gérer cette base de données.
4. Écrire la requête SQL qui permet de créer cette table.
5. Écrire la requête SQL qui permet d’afficher les articles ayant un prix supérieur à 100.000F