Vous êtes sur la page 1sur 6

EXAMEN BD – Access

Jeudi 26 Juin 2014 (12h-13h30)

L’examen a une durée de 1h30.


Aucun document (quel qu’il soit) n’est autorisé durant l’épreuve.
Le soin apporté à la rédaction (écriture, schémas, etc.) sera pris en compte.

EXERCICE 1 (3,5 pts)


Répondez au Questionnaire à Choix Multiples (QCM) suivant. Attention, certaines questions corres-
pondent à plusieurs réponses et une seule réponse erronée annule les réponses justes lorsqu’il s’agit de la
même question.
1. Qu’est-ce-que Merise ?
 un logiciel pour la conception des bases de données
 un langage de conceptualisation des données
 une méthode de modélisation des bases de données
2. Que désigne l’abréviation SQL :
 Software Query Language
 Structure Query Label
 Structured Query Language
3. Une association n-aire est une association qui met en relation :
 plusieurs attributs
 plusieurs clés primaires
 plusieurs entités
 plusieurs tables
4. Quels sont les différents type d’association de Merise :
 Association bidirectionnelle
 Association réflexive
 Association ternaire
 Association symétrique
5. Quels sont les éléments contenus dans un dictionnaire de données :
 les requêtes
 les noms des champs
 les types de données
 les formulaires
6. Que représentent les cardinalités dans un MCD :
 Les couples de valeur que l’on trouve entre chaque entité et ses attributs
 Les couples de valeur que l’on trouve entre chaque relations et ses champs
 Les couples de valeur que l’on trouve entre les entité via une association
 Les couples de valeur que l’on trouve entre les tables
7. Une requête de type jointure sert à :
 ne conserver que les enregistrements intéressants
 ne conserver que les champs intéressants
 remettre ensemble des données situées dans différentes tables
EXERCICE 2 (4 pts)
Répondez au Questionnaire à Choix Multiples (QCM) suivant. Attention, certaines questions corres-
pondent à plusieurs réponses et une seule réponse erronée annule les réponses justes lorsqu’il s’agit de la
même question.
1. Dans une table, un champ X indexé avec doublon permet de :
 identifier d’une façon unique un enregistrement
 optimiser la recherche d’un enregistrement selon la valeur du champ X
 trier les enregistrements
 numéroter les enregistrements
2. Quelles sont les opérations effectuées lors de l’exécution de cette requête ?

 Produit cartésien, projection, sélection


 Produit cartésien, jointure explicite, sélection
 Projection, produit cartésien, sélection, jointure explicite
 Projection et sélection
3. Laquelle des fonctions suivantes de MS ACCESS n’est pas une fonction d’agrégat ?
 Somme
 Moyenne
 Compte
 Tri
4. La manipulation d’une base de données sous MS ACCESS se fait en utilisant différents type
d’objet. Quel terme n’indique pas un type d’objet MS ACCESS :
 Table
 Vue
 Relation
 Formulaire
5. Quel est l’usage du mot clé DISTINCT dans une requête SQL :
 effectuer une sélection
 effectuer une projection
 supprimer les doublons dans les enregistrements résultats
 supprimer les doublons parmi les champs sélectionnés
6. Dans un champ calculé, nous pouvons utiliser :
 les opérateurs arithmétiques (+ ; - ; /)
 les opérateurs logiques (and ; or)
 les opérateurs de comparaison (< ; > ; =)

2
7. L’utilisation d’un champ paramétré dans une requête permet de :
 réduire le nombre d’enregistrements résultants
 augmenter le nombre d’enregistrements résultants
 effectuer une jointure
8. Quels sont les manipulations qu’on peut effectuer sur une table en mode création ?
 Ajouter des enregistrements
 Supprimer des enregistrements
 changer la structure de la table

EXERCICE 3 (12,5 pts)


Dans cet exercice, on vous propose de modéliser le système d’information des appels téléphoniques
passés vers un commissariat de police. Le standard téléphonique fonctionne de la façon suivante. Il reçoit
les appels téléphoniques de plaignants ou de témoins qu’il doit alors aiguiller vers la division (ou service)
adéquate. Auparavant, il doit enregistrer sur ordinateur chaque appel (date, coordonnée du plaignant ou
témoin, type de plainte ou témoignage). Les plaignants sont ensuite invités à venir vérifier puis signer
leur plainte à l’accueil du commissariat.
Répondez aux questions suivantes.
1. Pour commencer, on vous demande de construire un MCD qui réponde aux contraintes suivantes :
(a) Vous devez utilisez le modèle ER vu en cours.
(b) Le modèle comporte les entités suivantes, associées à un certain nombre d’attributs précisés
entre parenthèses : les appels téléphoniques (date, plaignant ou témoin, type de plainte ou
témoignage), les témoins (nom, prénom, adresse, téléphone), les plaignants (nom, prénom,
adresse, téléphone), les délits (type de délit, date d’enregistrement), les enquêtes (nom de
l’enquête, policier en charge, date de début de l’enquête). Note : vous devez prendre en compte
explicitement le fait que le nom de l’enquête identifie de manière unique l’enquête.
(c) Le modèle comporte plusieurs associations basées sur les assertions suivantes :
— Un témoin ou un plaignant peut passer un ou plusieurs appels vers le commissariat, par
contre un appel ne peut être donné que par une seule personne à la fois.
— Lors de son appel, un témoin ou un plaignant peut mentionner plusieurs délits. Réciproquement,
un délit peut être associé à plusieurs appels différents.
— Une enquête est une collection de délits, mais un même délit ne peut être référencé sur
plusieurs enquêtes à la fois.
— Un témoin, contrairement au plaignant, est automatiquement impliqué dans une, voire
plusieurs, enquêtes en cours. On souhaite conserver la date à laquelle un témoin a été
introduit dans chaque enquête où il intervient.
Un conseil : n’oubliez pas les cardinalités et précisez (voire ajoutez si nécessaire) un identifiant
pour chaque entité.
Attention à bien soigner votre écriture !

3
Dessinez ici votre MCD :
t

2. Votre modèle respecte-t-il les normes 1NF, 2NF et 3BCNF ?


t

4
3. Donnez ci-dessous le MLD correspondant au MCD que vous avez construit précédemment :
t

4. Expliquez s’il est possible de réunir les deux entités “plaignant” et “témoin” en une seule entité, et
comment il faudrait procéder pour obtenir un modèle similaire à celui que vous venez de construire :
t

5
5. Donnez ci-dessous la requête (au format Access) qui permet d’afficher les noms et prénoms de tous
les témoins associés à une enquête donnée.
Champ
Table
Opération
Tri
Afficher
Critères
Où
6. Donnez ci-dessous la requête (au format Access) qui permet d’afficher les noms et prénoms des
personnes (témoins ou plaignant) ayant passé un appel téléphonique entre 15h30 et 17h le Mardi
3 Juin 2014. Si vous ne savez pas manipuler les heures, vous pouvez vous contenter de tous les
appels passés ce jour-là.
Champ
Table
Opération
Tri
Afficher
Critères
Où