Vous êtes sur la page 1sur 24

Cours ralis par : Ilahi Njib

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.

Exemple de base de donnes :

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).

2. Prsentation gnrale dAccess:

Access est un SGBD (..) relationnel utilisant des tables et


permettant de reprsenter les multiples relations entre les donnes. Une base de donnes Access est
constitue de 5 types dobjets :

: 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 :.


TP1 Page 1 sur 3


Cours ralis par : Ilahi Njib

3. Exercice : Cration de la base et dune table :

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,).

NIP Nom Prnom Date de naissance CP Ville


1 Kanne Jerry 25/10/30 12445 Vannes
2 Nemar Jean 01/02/75 12445 Vannes
3 Kidor Blandine 02/04/75 12454 Lorient
4 Talique Louis 02/04/80 15444 RenneS
5 Dudu Marcel 01/02/55 12445 Vannes
6 Debouz Marcel 12/11/90 15444 Rennes
7 Ambrun Raymond 10/10/65 12454 Lorient
8 Simon Charles 01/03/70 15444 Rennes
9 Demongeot Marie 05/03/96 15444 Rennes
10 Usinor Sacilor 05/06/93 12445 Vannes

a. Cration dune base :

Pour crer une nouvelle base, faire Fichier/Nouvelle Base et donner un nom cette base (App01_Access)

b. Cration dune table

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).

Les types de donnes :

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 :

Type Proprits Taille


Texte Le champ peut contenir n'importe quel caractre < 256 caractres
alphanumrique (chiffre, lettre, signe de ponctuation). Ce
type de donnes est utilis pour le texte, mais aussi pour
les nombres sur lesquels on n'effectue pas de calculs
(code postal, numro de tlphone)
Mmo Le champ peut contenir n'importe quel caractre < 65.536
Devoirs et examens sur : www.kiteb.net

alphanumrique. Le type mmo est rserv aux champs caractres


de type texte susceptibles de contenir plus de
255 caractres
Numrique Donnes numriques (non montaires) susceptibles d'tre 1 16 octets
utilises dans des oprations mathmatiques
Date/heure Donnes de date et/ou d'heure (pour les annes 8 octets
comprises entre 100 et 9999)
Montaire Donnes montaires, prsentes avec deux chiffres aprs 8 octets
la virgule, et le symbole montaire du pays ( pour la
France)
NumroAuto Numrotation automatique, squentielle (commenant 4 octets (entier
1) ou alatoire. Souvent utilise pour gnrer le code long)
des enregistrements

TP1 Page 2 sur 3


Cours ralis par : Ilahi Njib

Oui/non Variable boolenne (deux valeurs possibles uniquement) 1 bit


Objet OLE Pour lier un objet extrieur, ou incorporer un objet dans < 1 Go
la base. Souvent utilis pour les donnes multimdia.
Peut servir pour tout fichier binaire (document Word,
feuille de calcul Excel, etc.)
Lien hypertexte Permet d'enregistrer des URL de sites web et des < 2049 caractres
adresses de courrier lectronique

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

c. Cl primaire : Le champ cl primaire permet didentifier dune manire univoque chaque


enregistrement. Il peut correspondre un ou plusieurs champs existant. Ici le NIP(Numro
permanent du patient)
d. Saisie et visualisation des donnes : La saisie de donnes dans une table (Onglet
Table/Bouton Ouvrir). Saisir les donnes du tableau. Enregistrer le table sous le nom Patient.
Devoirs et examens sur : www.kiteb.net

TP1 Page 3 sur 3


Cours ralis par : Ilahi Njib

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.

1. Crer une base de donnes :

Demandez la cration dune nouvelle base que vous appellerez (App02_Access) (Fichier/Nouvelle
Base).

2. Crer une table dans la base :

Crer une table dans la base (Nouveau/Option Mode Cration)

3. Crer des champs dans une table :


Crer le champ NomInscrit de type Texte, pouvant contenir au maximum 40
caractres.
Crer le champ Prnom, de type Texte, pouvant contenir au maximum 30 caractres.
Crer le champ NumroTl, de type numrique et de taille Entier Long.
Crer le champ DateInscription de type Date/Heure (appliquer ce champ un format
date, rduit).
Crer un champ Idinscrit, de type NumroAuto et indiquez la cl de la table.
Enregistrer la table sous le nom Inscrits.
4. Saisir des enregistrements :

