- Jawhara-Soft Forums - Jawhara-Soft Forums


  (Jawhara-Soft) > > >








 
2011-05-21, 21:03 : 1
BOYKA

Icon14 Exercices Types - Bases de donnes









Exercices Types - Bases de donnes



5 exercices types de bases des donnes :

1re Exercice :


Les tournois de tennis de lATP

Enonc :

LATP (Association of Tennis Professionals) dsire crer une base de donnes relationnelle pour grer les tournois de tennis masculins quelle supervise (baptiss ATP Tour). Pour chaque tournoi, les responsables dsirent conserver les donnes suivantes : le numro (unique sur le circuit), le nom du tournoi, la ville (endroit), le type (Grand Chelem, Masters series, Coupe Davis, Masters Cup,), la priode (date de dbut et date de fin), le nombre de participants, la surface (Gazon, terre battue, dur, moquette,), le nom de lorganisateur et le montant total des prix. Chaque joueur participant est caractris par : son code (unique), son nom, son prnom, son classement ATP (rang), sa date de naissance, sa nationalit, sa taille en cm, et sa main (droitier ou gaucher).

Sur la feuille de match, larbitre de chaise inscrit outre son propre nom, les informations suivantes : le numro du match (un entier qui nest pas unique), la date, le tour (1er tour, 2 me tour, huitime de finale,), les codes des deux joueurs, (celui du vainqueur et celui du perdant), et le score. Les matchs dun tournoi de tennis se droulent dans un ou plusieurs stades (selon limportance et la notorit du tournoi) caractriss chacun par un nom (Par exemple : Centre court Wimbledon en Angleterre, ou le court Philippe Chatrier Roland Garros), et une capacit (nombre de places).

Questions :

1) Dterminer la liste des colonnes.
2) Dterminer la liste des tables de la base.
3) Affecter les colonnes aux diffrentes tables et dterminer pour chacune, la cl primaire.
4) Etablir les liens entre les tables.
5) Proposer une description textuelle de la base de donnes.
6) En dduire une reprsentation graphique.
7) Donner les requtes ayant servi la cration de cette base.
8) Écrire les requtes suivantes en SQL :
A) Quels sont les tournois qui se jouent sur terre battue?
B) Donner le montant total des prix dcerns aux tournois du Grand Chelem.
C) Donner lhistorique des face face ayant oppos Roger Federer Rafael Nadal.
D) Afficher pour chaque tournoi de type Masters Series, le nom du vainqueur, le nom du finaliste et le score du match et ce pour lanne 2007.




suivre...



 


2011-05-21, 21:08 : 2
BOYKA


2me Exercice :

Les stations de ski alpin

Enonc :

On dsire crer une base de donnes relationnelle concernant des activits touristiques lies des stations de ski alpin. Chaque station de ski est caractrise par un numro, un nom, une valeur dcrivant son altitude en mtres, et le nom de la rgion o elle est situe. Dans chaque station, on peut trouver un ou plusieurs htels caractriss chacun par un numro, un nom et une catgorie. Cette dernire est un entier dcrivant le nombre dtoiles attribues lhtel. Un htel comprend plusieurs chambres numrotes (1,2 3, ). Chaque chambre comporte un certain nombre de lits.

Lorsquun client vient faire une rservation, on enregistre les informations suivantes :

Le numro du client, son nom, son prnom, son adresse, ainsi que le numro de son tlphone portable. On enregistre galement la date du dbut de sjour, la date de fin du sjour, ainsi que le nombre de personnes. On note que pour une rservation de plusieurs personnes (un couple ou une famille), un seul nom de client est enregistr. De plus, une rservation porte sur une seule chambre (Si une famille nombreuse va sjourner dans deux chambres, il faudra deux enregistrements pour une mme rservation).

Questions :

1) Elaborer la liste des champs ou colonnes.
2) Dduire la liste des tables.
3) Donner la liste des liens entre les tables.
4) Donner une description textuelle de la base de donnes.
5) Donner une description graphique de cette base.
6) Ecrire les requtes de cration de la base de donnes en langage SQL.
7) Ecrire les requtes ci-dessous en SQL :
a) Donner les noms des rgions qui ont des stations plus de 1600 mtres daltitude.
b) Afficher les noms des htels de catgorie 4 toiles ou plus de la station Chamonix-Mont Blanc dans la rgion des Rhne-Alpes.
c) Afficher pour chaque htel de la station Alpe dhuez, le nom, la catgorie, le nombre de chambres et le nombre total de lits.
d) Afficher les noms et prnoms des clients ayant rserv une chambre dans la rgion des Rhne-Alpes entre le 1er fvrier 2008 et le 20 du mme mois.

Autres requtes plus complexes :

e) Donner les noms des clients et le nombre de personnes correspondant pour les rservations de lhtel Bellevue la station Courchevel.
f) Pour chaque station de la rgion de Savoie, donner le nombre de lits en catgorie 3 toiles.
g) Pour chaque station de la rgion de Savoie, donner le nombre de chambres rserves le 18/04/2008.



h) Quelles sont les rgions dont toutes les stations sont plus de 1250 mtres daltitude ?
i) Quels sont les clients qui sont alls dans les stations de la rgion de lIsre.




suivre...


 
2011-05-21, 21:12 : 3
BOYKA


3me Exercice :

Gestion des formations




Enonc :

Lobjectif de cet exercice est de concevoir une base de donnes simple pour la gestion des formations d'un institut priv.

