Vous êtes sur la page 1sur 6

 LYCEE : Matière : BASES DE DONNEES DATE: 02-12-2015

SADOK FEKI
Sakiet EDDEYER  Coefficient : 1,5 CLASSE : 4ème SI

 DUREE : 2 HEURES
PROF. : Mme Devoir de synthèse N°1
MKAOUAR LAILA
Note: /20
Nom : …………………………….… Prénom :…………………………………… N° :…….

Exercice N°1 : [3 p]
Dans le contexte des bases de données, et pour chaque proposition, mettre dans la
case correspondante la lettre « V » si la proposition est vraie et la lettre « F » si elle est
fausse.
1. La commande qui permet de créer une table est:
CREATE TABLE
ALTER TABLE
CREATE DATABASE
2. Les commandes de définition de données en SQL sont :
CREATE, ALTER, COLUMN
CREATE, ALTER, DROP
CREATE, ALTER, DATABASE
3. En langage SQL, la clause DEFAULT :
Peut être appliquée à une clé primaire
Permet d’attribuer une valeur par défaut à une ligne
Permet d’attribuer une valeur par défaut à une colonne
4. En langage SQL, la clause ON DELETE CASCADE permet :
De supprimer les doublons d’une ligne
D’appliquer une contrainte d’intégrité référentielle de suppression en
cascade
De supprimer une ligne de la table « Fille » lorsqu’une ligne de la table
« Mère » est supprimée

Exercice N° 2 : [9 p]
Soit la représentation textuelle d’une base de données d’une entreprise :
Directions (CodDir, NomDir)
Départements (NumDep, NomDep, CodDir #, Localisation, NbEmp)
Services (NumServ, NomServ, CodDir #, NumDep #, Responsable)
Dossiers (NumDoss, Titre, DateEnreg, CodDir #, NumDep, NumServ #)
Employes (NumEmp, NomEmp, Adresse, DatNais, CodDir #, NumDep #, NumServ #)

DEVOIR DE SYNTHESE N° 1 Page 1


Soit la description des colonnes suivante, accompagnée par les types de données et les
contraintes :

NOM COLONNE DESCRIPTION CONTRAINTES & TYPES

CodDir, NumDep, Code d’une direction, Numéro d’un


Numérique de 6
Numserv, NumDoss, département, d’un service, d’un Clé primaire
chiffres
NumEmp dossier et d’un employé

Nom d’une direction, d’un


département, d’un service et d’un
employé.
Nom, titre, localisation, Chaines de 25
Titre d’un dossier Obligatoire
responsable, adresse caractères
Localisation d’un département
Responsable d’un service
Adresse d’un employé
Nombre d’employés dans un Numérique de Valeur par défaut
NbEmp
département. 2 chiffres (VPD) = 10

DatNais Date de naissance d’un employé Obligatoire Date

DateEnreg Date d’enregistrement d’un dossier Date VPD = date du jour

Travail demandé :
A) On se propose de créer cette base de données :
1) Créer la base de données intitulée « entreprise ». (0.5 p)
……………………………………………………………………
2) Créer les tables « DEPARTEMENTS » et « EMPLOYES ». (1p + 1p )
…………………………………………………….…………………………………………………….
…………………………………………………….…………………………………………………….
………………………………………………………………………………………………………….
…………………………………………………………………………………………………………..
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
…………………………………………………………………………………………………………….
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
……………………………………………………………………………………………………………
………………………………………………………………………………………………………..….

DEVOIR DE SYNTHESE N° 1 Page 2


B) On se propose de réaliser quelques modifications sur la structure de cette base de
données : traduire ces modifications en commandes SQL.
1) Décomposer la colonne « NomEmp » de la table « Employes » en un nom et un prénom de
15 caractères chacun. (les deux champs sont obligatoires). (1.5p)
…………………………………………………………………………….
……………………………………………………………………………..
…………………………………………………………………………….
……………………………………………………………………………..
…………………………………………………………………………….
2) Supprimer la colonne « localisation » de la table « Departements ». (0.75p)
…………………………………………………………………………….
……………………………………………………………………………..
3) Elargir la taille de la colonne « titre » de la table « Dossiers » à 30 caractères. (0.75p)
…………………………………………………………………………….
……………………………………………………………………………..
4) Pour bien maintenir l’intégrité des données, ajouter une contrainte nommée « chnombre »
qui permet de vérifier que le nombre d’employés d’un département soit compris entre 10
et 99. (1p)
…………………………………………………………………………….
……………………………………………………………………………..
………………………………………………………………………….
5) Lors de la création de la table « Dossiers », on a oublié ; (2.5p)
- de préciser sa clé primaire composée (Numdoss et DatEnreg )
- d'indiquer que la colonne « NumDep » est une clé étrangère qui se réfère à la table
« Départements ».
……………………………………………………………………………………………
…………………………..……………………………………………………………….
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………
……………………………………………………………………………………………

DEVOIR DE SYNTHESE N° 1 Page 3


Exercice N° 3 : [8 p]

Un institut privé souhaite concevoir et implémenter une base de données relative à la


gestion des formations aux différents étudiants.
Une formation est caractérisée par un numéro unique, un prix, une durée (3mois et
6mois) et un titre (décrivant le contenu de la formation par exemple: Bureautique,
Programmation java, Introduction au PHP, …). Une formation est le plus souvent assurée par
plusieurs formateurs.
Un formateur est caractérisé par un numéro de carte d’identité nationale, un nom, un
prénom, une adresse et un numéro de compte bancaire.
Un formateur peut assurer la même formation à des dates différentes pour un nombre
d’heures précis.
Chaque formation est suivie par un certain nombre d’étudiants. Un étudiant est
caractérisé par un code, un nom, un prénom, une date de naissance et un niveau d’études.
Chaque étudiant peut suivre la même formation à des dates différentes.
Questions :

1. Etablir la liste des colonnes. (Nom colonne, Description, type, taille et Sujet). (2.5 p )
2. Déduire la liste des tables. (1.25 p)
3. Etablir la liste des liens entre les tables. ( 2 p )
4. établir la représentation textuelle. (2.25 p)

DEVOIR DE SYNTHESE N° 1 Page 4


Nom : …………………………….… Prénom :…………………………………… N° :…….

1) Liste des colonnes :


Nom colonne Description Type Taille sujet

2) Liste des tables :


Tables Description sujets

DEVOIR DE SYNTHESE N° 1 Page 5


3) Liste des liens entre les tables :

Table Mère Table Fille Clé primaire Clé étrangère

4) Représentation textuelle :
………………………………………………………………………………………………….
………………………………………………………………………………………………….
………………………………………………………………………………………………….
………………………………………………………………………………………………….
………………………………………………………………………………………………….
………………………………………………………………………………………………….
………………………………………………………………………………………………….
………………………………………………………………………………………………….

DEVOIR DE SYNTHESE N° 1 Page 6

Vous aimerez peut-être aussi