Passez en mode feuille de donnes (Onglet table/ Bouton Ouvrir)

Saisissez les enregistrements ci-dessous :

Trieur Alain 0144618600 01/10/1995


Trieur Alex 0144618605 20/06/1994
Tuelle Thierry 0544618607 05/05/1995
Kanne Jerry 0246618572 10/04/1995
Nemar Jean 0344618272 12/12/1994
Kidor Bladine 0244618500 05/06/1993
Devoirs et examens sur : www.kiteb.net

Talique Louis 0544618601 05/05/1996

Fermez la feuille de donnes.


5. Crer une requte slection :

Vous allez devoir contacter les personnes inscrites aprs le 01/01/95. Access permet disoler ces
enregistrements au travers dune requte.

Crez une nouvelle requte (Onglet Requtes/Bouton Nouveau/Option Mode de


cration).
Demandez que la requte affiche les champs NumroTl, NomInscrit et
DateInscription.
Demandez laffichage des usagers dont la date dinscription est postrieure au 1er
Janvier 1995

TP2 Page 1 sur 2


Cours ralis par : Ilahi Njib

Visualisez les enregistrements slectionns en affichant la requte en mode feuille de


donnes (Onglet Requtes/Option Modifier).
Trier la liste par ordre alphabtique des noms.
Enregistrer la requte sous le nom : Inscrits aprs le 01/01/95, puis fermez la
requte.
6. Indexer un champ dans une table :
Revenez en mode cration de table.
Indiquez que le champ NomInscrit de dans la table Inscrits doit tre index avec
doublons.
Enregistrez et fermez la table.
7. Crer un formulaire de saisie :

Pour saisir, afficher, et modifier aisment un enregistrement, vous allez crer un Formulaire pour
la table INSCRITS.

Demandez la cration dun Formulaire (Onglet Formulaire/Bouton Nouveau/ Option


Assistant Formulaire).
Choisissez la table INSCRITS dans la liste droulante.
Demandez laffichage de tous les champs.
Demandez un formulaire en colonne simple.
Choisissez un prsentation de type Pierre.
Enfin donnez le titre : Rpertoire des Inscrits.
8. Utiliser un formulaire :

Ajouter deux enregistrements

Enregistrement1 : Enregistrement2 :

Etlongue Skivole

Kurt Yvan

0144618604 0144618602

10/05/1996 05/04/1994
Devoirs et examens sur : www.kiteb.net

TP2 Page 2 sur 2


Cours ralis par : Ilahi Njib

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.

Allez au menu (Fichier/Nouvelle Base de Donnes), tapez App03_Access et validez.


Votre nouvelle base est cre, la fentre Base de donnes apparat.
1. Crer une nouvelle table :

Cliquez sur (Onglet Table/Bouton Nouveau), puis slectionnez (Mode Cration) et validez.

2. Saisir les noms des champs :

Un nom de champ peut avoir jusqu 64 caractres.

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

Nom du champ Type de donnes Descriptions


Numro client
Raison sociale
Interlocuteur
Rue
Code postal
Tlphone
Ville
Date cration dossier
Nombre employs

3. Dfinir les types de donnes :

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

Nom du champ Type de donnes Descriptions


Numro client NumroAuto Le numro du client cre automatiquement
Raison sociale Texte
Interlocuteur Texte
Rue Texte
Code postal Texte
Tlphone Texte
Ville Texte
Date cration dossier Date/Heure
Nombre employs Numrique

TP3 Page 1 sur 3


Cours ralis par : Ilahi Njib

4. Dfinir les proprits des champs :

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.

Cliquez dans le nom de champ Code Postal.


 Cliquez dans la proprit Masque du champ Code Postal (Nous allons crer un masque de
saisie pour que le code postal soit compos de 4 chiffres).
 Saisissez 0000 dans la proprit Masque de saisie.
Cliquez sur le champ Raison sociale, pour en changer les proprits.
 Comme longueur de Raison sociale, laissez 50. La raison sociale est obligatoire : Mettez
OUI NULL interdit. Pour viter que quelquun saisissez un espace ou une chane vide (deux
guillemets la suite : ), laissez NON la proprit Chane vide autorise. Pour acclrer les
recherches portant sur la raison sociale, il faut indexer le champ, en autorisant les doublons au
cas o deux clients portant le mme nom.
 Choisissez Oui-Avec doublons dans la proprit index.
