Vous êtes sur la page 1sur 3

CONSERVATOIRE NATIONAL DES ARTS ET METIERS

Samedi 10 février 2007


2 heures
10h15 – 12h15

SYSTEME DE GESTION DE BASES DE DONNEES

UE NFP107

EXAMEN
Premier semestre

Documents autorisés : oui

Centres Régionaux du PTI NORD-EST


CNAM / UE NFP107
Durée : 2 heures (Documents autorisés)
___________________________________________________________________

Chapitre I : Evolution d’un modèle physique de données. (11 points)


L'entreprise Tartempion souhaite à nouveau des évolutions fonctionnelles concernant l'informatisation
de son activité principale de vente par correspondance.
A ce titre, le système d'information doit subir plusieurs améliorations :
1) Gérer les employés de la société de VPC :
Il est demandé de :
– Pouvoir gérer la notion de responsable hiérarchique (sachant qu'un employé ne peut avoir qu'un
seul responsable lui-même employé de l'entreprise)
– Pouvoir gérer leurs diplômes (sachant qu'un employé peut possèder plusieurs diplômes) avec la
date d'obtention.
– Pouvoir gérer leur appartenance à un service de l'entreprise (sachant qu'un employé ne peut
appartenir qu'à un et un seul service de l'entreprise).
2) Gérer la traçabilité de la saisie des commandes.
Il est aussi demandé de pouvoir connaître les télé-conseillères (elles-mêmes employées de
l'entreprise) ayant saisi les différentes commandes des clientes.

Question 1 : Concevoir le nouveau modèle physique de données MPD (en 3FN) afin de réaliser les
évolutions demandées à partir du modèle existant (7 points) :

Question 2 : Concevoir le script permettant de gérer les nouvelles fonctionnalités sous le SGBD/R de
votre choix. Il est demandé d'écrire les requêtes SQL de type LDD (création table / clé primaire / clé
étrangère) par rapport à la table employé et la relation avec entete_commande uniquement. (4
points)

Vous êtes libre d’imaginer la définition d’un employé. Un index sur le nom de l'employé est demandé.

Chapitre III : Requêtes SQL. (4 points)


D’après le modèle physique de l'entreprise Tartempion ci-dessus, écrirez les requêtes SQL :

Question 1 : Ecrire la requête SQL permettant de calculer le nombre moyen de ligne de commande
par commande. (1 point)

Question 2 : Ecrire la requête SQL permettant de calculer le nombre de client sans type client.
(1 point)

Conservatoire National des Arts et Métiers 2006-2007 Page 2/3


CNAM / UE NFP107
Durée : 2 heures (Documents autorisés)
___________________________________________________________________
Question 3 : Ecrire la requête SQL permettant d’afficher l'ensemble des clients (avec le nom et le
libellé du type client) sous SQL/ANSI 99 sachant que la clé étrangère type_client n'est pas obligatoire.
(1 point)

Question 4 : D’après le nouveau modèle physique de l'entreprise Tartempion ci-dessus , écrire la


requête SQL permettant de selectionner la ou les télé-conseillères (avec le numéro et le nom issu de
la table employé) ayant vendu le produit numéro 5 en quantité supérieure à 10. (1 point)

Chapitre III : Définitions. (5 points)

a) Intégrité référentielle (2 points)

Question 1 : Par rapport au modèle physique de données ci-dessus, écrivez la requête SQL (LDD)
permettant de définir la clé étrangère sur la table client. (1 point)

Question 2 : Définissez la contrainte d’intégrité référentielle (CIR) avec comme exemple l'insertion
d'un enregistrement dans la table CLIENT et la suppression d'un enregistrement dans la table
TYPE_CLIENT) . (1 point)

b) Index. (2 points)
Question 1 : Définissez les avantages d'un index de type arbre B+ avec un cas d'utilisation. (1 point)
Question 2 : Définissez un cas d'utilisation d'un index de type bitmap. (1 point)

c) Architecture disque. (1 point)

Question 1 : Définissez le RAID 0 et le RAID 1 ainsi que leurs cas d'utilisation. (1 point)

Conservatoire National des Arts et Métiers 2006-2007 Page 3/3

Vous aimerez peut-être aussi