Professional Documents
Culture Documents
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classes : 4 SI 1 Date : Septembre 07
Enseignant : Ilahi Njib A.S :2007/2008
TP N1 :
1. Gnralits :
Une base de donnes peut tre dfinie comme tant un ensemble structur et non redondant des
donnes et des relations les associant, accessible par lordinateur dans diffrents applications et
pouvant satisfaire simultanment plusieurs utilisateurs en un temps opportun. Elle permet denregistrer
et de mettre jour des donnes, dextraire la demande tout sous ensemble de ces donnes et de grer
de nouvelles connaissances partir des informations accumules.
Gestion dun fichier de patient contenant leur nom, prnom, date de naissance, le service o ils sont
hospitaliss et les rsultats dexamen.
Ces informations lmentaires (nom, prnom, etc) sappellent des rubriques ou items ou
des
Chaque patient correspond une fiche ou un contenant des champs.
Lensemble de fiches identique dans sa structure sappelle un fichier ou ..
La base de donnes peut tre constitue dun ou plusieurs fichiers relis ou non entre eux (par
exemple un fichier de patient reli un fichier des services hospitaliers).
: Contiennent les informations. Elles sont constitues des lignes et des colonnes.
Une ligne correspond un . Et une colonne est appele Ces tables
peuvent tre relies les unes aux autres par des relations dun champ de la premire table un
champ de la seconde, ces 2 champs se rapportant aux mmes informations.
. :Affichant lcran les informations issues des tables. Ils servent saisir de
nouveaux enregistrements, visualiser lcran les donnes des tables , excuter des actions
commandes par lutilisateur par lintermdiaire des macros et des modules. Ils constituent
linterface entre base de donnes et lutilisateur.
Devoirs et examens sur : www.kiteb.net
: Permettent de dfinir des sous slections et des tris partir des critres
particuliers, de crer de nouvelles tables ou ajouter des enregistrements.
..: Affichent les donnes choisis sous forme de rapports structurs ou de
graphiques. Ils sont appropris limpression.
Les sont des langage dAccess et les pour Visuel Basic Access :
permettant dautomatiser certaines actions.
Tous ces objets sont accessibles partir de la fentre Base de donnes . Un onglet pour chaque type
dobjet et 3 sortes de bouton.
Crer : ..
Visualiser :..
Structurer :.
Il sagit de crer une nouvelle base, la table patient contenant les champs NIP, Nom, Prnom, Date de
naissance, Code postal et Ville en veillant dfinir les proprits de chaque champs (Nom, Type, Taille,
Valeur par dfaut, Masque de saisie,).
Pour crer une nouvelle base, faire Fichier/Nouvelle Base et donner un nom cette base (App01_Access)
Pour crer une nouvelle table, partir de la fentre de la BDD (Onglet Table/Bouton Nouveau).
Choisir le mode cration : Chaque ligne correspond un champ avec son nom et son type de
donnes. Lorsquun champ est slectionn, ses proprits saffichent dans la partie infrieure de la
fentre et il est possible de le modifier. Cette fentre est accessible tout moment partir de la
fentre Base de donnes (Onglet Table/Bouton Modifier).
Tous les SGBD offrent la possibilit de stocker du texte, de l'information numrique, et des
dates (avec ou sans les heures). Le type "montaire" est un cas particulier d'information
numrique, et le lien hypertexte un cas particulier de texte. Lorsque l'on utilise Access, une liste
droulante propose les types de donnes suivants :
Les proprits :
Taille du champ : nombre de caractres pour un champ de texte ou type de nombre pour un
champ numrique (entier long, rel double,..)
Format :
Fixe : (2 chiffres aprs virgule), montaire ou pourcentage pour un champ numrique.
Date abrg (14/07/1980), date complet (Vendredi 14/07/1980),..
Oui/Non, vrai/faux, actif/inactif pour un champ boolen.
Lgende : entte de la colonne (par dfaut, lentte de la colonne est le nom du champ).
Masque de saisie : spcifiant les conditions lies aux saisies de lutilisateur.
Des valeurs par dfaut peuvent tre attribues aux champs.
Valide si : Des contrles sur les champs peuvent tre spcifies.
Chane vide autorise ou non ; Null interdit ou non
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classes : 4 SI 1 Date : Septembre 07
Enseignants : Ilahi Njib A.S :2007/2008
TP N2 :
La bibliothque de la ville de Brequin sinformatise et souhaite exploiter une liste trie donnant le nom et
prnom de ses adhrents avec le numro de tlphone. Vous allez crer la structure dune table pouvant
contenir les coordonnes dune personne.
Demandez la cration dune nouvelle base que vous appellerez (App02_Access) (Fichier/Nouvelle
Base).
Vous allez devoir contacter les personnes inscrites aprs le 01/01/95. Access permet disoler ces
enregistrements au travers dune requte.
Pour saisir, afficher, et modifier aisment un enregistrement, vous allez crer un Formulaire pour
la table INSCRITS.
Enregistrement1 : Enregistrement2 :
Etlongue Skivole
Kurt Yvan
0144618604 0144618602
10/05/1996 05/04/1994
Devoirs et examens sur : www.kiteb.net
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classes : 4 SI Date : Octobre 07
Enseignant : Ilahi Njib A.S :2007/2008
TP N3 :
Vous allez crer la base de donnes APP03_Access puis les tables de cette base.
Cliquez sur (Onglet Table/Bouton Nouveau), puis slectionnez (Mode Cration) et validez.
Sur la premire ligne, dans la colonne Nom de champ, saisissez Numro client.
Appuyer sur le bouton . Saisissez les noms des champs comme ci-aprs
Le type de donnes renseigne Access sur la faon de traiter les informations contenues dans le champ.
Cliquez dans la colonne type de donnes, sur la ligne du champ Numro client, un bouton liste
droulante apparat et choisissez le type NumroAuto.
Choisissez le type de donnes pour chaque champ comme ci-aprs.
Devoirs et examens sur : www.kiteb.net
Un champ de type Texte a obligatoirement une longueur, cest une de ses proprits. Chaque type de
donnes a ses proprits. Pour un champ numrique, il est possible de prciser le type de nombre (avec ou
sans virgule). Les proprits dun champ sont fixes dans une zone situe en bas gauche de la fentre
table. Cette zone napparat que si le curseur est sur une ligne contenant un champ. Pour saisir une
proprit, il faut tout dabord cliquer dans le champ dont on veut saisir la proprit, puis cliquer sur la
proprit en question.
La description du champ est un texte qui saffichera dans la barre dtat de la fentre Access, Lorsque le
curseur sera dans ce champ. La description du champ est facultative. Pour le champ Numro client, saisissez
la description suivante : Le numro du client est cre automatiquement.
6. Dfinir la cl primaire :
Crez une autre table Commandes dans la base (Nouveau/Option Mode Cration).
Crez les champs avec les caractristiques suivantes :
Nom du champ Type de donnes Taille du champ Format Valeur par dfaut
Devoirs et examens sur : www.kiteb.net
Le cl de cette table est compose des champs Numro de commande et Rfrence article,
slectionner les 2 champs puis cliquez sur le bouton cl primaire. Sauvegardez la table sous le nom Dtail
des commandes, validez et fermez la fentre Dtail de commandes.
Crez une autre table catalogue dans la base (Nouveau/Option Mode Cration).
Crez les champs avec les caractristiques suivantes :
Nom du champ Type de donnes Taille du champ Format Valeur par dfaut
Rfrence Texte 4
Catgorie Texte 6
Dsignation Texte
Prix de revient Montaire Montaire
Prix unitaire Montaire Montaire
8. Validation denregistrement :
Cliquer sur le bouton Fermer. Les tables sont affiches dans la fentre Relations.
De la table Clients, cliquez sur Numro client et garder enfonc le bouton gauche de la souris,
dplacez le curseur sur le champ Numro client de la table Commandes et relchez.
La boite de dialogue Relations saffiche : Cochez loption Appliquez lintgrit rfrentielle puis
cliquez sur crer.
Un trait symbolisant la relation entre les tables apparat. Vous allez crer les relations pour les
autres tables.
Dans la fentre Relations, attrapez, avec les souris, la champ Numro de commande de la table
Commandes et relchez-le sur le champ Numro de commande de la table Dtail des commandes.
Dans la boite de dialogue Relations, cochez Appliquer lintgrit rfrentielle puis cliquez sur crer.
Dans la fentre Relations, attrapez, avec la souris, le champ Rfrence de la table Catalogue, et
relchez-le sur le champ Rfrence article de la table Dtail des commandes.
Dans la boite de dialogue Relations, cochez, Appliquez lintgrit rfrentielle puis cliquez sur Crer.
Cliquez sur le bouton Enregistrer sous et fermez la fentre Relations.
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classes : 4 SI Date : Octobre 07
Enseignants : Ilahi Njib A.S :2007/2008
TP4 : Requte
1. Interroger une base de donnes :
Nous commenons par introduire quelques enregistrements dans les diffrentes tables :
Table : Clients
Numro client Raison sociale Interlocuteur Rue Code Postal Tlphone Ville
1 MEDIAPLUS Madame Ibn Sina 4002 (73)222.102 Sousse
2 SPEED INFO Mademoiselle Mohamed V 1002 (71)986.569 Tunis
3 INFOWEB Mademoiselle Ben Alaya 2013 (71)364.563 Ben Arous
4 AFAK Madame Libert 4004 (73)235.102 Sousse
5 ELECTROINFO Mademoiselle Mongi Slim 3000 (73)254.635 Monastir
6 INFOBUR Madame Ibn Sina 4007 (73)332.152 Sousse
7 INFOPLUS Monsieur El Nour 1004 (71)254.789 Tunis
8 MEDIAINFO Docteur Ibn el Oualid 4004 (73)587.102 Sousse
9 INFONET Madame El Bahri 5005 (74)211.211 Sfax
Devoirs et examens sur : www.kiteb.net
Table :Commandes
Numro de commande Numro Date de commande Transporteur Notes Urgent
client
1 1 12/10/2002
2 5 10/09/2002
3 3 14/10/2002
4 6 13/10/2002
5 9 30/05/2002
6 4 29/06/2002
7 8 30/11/2001
8 2 09/10/2002
9 7 20/02/2002
Table : Catalogue
Rfrence Catgorie Dsignation Prix de revient Prix unitaire
IN00 Hardwa Ecran 200 230
AL25 Softwa Compilateur C 50 70
TE20 Bureau Table ordinateur 120 160
TE12 Softwa AutoCad 500 650
PH10 Hardwa Imprimante 210 245
PH20 Hardwa Lecteur CD 50 75
CO10 Hardwa Disquette 0.5 0.6
CO12 Hardwa Graveur 70 90
IN10 Hardwa Scanner 125 150
AL50 Softwa Windows XP 175 215
AL27 Softwa Windows 2000 150 185
La fonction classique dune requte est de rpondre une question sur la base de donnes Quels sont les
clients habitant Tunis, ou Quel est le chiffre daffaires par catgorie de produits sont des exemples
typiques de requtes.
Une requte permet de voir sur la mme feuille de donnes des informations venant dune ou de plusieurs
tables et respectant un critre.
Une requte en mode cration apparat, ainsi quune boite de dialogue permettant de choisir les tables ou les
requtes servant construire la nouvelle requte.
Pour construire une requte, il faut dabord indiquer o se trouvent les donnes qui nous intressent c'est--
dire dans quelle table ou dans quelle requte.
Cliquez sur Clients puis sur Ajouter, cliquez sur Commandes puis sur Ajouter, puis sur Fermer.
Les tables sont choisies, il faut indiquer quels sont les champs qui nous intressent. Nous voulons crer la
requte qui donne la liste des articles commands, en affichant les champs Raison sociale, Numro de
commande et Rfrence article.
Double cliquez sur le champ Raison sociale de la table Clients, puis sur les champs Numro de
commande de la table Commandes, enfin sur la Rfrence article de la table Dtail des commandes.
Pour afficher le rsultat, choisissez Affichage feuille de donnes.
Passez en Mode cration et cliquez sur le titre de la table Dtail des commandes pour la slectionner
puis choisissez (Menu Edition/Option Supprimer).
Nous pouvons spcifier un titre de colonne pour les champs de la requte. Il suffit de taper le titre suivi de
deux points(:) juste avant le nom du champ, sur la ligne Champs
Saisissez Nom du client : juste devant le nom du champ Raison sociale changerait le titre en mode
feuille de donnes. Pour vrifier passez en mode feuille de donnes.
Trier les donnes signifie dcider de lordre dans lequel elles apparatront.
Dans la table Clients, les donnes sont tries par numro client (Cl primaire). Nous allons crer une liste
donnant la Raison sociale et le Numro client, trie par ordre alphabtique sur la raison sociale.
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classes : 4 SI Date : Octobre 07
Enseignant : Ilahi Njib A.S :2007/2008
TP N5 :
Requtes : Utilisation des Critres de Slection
Les critres de slection permettent de restreindre le champ daction dune requte, par exemple en
naffichant que certains enregistrements.
Exemple :
Dans cet exemple, le critre 1 restreint laffichage aux enregistrements de la commande numro 1. Si le
critre avait t>1, laffichage aurait t restreint aux commandes dont le numro est suprieur 1.
Remarque : On peut saisir date() comme critre dans un champ de type date. Cest une fonction qui
donne la date du jour ; dans lexemple prcdent, cela slectionnerait les commandes passes aujourdhui.
Enregistrez la requte sous le nom Commandes passes il y a 1600 jours ou plus fermer la
requte.
Les caractres gnriques permettent de rpondre des questions comme Quels sont les articles dont la
rfrence comme Z .Dans ce cas, le critre serait comme Z*.
Dans un critre, le caractre * remplace un groupe de lettres, alors que le caractre ? Remplace une lettre
une position prcise. Un critre contenant des caractres gnriques et prcd de loprateur Comme .
Ne gardez que la fentre Base de donnes ouverte et crez une nouvelle requte.
Choisissez la table Clients.
Ajouter, dans cet ordre, les champs : Raison sociale, Rue, Code postal et Ville.
Saisissez comme INFO* dans la ligne critres du champ Raison sociale.
Placez la requte en mode feuille de donnes.
Enregistrer la requte sous le nom INFO et fermez la requte.
Vous dsirez la liste des articles dont le champ Catgorie est vide. Les expressions est null ou est pas null
peuvent tre utilises comme critre pour chercher des champs vides ou non vides.
Ne gardez que la fentre Base de donnes ouverte et crez une nouvelle requte.
Ajoutez la table Catalogue et les champs Rfrence et Catgorie.
Comme critre du champ Catgorie, saisissez EST NULL.
Placez la requte en mode feuille de donnes.
Enregistrez la requte sous le nom Vide et fermez la requte.
Vous dsirez obtenir la rfrence de tous les produits sauf ceux de la classe Softwa .
Ne gardez que la fentre Base de donnes ouverte et crer une nouvelle requte.
Ajouter la table Catalogue et les champs Rfrence, Dsignation et Catgorie.
Comme critre du champ Catgorie, saisissez Pas Softwa .
Placez la requte en mode feuille de donnes.
Tous les articules saffichent, sauf ceux de la catgorie Softwa . Enregistrez la requte sous le nom Sauf
Softwa et fermer la requte.
Remarque : Dans les critres, les valeurs numriques ou montaires se saisissent sans mise en forme. Dans
notre exemple, nous avons tap <100 et non <100 D. Les oprations de comparaison peuvent tre utiliss
avec dates et mme avec les champs de type texte. Le critre P dans le champ Rfrence produirait la liste
des rfrences dont la premire lettre est avant P dans lordre alphabtique.
7. Utiliser loprateur ET
Dans la liste des articles de la catgorie Softwa valent moins de 150D, deux conditions doivent tre
remplies pour quun enregistrement soit slectionn : le champ catgorie doit Softwa, et le champ Prix
unitaire doit contenir une valeur strictement infrieure 150.
Pour que plusieurs critres soient satisfaits en mme temps sur des champs diffrents (Catgorie et Prix
unitaire), il suffit dd saisir les critres sur la mme ligne de critres.
Vous allez crer la liste des produits qui valent entre 100 et 200D
8. Utiliser loprateur OU :
Nous dsirons la liste des produits qui soit appartiennent la catgorie Hardwa, soit valent moins de 100D.
Cest un OU entre deux champs.
Devoirs et examens sur : www.kiteb.net
Pour placez un OU dans des champs diffrents, il faut crire ces conditions sur des lignes diffrentes.
Vous pouvez ainsi crire la premire condition, comme dhabitude. Sur la ligne Critre, et la seconde
condition, pour lautre champ, sur la ligne juste en dessous.
Les articles slectionns sont soit de la catgorie Hardwa soit valent moins de 100D.
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classe : 4 SI Date : Octobre 07
Enseignant : Ilahi Njib A.S :2007/2008
TP N6 :
Requtes : Utilisation des critres de Slection
Requte 1 :
Affichez lcran la liste des clients habitant la ville de Sousse (Numro client, Raison sociale,
Rue, Code postal, Numro de commande, Date de commande).
Enregistrez la requte sous le nom Requte 1 et fermer la requte.
Requte 2 :
Affichez lcran la liste des clients habitant la ville Sousse et rue Ibn Sina (Numro client,
Raison sociale, Numro de commande, Date de commande).
Enregistrez la requte sous le nom Requte 2 et fermez la requte.
Requte 3 :
Afficher lcran la liste des clients Mademoiselle ou Docteurs (Raison sociale, Ville, Rue, Code
postal, Tlphone).
Enregistrer la requte sous le nom Requte 3 et fermez la requte.
Requte 4 :
Afficher lcran la liste des commandes entre les dates 01/06/2002 et 30/10/2002 (Numro
client, Raison social, Ville, Numro de commande, Date de commande, Urgent).
Enregistrer la requte sous le nom Requte 4 et fermer la requte.
Requte 5 :
Affichez lcran la liste des clients dont les noms se terminent par la chane INFO(Numro
Devoirs et examens sur : www.kiteb.net
Requte 6 :
Afficher lcran la liste des clients dont la 2me lettre du nom est E (Numro client, Raison
sociale, Rue, Ville).
Enregistrer la requte sous le nom Requte 6
Requte 7 :
Afficher lcran la liste des noms des produits dont la quantit commande est suprieure 1
et infrieure 5 (Rfrence article, Dsignation, Prix unitaire, Quantit).
Enregistrez la requte sous le nom Requte 7 et fermez la requte.
Requte 8 :
Affichez lcran la liste des noms des produits de commande du client dont le nom commence
par M (Numro client, Raison sociale, Numro de commande, Rfrence, Dsignation).
Enregistrez la requte sous le nom Requte 8 et fermez la requte.
Requte 9 :
Affichez lcran la liste des clients dont la commande contient la rfrence IN00 (Numro
client, Raison sociale, Numro de commande, Dsignation, Prix unitaire).
Enregistrez la requte sous le nom Requte 9 et fermez la requte.
Requte 10 :
Afficher lcran la liste des commandes contenant le produit imprimante (Raison social,
Rfrence, Prix unitaire, Quantit).
Enregistrez la requte sous le nom Requte 10 et fermez la requte.
Requte 11 :
Affichez lcran la liste des produits de la commande du client INFOPLUS (Numro du client,
Numro de commande, Dsignation, Prix unitaire, Quantit et Prix Net sachant Prix Net= Prix
Unitaire * Quantit * (1-Remise)).
Enregistrez la requte sous le nom Requte 11 et fermez la requte.
Devoirs et examens sur : www.kiteb.net
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classe : 4 SI Date : Octobre 07
Enseignant : Ilahi Njib A.S :2007/2008
TP N7 :
Requtes : La requte de regroupement
La requte de regroupement est un important outil d'analyse et de synthse. Pour cette raison, nous
lui consacrons un TP entier. Le terme "Requte de regroupement" est le plus courant, mais on rencontre
aussi "Requte d'agrgation", qui est synonyme.
Les requtes de regroupement sont trs utilises dans l'analyse des rsultats comptables et financiers.
Comme nous le verrons dans ce TP suivant, elles sont aussi utilises pour le comptage et l'limination
des doublons.
1. Crer une base de donnes qui porte votre Nom dans le dossier 4SI.
4. Remplir la table avec les donnes suivantes, et lenregistrer sous le nom Inventaire.
5. Crer les requtes suivantes et enregistrer-les sous le nom Requte suivi par son numro :
6. Dans la mme base de donnes crer une autre table qui poste la structure suivante :
8. Remplir la table avec les donnes suivantes, et lenregistrer sous le nom Fournisseur.
10. Crer une requte qui permet de lister les champs Code_Article, Dsignation et Fournisseur.
Sauvegarder la requte sous le nom R1.
11. Crer une requte qui permet de lister les champs Code_Article, Dsignation et Fournisseur
dont le contact est RIAHI Mounir, Sauvegarder la requte sous le nom R2.
12. Crer une requte qui permet de lister les champs Code_Article, Dsignation, Date_Achat et
Fournisseur pour les articles acheter en moins de mai 2001. Sauvegarder la requte sous le nom
R3.
13. Crer un formulaire dont les champs slectionns sont : Code_Article, Dsignation, Fournisseur,
Contact et Prix_unitaire.
Devoirs et examens sur : www.kiteb.net
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classes : 4 SI Date : Novembre 07
Enseignant : Ilahi Njib A.S :2007/2008
Application N8 :
Requtes Mise Jour
Jusqu maintenant, on ne traite que les requtes qui permettent la consultation ou lextraction de donnes
de la base de donnes. Or, un SGBD na pas cette unique vocation : en effet, il doit nous permettre dans
plusieurs cas de figure de modifier ou de supprimer des informations dont ltat actuel ne reflte plus
fidlement la vraie situation de nos donnes.
Tout SGBD, doit par consquent nous offrir les outils, et ce sont toujours des requtes, pour pouvoir changer
des informations dans nos tables et voir liminer celles qui ne sont pas utiles.
Supposons que lon veut rajouter 20% au prix unitaire des produits de catgorie Bureau .
La grille de la fentre requte va changer vers une nouvelle configuration (forme) permettant dexprimer
laction de mise jour ; dans cette nouvelle grille, on na pas besoin de la ligne afficher parce que la
question nest plus de visualiser une situation mais plutt de modifier (mettre jour) une situation.
Ayant dfini le critre de modification, il faut maintenant dfinir le champ (Dans notre cas le champ Prix
Devoirs et examens sur : www.kiteb.net
[Catalogue].[Prix unitaire]*(1+0.2)
Critres : Bureau
Ou :
Pour excuter la requte et effectuer rellement la mise jour, il faut activer (Menu Requte/Option
Excuter). Cette action engendre un message Access qui nous demande faire attention la suite ; Cela est
justifi par la dlitasse de lopration de mise jour qui effectue rellement les donnes de la base
loppos des requtes de slection qui ne font quafficher des vues de la base sans toucher aux informations.
Le message qui apparat est donc le suivant :
La validation par OK entranera la modification des donnes vrifiant le ou les critres dfinis.
Passez la table Catalogue pour vrifier le prix unitaire des produits de catgorie Bureau
(Exemple : Prix unitaire(Table Ordinateur) = 160*(1+0.2)=192).
Enregistrer la requte de mise jour sous le nom Augmenter le prix unitaire.
Requte 1 :
Requte 2 :
Requte 3 :
Tous les clients qui ont des commandes urgent, ses notes changent vers trs urgent.
Enregistrer la requte sous le nom Requte de mise jour 3 et fermer la requte.
Requte 4 :
On a augment la quantit de dix articles pour chacun des produits de catgorie softwa.
Enregistrer la requte sous le nom Requte de mise jour 4 et fermer la requte.
Devoirs et examens sur : www.kiteb.net
Requte 5 :
Tous les clients de Tunis ont une remise de 40% sur tous les produits sauf le produit de rfrence
CO10
Enregistrer la requte sous le nom Requte de mise jour 5 et fermer la requte.
Requte 6 :
Tous les produits de la commande passe par le client MEDIAPLUS ont une remise de 2%
seulement
Enregistrer la requte sous le nom Requte de mise jour 6 et fermer la requte.
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classe : 4 SI 1 Date : Novembre 07
Enseignant : Ilahi Njib A.S :2007/2008
Application N9 :
Requtes Suppression
La question pose est la suivante Supprimer tous les produits de catgorie Softwa dont le
nom commence par C .
Dfinir les tables impliques Catgorie et Dsignation puis les champs dont aurons besoin
pour des critres sur la grille, dans notre cas les champs Catgorie et Dsignation.
Ayant dfini le critre de suppression, il faut maintenant dsigner la table dans la quelle va
Devoirs et examens sur : www.kiteb.net
Requte 1 :
Requte 2 :
Requte 3 :
Requte 4 :
TP BDD
Matire : Base de donnes Access Dure : 2 heures
Classe : 4 SI 1 Date : janv.-08
Enseignant : Ilahi Njib A.S :2007/2008
Application N11 :
Langage SQL
Soit la base de donnes dfinie comme suit :
Exemple :
CHAMBRE :
NUM_CHAMBRE PRIX NBR_LIT NBR_PERS CONFOR EQU
10 80 01 02 Wc Non
20 100 02 02 Douche Non
25 180 03 04 Bain TV
..
CLIENT :
NUM_CLIENT NOM PRENOM ADRESSE
1000 Khaled Mohamed SOUSSE
1001 Ahmed Salah TUNIS
.. .. .
RESERVATION :
NUM_CLIENT NUM_CHAMBRE DATE_ARR DATE_DEP
1000 20 28-DEC-07 01-JAN-07
1001 10 01-JAN-07
.. .. .
Exprimez les requtes suivantes en SQL :
01- Crer les tables du schma propos 12- Chambre avec moyen de se laver
02- Ajouter un nouveau client : (1010, Ilahi, Njib, Ben
13- Recette du 25/12/2005
Arous)
03- Le client 1010 est de la ville de Sousse. Enregistrer
14- Nom du client commenant par IL
le fait dans la table CLIENT
15- Nombre de chambres dont le prix est entre 85 et
04- Les chambres avec TV
120 Dinars.
05- Les numros des chambres et leur capacit 16- Clients nayant pas fix leur date de dpart
Devoirs et examens sur : www.kiteb.net
06- Les noms des clients ayant rservs une chambre 17- Prix des chambres ayant le mme confort que celle
pour le 25/12/2006 du client N 1006
07- Les noms des clients et le confort des chambres
18- Nom du client ayant un H pour quatrime lettre
quils ont rservs.
08- La capacit thorique daccueil de lhtel 19- Prix moyen des chambres par type de confort
20- Prix minimum et maximum des chambres par type
09- Le prix par personne des chambres ayant une TV
de confort
21- Prix minimum et maximum des chambres par type
10- Afficher les numros de chambres et le numro du
de confort, mais dont le prix minimum est plus petit
client ayant rserv la chambre pour le 25/12/2005
que 100.
11- Les chambres cotants au max 80 Dinars ou ayant 22- La liste des noms et des adresses des clients tries
un bain et valant au max 120 D alphabtiquement par ordre croissant des noms.