Cliquez dans le champ Interlocuteur puis cliquez sur longlet liste de choix :
 Dans la liste droulante de Afficher le contrle, slectionner Zone de liste.
 Dans Contenu saisissez : Madame ; Mademoiselle ; Monsieur ; Docteur.
 Dans Colonne lie saisissez 1 et dans Nbre colonnes saisissez 1
 Dans entte Colonnes saisissez Non.

5. Dcrire les champs :

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 :

Le numro client servira de cl primaire.

 Cliquez sur le slecteur de Numro client pour slectionner ce champ.


 Cliquez sur loutil Cl primaire. Une cl apparatra sur le slecteur du champ.
 Cliquez sur le bouton Index. La fentre Index apparatre. Cette fentre donne la liste des Index.
 Fermez La fentre Index.
 Sauvegardez la table sous le nom Clients, validez et fermez la fentre Clients.

7. Crer les autres tables :

 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

Numro de commande NumroAuto


Numro client Numrique Entier Long
Date de commande Date/Heure Date, abrg
Transporteur Numrique Octet
Notes Mmo
Urgent Oui/Non Non

 Faites du champ Numro de commande la cl primaire.


 Saisissez les descriptions suivantes.

TP3 Page 2 sur 3


Cours ralis par : Ilahi Njib

Nom du champ Type de donnes Description


Numro de commande NumroAuto Cre automatiquement
Numro client Numrique
Date de commande Date/heure
Transporteur Numrique 1=VIGO 2=Air fast 3=Flash
Notes Mmo
Urgent Oui/Non

 Sauvegarder la table sous le nom Commandes, validez et fermez la fentre Commandes.


 Crez une autre table Dtail des 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 Dcimales


Numro de commande Numrique Entier long
Rfrence article Texte 4
Remise Numrique Rel simple 2
Quantit Numrique Entier long

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

 Slectionner le premier champ Rfrence et cliquez sur le bouton Cl primaire.

8. Validation denregistrement :

 Choisissez affichage Proprit de la table (Affichage/Proprits).


 Dans Valide si, saisissez Prix unitaire > Prix de revient .
 Dans message si erreur saisissez : Le prix unitaire doit tre suprieur au prix de revient.
 Fermer la fentre Proprit de la table en double-cliquant sur sa case systme.
 Sauvegarder la table sous le nom Catalogue, validez et fermez la fentre Catalogue.

9. Crer une relation :

 Crer sur le bouton appropri pour Relations.


 Cliquez sur Clients puis sur le bouton Ajouter. Procder ensuite de la mme manire pour ajouter
dans lordre les tables Commandes, Dtail des commandes et catalogue.
Devoirs et examens sur : www.kiteb.net

 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.

TP3 Page 3 sur 3


Cours ralis par : Ilahi Njib

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 :

On rappelle ici le schma sur la base de donnes APP03_Access

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

TP4 Page 1 sur 3


Cours ralis par : Ilahi Njib

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

Table :Dtail des commandes


Numro de commande Rfrence article Remise Quantit
1 IN00 15 10
2 TE20 8 1
5 PH10 10 5
6 AL27 10 2
7 CO10 5 100
3 AL25 10 5
7 TE20 10 2
8 IN00 15 2
9 IN00 15 1
4 AL27 10 2
1 AL25 7 5
1 AL27 10 2
5 CO10 5 200
9 PH10 10 5

2. Crer une requte :

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.

Ne garder que la fentre base de donnes ouverte.


Cliquez sur (Onglet Requtes/Bouton Nouveau), puis slectionner (Mode cration).
Devoirs et examens sur : www.kiteb.net

Une requte en mode cration apparat, ainsi quune boite de dialogue permettant de choisir les tables ou les
requtes servant construire la nouvelle requte.

3. Choisir les tables ou les requtes :

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 dans la partie suprieur de la fentre de requte.

TP4 Page 2 sur 3


Cours ralis par : Ilahi Njib

4. Ajouter une table :

Choisir Requte, Afficher la table.


Cliquez sur Dtail des commandes puis sur Ajouter et Fermer.

5. Ajouter des champs :

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.

6. Supprimer tables ou requtes de la requte :

Passez en Mode cration et cliquez sur le titre de la table Dtail des commandes pour la slectionner
puis choisissez (Menu Edition/Option Supprimer).

7. Supprimer des champs :

Cliquez dans le champ supprimer (exemples le champ Numro de commande).


Choisissez (Menu Edition/Option Supprimer)
Ajouter les champs Numro de commande et Date de commande en double cliquant dessus.