Pendant une anne l'institut peut organiser plusieurs formations.
Une formation est caractrise par un numro (NUMF), une date de dbut (DATEF), un prix (PRIX), une dure (3 mois, 6 mois, 12 mois) et un titre (dcrivant le contenu de la formation par exemple: BUREAUTIQUE, INITIATION AU PHP, SECURITE DES RESEAUX,). Une formation est le plus souvent assure par plusieurs formateurs. Un formateur peut intervenir dans plusieurs formations au cours de l'anne. On dsire mmoriser pour chaque intervention ; le nombre d'heures effectues par un formateur (NBH) et ce pour chaque formation.

Un formateur est caractris par un numro (NUMFOR), un nom (NOMFOR) , une adresse (ADRA) et un numro de compte bancaire (RIB). Chaque formation est suivie par un certain nombre de participants. Un participant est caractris par un numro (NUMPAR), un nom (NOMP) et une adresse (ADRP)..

Questions :

1. Dterminer la liste des colonnes.
2. Dterminer la liste des tables.
3. Affecter les colonnes aux tables.
4. Dterminer les cls primaires.
5. Dterminer les liens entres les tables.
6. Donner les requtes de cration de cette base de donnes.
7. Ecrire les requtes dinterrogation ci-dessous en langage SQL
a) Afficher le nombre de formations assures par le formateur Mohamed Ben Cheikh en une anne.
b) Donner les formations auxquelles ont assist plus de 100 participants. Indiquer pour chacune, le numro et la date.
c) Donner le nom et ladresse de tous les participants qui ont assist des formations assures par Moncef Mimouni.
d) Afficher le montant global de toutes les formations estivales (qui se sont droules pendant les trois mois de lt).




suivre...


 
2011-05-21, 21:17 : 4
BOYKA


4me Exercice :

Le Budget personnel dun lve

Enonc :

Afin de bien grer son budget (argent de poche) et dappliquer les connaissances acquises en bases de donnes, un lve de quatrime anne sciences de linformatique a dcid de crer une base de donnes quil a choisie dappeler BD budget .

Les recettes

Pour chaque recette, l'lve note la date, le montant et lorigine. Les recettes sont dorigines assez varies : pre, mre, grand-pre, grand frre, Afin de bien grer ces origines, llve a dcid dattribuer chaque origine un code et une dsignation. Dautre part, et dans le but de pouvoir trier ces recettes, llve a choisi dattribuer un numro squentiel chaque recette.

Les dpenses

Les dpenses effectues par llve. Pour chaque dpense, llve note la date, le montant, lobjet et le type. Lobjet de la dpense est un texte libre qui dcrit la nature de la dpense comme lachat dun stylo, lachat dun ticket de bus, la location dun film donn, lachat dun ticket dun match donn, etc. Les dpenses sont de natures diverses. Llve choisit de les classer en quatre types (fournitures scolaires, alimentation, loisirs, autres) et de les coder. De mme, llve choisit dattribuer un numro squentiel chaque dpense.

Questions :

1. Élaborer la liste des colonnes.
2. Dduire la liste des tables et de leurs cls primaires respectives.
3. Donner la liste des liens entre les tables.
4. Donner une description textuelle de la base de donnes.
5. Donner une description graphique de la base de donnes.
6. Donner les requtes de cration de cette base.
7. Ecrire les requtes ci-dessous en SQL :
a) Quelles sont les dpenses qui ont t faites grce la recette numro.
10. Afficher pour chacune, la date, le montant et lobjet.
b) Quelles sont les origines des recettes ayant servi financer les dpenses du type fournitures scolaires ?
c) Quels sont les types de dpenses qui ont t finances par des recettes dun montant suprieur 100 DT?
d) Donner le nombre de dpenses dun montant infrieur 20 DT durant le premier trimestre de 2007.







suivre...


 
2011-05-21, 21:21 : 5
BOYKA


5me Exercice :

Championnat de Football

Enonc :

Il s'agit de dterminer la structure dune base de donnes relative l'organisation de matchs entre des quipes sportives.

Chaque quipe est dsigne par un code quipe qui permet de l'identifier parmi les autres quipes, un nom et une date de cration.

Chaque quipe est compose d'un ensemble de joueurs. Chaque joueur est identifi par un numro d'immatriculation et est dsign par un nom, un prnom et une date de naissance. Un joueur appartient un moment donn une et une seule quipe.

Chaque match entre deux quipes est dsign par un numro identifiant, une date, une heure de dbut et un rsultat. Un match est dirig par un arbitre. Chaque arbitre est identifi par un numro et a un nom et un prnom. Un arbitre peut diriger plusieurs matchs.

On souhaite galement mmoriser la participation des joueurs chaque match en prcisant le rle de chaque joueur (gardien, dfenseur, etc.) pendant ce match ainsi que la dure pendant laquelle il jou
.




Questions :

1. Élaborer la liste des colonnes.
2. Dduire la liste des tables.
3. Donner la liste des liens entre les tables.
4. Donner une description textuelle de la base de donnes.
5. Donner une description graphique de la base de donnes.
6. Écrire les requtes suivantes en SQL :
A. Afficher le nom et prnom des joueurs ayant des noms commenant par "M", de l'quipe numro 2.
B. Afficher les numros des matchs qui se droulent entre 10 h et14h.
C. Afficher le nom et prnom des joueurs attaquants du Match du 23/10/2007.




Bon Rvision




 
2011-05-22, 14:05 : 6
BOYKA


Pour le Plus , mission sur canal 21 :

Emission TV : Bases de donnes MySQL






 


(Tags)
bases, donnes, exercices types



« | »



12:28.


Powered by vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd
2010-2016