Sie sind auf Seite 1von 3

UNIVERSITE DE MOUNDOU

FACULTE DES SCIENCES ET TECHNIQUES D’ENTREPRISE


DEPARTEMENT D’INFORMATIQUE
Filière : Informatique Appliquée à la Gestion (IAG)

EXAMEN D’INTRODUCTION AUX BASES DE DONNEES


(2ème année IAG, Durée : 2h, document non autorisé)
I. DEFINITION DES TERMES (5pts)
Définissez correctement et brièvement les termes ci-après :

- Base de données
- Système de gestion de base de données(SGBD)
- Langage de Description de Données(LDD)
- Langage de Manipulation de Données(LMD)
- Langage de Contrôle de Données(LcD)
- Modèle de données
- Domaine
- Attribut
- Relation
- Tuple
II. QUESTIONS DE COURS (5points)

A. Répondez avec précision et brièvement aux questions précédentes (2,5 pts)


1) Quelles sont les limites de l’approche basée sur les fichiers
2) Citez cinq(5) fonctions d’un SGBD
3) Citez trois(3) exemple de modèle de base de données que vous connaissez
4) A quoi sert la normalisation ?
5) Quand dit-on qu’une relation est en première forme normale (1FN) ?
B. QCM (2,5pts)
1) Pour insérer les données dans une table en SQL on utilise la commande
a) INSERT into table…, b) UPDATE table…, c) DROP table….
2) Pour calculer la moyenne en SQL, on utilise la fonction
a) SUM b) MOY, c) AVG d) ADD
3) Le langage SQL est un langage de
a) Programmation, b) de description, de manipulation et de contrôle de données,
c) d’extraction des connaissances et de manipulation de données
4) La commande SQL pour la création d’une table est
a) CREATE TABLE <nom_de_relation> ( <nom_d’attribut> <type_de_données> [NOT
NULL] [, ...] [, PRIMARY KEY (<nom_d’attribut> [, ...] ) ] [, FOREIGN KEY
(<nom_d’attribut>) REFERENCES <nom_de_relation> [, ...] ] ) [CHECK (<condition>)]
b) TABLE CREATE <nom_de_relation> ( <nom_d’attribut> <type_de_données> [NOT
NULL] [, ...] [, PRIMARY KEY (<nom_d’attribut> [, ...] ) ] [, FOREIGN KEY
(<nom_d’attribut>) REFERENCES <nom_de_relation> [, ...] ] ) [CHECK (<condition>)]
5) Pour modifier la structure d’une table, on utilise la commande
a) UPDATE, b) ALTER, c) MODIFY, d) DELETE

Proposé par Ing. DJERABE DJATTO BONHEUR, chargé du cours en IAG2 (2012-2013) Page 1 sur 3
III. MANIPULATION DES DONNEES AVEC SQL (10 points)
On a automatisé la gestion des inscriptions des étudiants de l’université de Moundou. Une
base de données a été conçue et implémentée à cet effet. Toutefois, dans le cadre du présent
exercice on ne s’intéresse qu’à une petite partie de la base de données : les inscriptions des
étudiants dans les classes.
Les règles de gestion suivantes ont été prises en compte lors de la modélisation :
RG1) Un étudiant peut s’inscrire plusieurs fois dans une même classe, mais pas durant la
même année académique
RG2) Un étudiant ne peut s’inscrire que dans une seule classe pour une académique donnée
RG 3) Une classe peut contenir plusieurs étudiants

La figure suivante montre les trois tables qui sont en relation pour répondre à ce besoin.

Question bonus (1pt) : Cette modélisation a-t-elle pris en compte les deux règles de gestion (OUI ou
NON) ?

Requêtes d’insertion des données (3pts)

1) Ecrivez des requêtes qui permettent d’insérer trois étudiants différents dans la table Etudiant
2) Ecrivez une requête qui permet d’insérer une classe qui a pour codeclasse CL01 et pour
libelléclasse IAG2
3) Ecrivez des requêtes d’insertion dans la table inscrire, telle que les trois étudiants enregistrés
soient dans la même classe IAG2. L’année académique doit être 2012-2013

Proposé par Ing. DJERABE DJATTO BONHEUR, chargé du cours en IAG2 (2012-2013) Page 2 sur 3
Requêtes d’interrogation des données (6pts)

1) Ecrivez une requête pour sélectionner tous les étudiants


2) Ecrivez une requête pour sélectionner les noms, prénoms et dates de naissance de tous les
étudiants qui sont de sexe « féminin  »
3) Ecrivez une requête pour sélectionner tous les étudiants qui sont nés après le 10/08/1988
4) Ecrivez une requête pour sélectionner tous les étudiants qui sont inscrits en IAG2
5) Ecrivez une requête pour sélectionner tous les étudiants qui sont inscrits en IAG2 et qui sont
nés à Moundou
6) Ecrivez une requête pour sélectionner tous les étudiants qui sont inscrits en IAG2, qui sont
nés à Moundou, qui sont nés entre le 10/08/1981 et le 10/09/1988

Bon travail

Proposé par Ing. DJERABE DJATTO BONHEUR, chargé du cours en IAG2 (2012-2013) Page 3 sur 3