8. Changer le titre des colonnes :

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.

9. Trier les 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.

Cliquez sur la table Commandes et choisissez (Menu Edition/Option Supprimer).


Cliquez dans la ligne Tri, un bouton de liste droulante apparat.
Cliquez sur ce bouton et choisissez Croissant.
Ajouter le champ Numro client en double cliquant dessus.
Enregistrez la requte sous le nom Liste des clients.
Devoirs et examens sur : www.kiteb.net

Choisissez Affichage Mode feuille de donnes.

Les clients sont affichs en ordre alphabtique.

TP4 Page 3 sur 3


Cours ralis par : Ilahi Njib

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.

Les critres scrivent sur la ligne Critres, sous le nom slectionn.

Exemple :

Champ : Numro de commande


Table :
Tri :
Afficher :
Critres : 1
Ou :

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.

1. Chercher une date :

Quelle commande a t passe le 30 Novembre 2001 ?


 Ne garder que la fentre Base de donnes ouverte et crez une nouvelle requte.
 Ajouter la table commandes, ajouter les champs Numro de commandes et Date de commande.
 Comme critre du champ Date de commande, saisissez 30/11/2001.
 Choisissez laffichage Mode feuille de donnes ou cliquez sur loutil correspondant.
 Enregistrer la requte sous le nom Commandes passes le 30/11/2001 et fermer la requte.

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.

Quelles sont les commandes passes il y a 1600 jours ou plus ?


 Effectuer la mme procdure que prcdemment.
 Comme critre du champ Date de commande, saisissez >Date ()-1600.
Devoirs et examens sur : www.kiteb.net

 Enregistrez la requte sous le nom Commandes passes il y a 1600 jours ou plus fermer la
requte.

2. Chercher une valeur particulire :

Dans quelle ville se trouve le client INFOBUR ?


 Ne garder que la fentre Base de donnes ouverte et crez une nouvelle requte.
 Ajouter la table Clients et les champs Raison Sociale et Ville.
 Saisissez INFOBUR sur la ligne Critres de la colonne Raison sociale.
 Afficher le rsultat.
 Enregistrer la requte sous le nom Ville du Client INFOBUR et fermez la requte

TP5 Page 1 sur 4


Cours ralis par : Ilahi Njib

3. Utiliser les caractres gnriques :

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 .

Quels sont les clients dont le nom commence par INFO ?

 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.

4. Chercher les champs vides :

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.

5. Exclure certains enregistrements :

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.

6. Slectionner une plage de valeurs :

Quels sont les articules qui valent moins de 100 D ?

 Crez une nouvelle requte.


 Ajouter la table Catalogue, puis champ Dsignation et Prix unitaire.
Devoirs et examens sur : www.kiteb.net

 Comme critre du champ Prix unitaire, saisissez<100.


 Placez la requte en mode feuille de donnes.

Enregistrer la requte sous le nom moins de 100D et fermez 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

Oprateur ET dans des champs diffrents :

TP5 Page 2 sur 4


Cours ralis par : Ilahi Njib

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.

 Crez une nouvelle requte.


 Ajouter la table Catalogue, puis champs Dsignation, Catgorie et Prix unitaire.
 Saisissez les critres comme ci-dessous.

Champ : Dsignation Catgorie Prix unitaire


Table :
Tri :
Afficher :
Critres : Softwa <150
Ou :

 Placez la requte en mode feuille de donnes.


 Enregistrez la requte sous le nom Softwa ET infrieur 100D et fermez la requte.
Oprateur ET dans le champ :

Vous allez crer la liste des produits qui valent entre 100 et 200D

 Crer une nouvelle requte.


 Ajouter la table Catalogue, puis champs Dsignation, Catgorie et Prix unitaire.
 Comme critre du champ Prix unitaire, saisissez >=100 ET <=200.

Champ : Dsignation Catgorie Prix unitaire


Table :
Tri :
Afficher :
Critres : >=100 ET <=200
Ou :

 Placez la requte en mode feuille de donnes.


 Enregistrer la requte sous le nom Suprieur 100 D ET infrieur 200 D et fermez la requte.

8. Utiliser loprateur OU :

Oprateur OU dans des champs diffrents :

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.

 Crez une nouvelle requte.


 Ajouter la table Catalogue, puis champs Dsignation, Catgorie et Prix unitaire.
 Comme critre du champs Prix unitaire, et sur la ligne OU, saisissez<100.

