Mr N.EL FADDOULI \ Initiation aux Bases de Données Page 1
TP1: Création d’une BD avec Access
Mr N.EL FADDOULI
Structure et contenu de la BD:
La BD utilisée est constituée des tables suivantes:
Table des livres (Numéro inventaire du livre, matière, titre et auteur du livre, nombre
d’exemplaires)
Livre
Table des abonnés (Numéro d'abonné, son nom, son prénom, son statut et le département
d'affectation)
Abonne
NumAb Nom Prénom Statut Département
12 Benali Ali Etudiant Informatique
10 BenSaid Said Thésard Civil
32 Karim Karima Prof Electrique
14 Rajaoui Rajaa Etudiant Informatique
Table des prêts (Numéro inventaire du livre emprunté, Numéro d'abonné de l’emprunteur, la date
d’emprunt, la date de retour et une observation)
Pret
NumAb NumInv DatPret DatRetour Observation
10 323 1/11/2008 7/11/2008
12 124 2/11/2008 12/11/2008 Avertissement, il ne faut
pas dépasser 8 jours
12 323 3/10/2008 5/10/2008
32 241 3/10/2008 4/11/2008 Suspension pour un mois
14 321 13/10/2008 20/10/2008
14 323 10/11/2008 15/11/2008
NumInv Matière Titre Auteur Qte
323 Base de données Bases De Données C.J. Date 3
124 Algo et Programmation Algorithmes D. Knuth 2
1110 Algo et Programmation Programmation B. Meyer 6
241 Algo et Programmation Langage C B. Kernighan 5
321 Système Unix K. Thompson 2
216 Système Systèmes Exploitations Crocus 1
312 Algo et Programmation Langage Java J. Gosling 8
Mr N.EL FADDOULI \ Initiation aux Bases de Données Page 2
32 323 13/09/2009
10 312 3/10/2009
Démarrage d’ACCES et création d'une BD
- A partir du menu Démarrer Programmes Microsoft Office Microsoft Office Access
- Choisir l'option FICHIER \ Nouvelle base de données ou cliquer sur le raccourci
- Choisir une base donnée vide dans la fenêtre suivante:
- Choisir l'emplacement de la base et donner le nom BIBLIO.mdb à cette base
Création d'une table Access simple:
Pour commencer l'exercice, on va créer une simple table
- Dans l'onglet "TABLE", sélectionner "Créer une table en mode création".
Mr N.EL FADDOULI \ Initiation aux Bases de Données Page 3
- En premier, créer un champ dont le nom est "NUMINV" Ce champ sera le numéro d’inventaire
des livres. Le champ sera de type texte dont la taille est 6 caractères
COMMENT PRECISER LA CLE PRIMAIRE?
- Sélectionner le champ NumInv
- Sur la barre des raccourcis, cliquer sur le raccourci
LES FORMATS DE CHAMPS SOUS ACCESS
Même si certains types de champs dépassent le cadre de ce cours Access, les principaux sont:
Texte: permet de créer un champ avec du texte et des chiffres mélangés. On ne peut pas
faire de calculs dans ce type de champs. La taille est limitée à 255 caractères
Mémo est équivalent à TEXTE mais peut reprendre plus d'informations. Des limitations
d'affichage, notamment dans les états rendent ce type de champ peu utilisé. La taille
maximum est de 65.535 caractères.
Numérique. Ce format de champ permet de rentrer des chiffres sous différents formats.
o Octet: nombres entiers de 0 à 255
o Entier (2 octets): nombres entiers entre - 32 768 et + 32 767
o Entiers long (4 octets): nombres entiers entre -2 147 483 648 et + 2 147 483 647
o Réel simple (4 octets): 7 décimales, nombres entre - 3,402 823 E 38 et + 3,402 823 E38
o Réel double (12 octets): 28 chiffres derrière la virgule (décimales), nombres entre 1,797
693 134 862 31 E308 et 1,797 693 134 862 31 E308
o Monétaire (4 octets): 4 décimales, nombres entre -922 337 203 685 477,5808 et 922 337
203 685 477,5807
Mr N.EL FADDOULI \ Initiation aux Bases de Données Page 4
Date et heure
Monétaire est identique à numérique mais rajoute le caractère monétaire. Généralement, on
utilise directement numérique
Numéro Auto permet à Access d'incrémenter le numéro à chaque nouvel enregistrement.
Oui/non est de type booléen (vrai ou faux)
Lien hypertexte
Objet OLE: tout objet provenant d'une application compatible OLE, images, ...
Assistant liste de choix. permet de créer suivant une liste tapée ou reprise dans une autre
table les différentes possibilités acceptées. Cette notion sera vue dans un chapitre à part
AJOUTER LES CHAMPS SUIVANTS:
Matière texte 50
Titre texte 50
Auteur texte 50
Qte Numérique Entier
Quitter par la croix à droite sur la fenêtre et Access demande si on veut sauvegarder la table.
Accepter l'enregistrement et nommer cette table "Livre".
Créer les autres tables.
En suivant les mêmes démarches que précédemment, créer les deux autres tables :
ABONNE
NumAb Numérique Entier
NOM TEXTE 50
PRENOM TEXTE 50
STATUT TEXTE 50
DEPARTEMET TEXTE 50
Mr N.EL FADDOULI \ Initiation aux Bases de Données Page 5
PRET
NumAB Numérique Entier
NumInv TEXTE 6
DatPreT Date/Heure
DatRetour Date/Heure
Observation TEXTE 50
Création des relations qui lient les tables:
Les trois tables sont liées par relations qu'on doit préciser au SGBD comme suit:
- Cliquez sur le raccourci pour avoir la fenêtre suivante:
- Ajoutez les trois tables pour avoir le résultat suivant:
- Faire glisser la clé primaire NumAb de la table Abonne sur la clé étrangère NumAb de la
table Pret pour avoir la fenêtre suivante:
1 / 9 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !