0% ont trouvé ce document utile (0 vote)
191 vues1 page

Création de la base AcciRoute TDI

Le document décrit un schéma relationnel pour une base de données sur les accidents de la route. Il contient 11 exercices portant sur la création de procédures pour manipuler et interroger cette base de données.

Transféré par

Anas Rchid
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
191 vues1 page

Création de la base AcciRoute TDI

Le document décrit un schéma relationnel pour une base de données sur les accidents de la route. Il contient 11 exercices portant sur la création de procédures pour manipuler et interroger cette base de données.

Transféré par

Anas Rchid
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

OFPPT

DRGC/CFMOTI

Office de la Formation Professionnelle


et de la Promotion du Travail

Srie N 3 Module 21
Systme de Gestion de Base de Donne (II)
FILIERE : TDI
NIVEAU : 2me anne
Exercices :
Voici le schma relationnel de la base AcciRoute pour reprsentater les rapports
daccidents de la route. Le S.R de chaque relation est enrichi avec un type de lattribut, afin de
vous permettre de formuler adquatement les requtes SQL
Personne (NAS : char(9), nom : varchar(35), VilleP : Varchar(50))
Voiture (Imma : Char(6), modele : varchar(20), annee : char(4), nas : char(9))
Accident (DateAc : Date, NAS : char(9), dommage : numeric(7 :2), villeAc : varchar(50),
imma : char(6) )
Note :
1. Les types des attributs reprsentent les domaines syntaxiques.
2. Une personne est propritaire dune ou plusieurs voitures.
3. Une personne conduit qune voiture dont elle est propritaire.
4. Il peut y avoir des homonymes dans la base diffrentis par leur NAS respectif.
Questions :
1. Crer la base de donnes AcciRoute.
2. Crer la procdure CreateAcciRoute qui permet de construire les tables de donnes
AcciRoute en les supprimant sils existent avant leur cration.
3. Crer la procdure InsertAcciRoute qui permet dinsrer les donnes dans AcciRoute
en vrifiant lintgrit rfrentielle.
4. Crer la procdure GetnumProp qui permet de calculer le nombre de propritaires
impliqus dans un accident entre deux annes donnes.
5. Crer la procdure GetProp qui donne le nom et le nas des propritaires qui ont fait
deux accidents dans un intervalle de 4 mois.
6. Crer la procdure GetDamCity qui calcule le total des dommages dune ville donne
et affiche catgorie1 pour dommage<=5000 et catgorie2 pour dommage entre
5000 et 10000 et catgorie3 pour dommage >10000.
7. Crer la procdure GetnumAcci qui permet dafficher pour chaque ville le nombre
total daccidents enregistrs.
8. Crer la procdure GetNamProp qui permet dafficher le nom des propritaires qui
rsident dans une ville o il y a eu plus de x accidents tel que x un paramtre de la
procdure.
9. Crer la procdure GetnumAcciDat qui calcule le nombre daccidents qui sont
survenus une date donne.
10. Crer la procdure GetnumAcciHour qui calcule le nombre daccidents survenus entre
deux heures donnes.
11. Crer la procdure UpdateDam qui permet de diminuer de 5% le dommage chaque
vhicule dont les dommages dpassant les 5000.00.

Formateur : B. Driouch ([Link]@[Link])


Niveau & filire : 2me TDI

[Link]

23/06/2011
page 1/1

Vous aimerez peut-être aussi