TP5 Page 3 sur 4


Cours ralis par : Ilahi Njib

Champ : Dsignation Catgorie Prix unitaire


Table :
Tri :
Afficher :
Critres : Hardwa
Ou : <100

 Placez la requte en mode feuille de donnes.

Les articles slectionns sont soit de la catgorie Hardwa soit valent moins de 100D.

 Enregistrer la requte sous le nom Hardwa OU infrieur 100D et fermez la requte.


Oprateur OU dans le mme champ

Crer la liste des produits de catgorie Bureau OU Softwa.

 Crer une nouvelle requte.


 Ajouter la table Catalogue, puis champs Dsignation, Catgorie et Prix unitaire.
 Comme critre du champ catgorie, saisissez Softwa OU Bureau

Champ : Dsignation Catgorie Prix unitaire


Table :
Tri :
Afficher :
Critres : Hardwa OU Bureau
Ou :

 Placez la requte en mode feuille de donnes.

Seuls saffichent les articles appartenant la catgorie Hardwa ou la catgorie Bureau.

 Enregistrez la requte sous le nom Hardwa OU Bureau et fermez la requte.


Devoirs et examens sur : www.kiteb.net

TP5 Page 4 sur 4


Cours ralis par : Ilahi Njib

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

Ouvrir la base de donnes App03_AccessS

Crer les requtes suivantes :

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

client,Raison Sociale,Ville, Numro de commande, Date de commande).


Enregistrez la requte sous le nom Requte 5 et fermez la requte.

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.

TP6 Page 1 sur 2


Cours ralis par : Ilahi Njib

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

TP6 Page 2 sur 2


Cours ralis par : Ilahi Njib

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.

2. Crer une table dans cette base avec la structure suivante.

NOM DU CHAMP TYPE PROPRIETES DESCRIPTION


Code_Article Numrique Taille Entier Long Code article
Dsignation Texte Taille (30) Dsignation article
Date_Achat Date Date abrg Date Achat
Prix_unitaire Numrique Taille Rel Dc . (3) Prix unitaire
Quantit Numrique Taille Entier . Valide si Quantit
valeur diffrente de 0

3. Attribuer la cl primaire au champ Code_Article.

4. Remplir la table avec les donnes suivantes, et lenregistrer sous le nom Inventaire.

Code_Article Dsignation Date_Achat Prix_unitaire Quantit


125 Disque 13/05/2001 140.000 12
254 Clavier 02/05/2001 35.500 23
365 Disquette 04/07/2001 1.250 50
589 Modem 06/05/2001 120.000 5
698 Souris 03/05/2001 8.750 26
695 Ecran 23/06/2001 280.000 5
Devoirs et examens sur : www.kiteb.net

5. Crer les requtes suivantes et enregistrer-les sous le nom Requte suivi par son numro :

o Afficher la liste des articles.


o Afficher les articles dont la quantit est entre 25 et 60.
o Afficher le nombre total des articles.
o Afficher la liste des articles qui commence par la lettre D
o Afficher le code, le nom et le prix total de chaque article.
o Afficher le maximum et le minimum du prix unitaire.
o Afficher le maximum et le minimum du prix total.
o Afficher le code, le nom, la quantit des articles livrs aprs le 30/05/2001.
o Afficher la somme totale de la facture.
o Trier la base dans lordre croissant des articles.
o Afficher la moyenne des prix unitaires et des quantits.
o Afficher la dernire valeur de dsignation qui commence par D .

TP7 Page 1 sur 2


Cours ralis par : Ilahi Njib

6. Dans la mme base de donnes crer une autre table qui poste la structure suivante :

NOM DU CHAMP TYPE PROPRIETES


Code_Article Numrique Taille Entier Long
Fournisseur Texte Taille (25)
Contact Texte Taille (25)
Tlphone Texte Taille (10)

7. La cl de cette table est (Code_Article, Fournisseur).

8. Remplir la table avec les donnes suivantes, et lenregistrer sous le nom Fournisseur.

Code_Article Fournisseur Contact Tlphone


125 GAMMA RIAHI Mounir 98536214
254 S21 RACHED Lotfi 71695847
365 BULL SOUISSI Mourad 71326598
589 GAMMA RIAHI Mounir 98536214
698 S21 RACHED Lotfi 71695847
695 GAMMA RIAHI Mounir 98536214

