Vous êtes sur la page 1sur 4

Chair in Mathematical Physics and Applications (ICMPA)

Devoir d'introduction aux bases de données – Durée 3 h Session de Février 2019


---------------------------------------------------------------------------------------------------------------------
Présentation : 1 pt
Exercice 1 : Connaissances générales (5 pts)

Choisissez la ou les bonnes réponses


1-Un SGBDR est :
a-une base de données relationnelle
b-un logiciel qui peut gérer une base de données relationnelle.
c-un programme dédié aux calculs statistiques

2-Parmi ces différentes fonctionnalités, une seule n’est pas du domaine des SGBDR
a-l'ajout de données
b-la prévision de données
c-la recherche des données
d-la mise à jour des données

3-Que veut dire SQL ?


a-Structured Query Language (Standard Query Language)
b-Software Query Layer
c-Software Query Language
d-Simple Quittance de Loyer

4-Quel sont les avantages d'une table par rapport à un fichier texte ?
a-On peut facilement en lire le contenu dans un editeur de texte (wordpad)
b- Son contenu est facilement modifiable par programme
c- On peut relier les données d'une table avec les données d'une autre table

5- Quelle est la signification du sigle MCD ?


a-Menace Contrainte Dispersion
b-Modèle Conceptuel de Données
c-Manger Consommer Dormir
d-Modèle Constitutif de Données

6- Qu'est-ce qu'un tuple (ou occurrence)


a-une ligne de la table
b-une colonne de la table

Page 1
Chair in Mathematical Physics and Applications (ICMPA)

Devoir d'introduction aux bases de données – Durée 3 h Session de Février 2019

---------------------------------------------------------------------------------------------------------------------

c-l’ensemble des valeurs permises d'un attribut

7-À quoi sert une cardinalité ?


a-compter toutes les données
b-calculer des probabilités
c-compter une occurrence minimum et une occurrence maximum
d-bénir la base de données par un cardinal conformément à la tradition

8. Qu'est-ce qu'une clé étrangère ?

a- C'est un champ de table spécial qui est présent dans toutes les tables de la base
b- C'est un champ de table qui fait référence à un champ qui est clé primaire dans une autre table
c- C'est un champ de table appartenant à une table d'une autre base de données
d-C'est un champ de table qui peut déverrouiller tout type de base de donnée

9-Comment s’appelle l'opération de liaison de données permettent d'interroger plusieurs tables


d'une base de donnée à la fois ?
a-JointVenture
b-Jonction
c-Jointure
d-Juxtaposition

10-Qu’est-ce que MERISE ?


a- Un système de gestion de base de données
b- Une méthode de conception, de développement et de réalisation de projets informatiques
c- Langage de programmation avec les propriétés de l’approche orienté objet

Page 2
Chair in Mathematical Physics and Applications (ICMPA)

Devoir d'introduction aux bases de données – Durée 3 h Session de Février 2019


-----------------------------------------------------------------------------------------------------

Exercice 2 : SQL(6 pts)


Choisissez la ou les bonnes réponses
1-Choisissez les mots-clés compatibles avec le langage SQL
a- FROM b- WHEN c- IN d- WHILE e-IF THEN ... ELSE
f-CONTINUE g-GROUP BY h-WHERE
2-A quoi servent les requêtes SQL ?
a-poser des questions à un utilisateur
b-sélectionner des données
c-poser des questions à un programmeur
d-insérer, mettre à jour ou supprimer les données

3- Dans une base de données relationnelle, je souhaite sélectionner tous les enregistrements d’une
table nommée « PRODUITS », choisissez la requête SQL

a- SELECT distinct id FROM PRODUITS


b- SELECT * FROM PRODUITS WHERE reference not null
c- SELECT * FROM PRODUITS
d- SELECT * WHERE PRODUITS

4. L’instruction suivante en SQL : “SELECT nom, Count(*) FROM agent WHERE age>10
group by age;” permet :
a- Lister le nom de tous les agents de la table agent
b- Avoir le nombre de plus de 10 ans
c- Avoir le nombre par tranche d’age
d- Ne fonctionne pas

5. La clé primaire d’une table ne peut pas être constituée de plusieurs colonnes
a -Vrai
b- Faux
c- Difficile à dire (ni l'un ni l'autre)

6- Cochez les fonctions standards du langage SQL


a- SUM b-COUNT c-MAX d-RECHERCHEV e-DATEDIFF
f-DIV g-AVG

Page 3
Chair in Mathematical Physics and Applications (ICMPA)

Devoir d'introduction aux bases de données – Durée 3 h Session de Février 2019

---------------------------------------------------------------------------------------------------------------------

Exercice 3: Etude de cas (8 pts)

Nous nous proposons de modéliser la base de donnée des insciptions de l'université


d'Abomey- Calavi.
Ci dessous quelques règles de gestion simplifiées pour l'occasion:
Un etudiant se caractérise par son matricule nom, prénom, sexe, sa date et son lieu de naissance,
son telephone, le telephone de ses parents etc.
Un étudiant peut procéder à plusieurs inscriptions mais :
+Une inscription est relative à une année académique (2015-2016, 2016-2017 par exemple)
+Une inscription est relative à une année d'étude (Lps1s2-MP par exemple)
+Une inscription doit renseigner sur le statut lié à cette derniere (BRS pour boursier , DEREG
pour dérogation etc). Ceci est important pour le calcul des droits d'incription.
+Une inscription doit comporter une information primordiale qu'est la date de validation.
(Nous considérons qu'une inscription ayant NULL (Vide) comme date de validation est une
inscription non validée).
NB : Ici nous parlons d'une validation administrative qui se fait au service de la scolarité. Rien avoir
avec les résultats de fin d'année
+Une incription aboutit à terme à un verdict de délibération qui sera produit en fin
d'année académique (ECHEC, REUSSITE, ENJAMBEMENT par exemple) .

1- Proposez un dictionnnaire de données ( 2 pts)


2-proposez un MCD puis le MLDR correspondant ( 2 pts)
NB : Les entités comme Année-académique, annee-etude, statut ont au moins code et libellé comme
attribut
3- Proposez les requetes SQL correspondantes aux besoins suivants (4):

a- On voudrait le contact des parents de l'Etudiant ADJAI dotou retrouvé innanimé devant le
restau U. Sa carte d'étudiant porte le matricule=1025472 et selon les indiscrétions il serait un
ressortissant de savalou et se serait une fois inscrit en LPs1s2-SE

b- Suite à de nombreuses plaintes de boursiers de l' UAC liés à leurs impayés, on voudrait le
nombre d'inscription de boursiers (statut BRS) ,faites durant l'annee académique '2016-2017' .

c-En LPs2s3-GEO des étudiants auraient falsifié des documents administratifs pour prouver qu'ils
ont validé leur inscription. Leur chef scolarité vous demande la liste de ceux qui n'ont pas validé leur
inscription (Matricule, Nom , Prenom , date naissance , lieu naissance , année étude, statut) durant
l'année académique '2016-2017' afin de régler ce contentieux.

d-AHIZIGAN Jean-paul est un ancien étudiant de l'UAC. Il jure avoir réussi la 3 eme année de
Statistique à L'ENEAM (LPs5s6-STAT) en 2006-2007 mais l'attestation qu'il brandit semble
falsifiée. On vous demande de retrouver son verdict sachant que son matricule est '1002578 ', pour
confrontation.

Bonne chance
Page 4

Vous aimerez peut-être aussi