9. Crer la relation convenable entre les tables.

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

TP7 Page 2 sur 2


Cours ralis par : Ilahi Njib

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 .

1. Slection la requte mise jour :

Ouvrir la base de donnes App03_AccessS


Ne gardez que la fentre Base de donnes ouverte et crez une nouvelle requte.
Ajouter la table Catalogue, ajouter les champs Catgorie et Prix unitaire.
On va crer une requte mise jour (Menu Requte/Option Mettre jour une requte).

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.

2. Mettre jour un champ :

Mettre le critre correspond Bureau :

Champ : Catgorie Prix unitaire


Table : Catalogue Catalogue
Mise jour :
Critres : Bureau
Ou :

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

unitaire) et la modification faire (Ajouter 20% au Prix unitaire).

Dans la ligne Mise jour du champ Prix unitaire, saisissez :

[Catalogue].[Prix unitaire]*(1+0.2)

Champ : Catgorie Prix unitaire


Table : Catalogue Catalogue
Mise jour : [Catalogue].[Prix unitaire]*(1+0.2)

Critres : Bureau
Ou :

TP8 Page 1 sur 2


Cours ralis par : Ilahi Njib

3. Excuter la requte mise jour :

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.

4. Crer les requtes suivantes :

Requte 1 :

Tous les produits de catgorie Hardwa changent la catgorie vers Hard.


Enregistrer la requte sous le nom Requte de mise jour 1 et fermer la requte.

Requte 2 :

Tous les clients de Sousse changent vers la ville Sousse Sud.


Enregistrer la requte sous le nom Requte de mise jour 2 et fermer la requte.

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.

TP8 Page 2 sur 2


Cours ralis par : Ilahi Njib

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 .

1. Slection de la requte Suppression :


Ouvrir la base de donnes App03_Access
Ne garder que la fentre Base de donnes ouverte et crez une nouvelle
requte.

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.

Ajouter la table Catalogue, ajouter les champs Catgorie et Dsignation.


On va crer une requte suppression (Menu Requte/Option Supprimer une
requte.

La grille de la fentre requte va changer vers une nouvelle configuration (forme)


permettant dexprimer laction de suppression ;

2. Suppression des champs :

Mettre le critre Softwa et Comme C* :

Champ : Catgorie Prix unitaire


Table : Catalogue Catalogue
Supprimer : o o
Critres : Softwa Comme C*
Ou :

Ayant dfini le critre de suppression, il faut maintenant dsigner la table dans la quelle va
Devoirs et examens sur : www.kiteb.net

soprer la suppression (table Catalogue). La dsignation de la table se fait en activant


(comme au champ) son toile (*), symbole existant au dbut de la liste des champs de la
table.

Champ : Catgorie Prix unitaire Catalogue.*


Table : Catalogue Catalogue Catalogue
Supprimer : o o A partir de
Critres : Softwa Comme C*
Ou :

TP9 Page 1 sur 2


Cours ralis par : Ilahi Njib

3. Excuter la requte de suppression :

Reste maintenant excuter la requte.

Activer lexcution (Menu Requte/Option Excuter).


La validation se fait par OK dans la boite davertissement.
Enregistrer la requte de suppression sous le nom Suppression Compilateur.

4. Crer les requtes suivantes :

Requte 1 :

Supprimer les produits de catgorie Bureau.


Enregistrer la requte sous le nom Requte Suppression 1 et fermer la requte.

Requte 2 :

Supprimer tous les commandes passes pendant le mois de fvrier 2002.


Enregistrer la requte sous le nom Requte Suppression 2 et fermer la requte.

Requte 3 :

Supprimer tous les clients de Sfax.


Enregistrer la requte sous le nom Requte Suppression 3 et fermer la requte.

Requte 4 :

Supprimer tous les produits dont le Prix unitaire dpasse 600 D.


Enregistrer la requte sous le nom Requte Suppression 4 et fermer la requte.
Devoirs et examens sur : www.kiteb.net

TP9 Page 2 sur 2


Cours ralis par : Ilahi Njib

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 :

CHAMBRE (NUM_CHAMBRE, PRIX, NBR_LIT, NBR_PERS, CONFOR, EQU)


CLIENT (NUM_CLIENT, NOM, PRENOM, ADRESSE)
RESERVATION (NUM_CLIENT#, NUM_CHAMBRE#, DATE_ARR, DATE_DEP)

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.

TP11 Page 1 sur 1