etapes de realisation d`une bdr sous acces

publicité
M.R.LEBBAL 2014-2015
TP_INFMED2
UNIVERSITE DE CONSTANTINE 1
FACULTE DES SIENCES DE LA TECHNOLOGIE
DEPARTEMENT D’ELECTRONIQUE
3ème année LMD ELECTRONIQUE MEDICALE
TP N°1 : Initiation à L’Access
I. Introduction
Microsoft Access fait partie de l’ensemble Microsoft Office. C’est un SGBDR (système de
gestion de bases de données relationnelles) présentant une approche bureautique, et
permettant de gérer des bases de données de taille « raisonnable » : une base de données
Access ne peut dépasser 2 Go.
MS Access est un logiciel utilisant des fichiers au format Access (mdb – Microsoft
DataBase). Il est compatible avec les requêtes SQL (sous certaines restrictions) et dispose
d'une interface graphique pour saisir les requêtes (QBE - Query By Example). Les requêtes
peuvent être saisies directement en SQL (avec quelques différences de syntaxe par rapport à
la norme SQL), ou via différents assistants de création de bases de données.
Pour ce 1er TP, seule l’utilisation du langage SQL est autorisée pour la création de tables,
ainsi que pour la saisie de requêtes.
Ce 1er TP a pour objectif de vous familiariser a la création des tables sous Access et la
conception du Modèle de données (MCD), avec des requêtes SQL (création de tables,
interrogations …).
II. Démarrage de L’Access :
Menu Démarrer > Tous les Programmes > Microsoft Office > Microsoft Access
L’écran suivant apparaît alors :
1
M.R.LEBBAL 2014-2015
TP_INFMED2
Figure 1. Ecran à l’ouverture d’Access
Dans le menu de droite, cliquer sur Créer > Bases de données vide
La boîte de dialogue suivante apparaît alors :
Figure 2. Boîte de dialogue pour la création d’une BDD vide
Donc il faut choisissez alors un dossier (voire créez-en un nouveau) sur votre compte pour
sauvegarder vos fichiers. Ce premier fichier s’intitulera Exemple1.mdb
La boîte de dialogue suivante apparaît alors :
2
M.R.LEBBAL 2014-2015
TP_INFMED2
Figure 3. Boîte de dialogue permettant les actions sur une BDD.
L'onglet Tables ayant été sélectionné, on utilisera le bouton Nouveau pour créer notre
première table, PATIENT, et on choisira l'option Mode Création qui va nous permettre de
définir la table de A jusqu'à Z et sans aide de l'assistant. Il s'agit de la table PATIENT définie
au-dessous par :
PATIENT (codePat, nomPat, prenomPat, sexePat, adressePat, telephonePat,
emailPat, originePat, poidsPat, proffesionPat, dateNaisPat)
- Donc il faut Cliquer : Créer ( ou Create)
=> Access crée automatiquement une table en mode : Table sans assistant.
- Activer le mode création et paramétrer les champs
- Cliquer l'onglet : Créer
- Cliquer l'outil : Création de table
Figure 4. Fenêtre de création et modification des champs (attributs)
3
M.R.LEBBAL 2014-2015
TP_INFMED2
On se retrouve avec l'écran suivant (fig.4) où nous allons définir les champs de la table : nom
du champ (Field Name), type de données (Data Type) du champ et, éventuellement, une
description.
 Pour créer les champs de la table PATIENT :
Saisir les champs
- Cliquer dans la zone : Nom du champ et saisir le nom du champ : codePat,
- Zone : Type de données : cliquer le bouton déroulant puis le type : Numérique
- Cliquer la 2eme ligne
- Cliquer dans la zone : Nom du champ et saisir le nom du champ : nomPat
- Zone : Type de données : cliquer le bouton déroulant puis le type : Texte
- Recommencer pour chaque champ de la table PATIENT
Figure 5. Fenêtre de création et modification des champs (attributs)
 Indiquer la clé primaire
- Cliquer le champ qui servira de clé primaire : codePat
- Cliquer l’outil : Clé primaire (Primary Key)
4
M.R.LEBBAL 2014-2015
TP_INFMED2
Figure 6. Fenêtre d’attribution d’une clé primaire à un champ.
 Enregistrement :
En cliquant sur l’icône
(ou en choisissant dans le menu Fichier > Enregistrer sous) vous
aurez la possibilité de sauvegarder cette table correspond à l’entité PATIENT dans votre
fichier Access Exemple1.mdb.
Figure 7. Fenêtre d’enregistrement du nom de la table.
Le lien de la table PATIENT apparaît alors :
5
M.R.LEBBAL 2014-2015
TP_INFMED2
Figure 8. Fenêtre d’une table PATIENT dans une base de données Exemple1.
 Créer le formulaire de la table PATIENT en utilisant l’outil Formulaire
- Activer la table ou la requête pour laquelle créer un formulaire dans le volet de navigation
- Cliquer l’outil qui correspond au formulaire à créer
Figure 9. Fenêtre d’un formulaire de la table PATIENT avec une ligne de données.
Donc on constate que la saisie des données dans la table PATIENT est fait automatiquement
dans par le formulaire.
Figure 10. Fenêtre d’une table PATIENT dans une base de données avec une ligne de
données saisie dans le formulaire
6
M.R.LEBBAL 2014-2015
TP_INFMED2
Question 1. Créer les tables ci-dessous dans la même base de données (attention, pour cette
étape, pensez à la modélisation conceptuelle de la base MCD sous Access, avec les clés
primaires, le saisi des attributs, les types de données etc.)
1- Maladie (codeMaladie, familleMaladie, sousFamille, designation, prixTrait)
2- TRAITEMENT (idTrait, codePat, codeMaladie, observation, dateDebutTrait, dateFinTrait,
etatFinPat)
3- HOSPITALISATION (idHospit, codePat, codeChambre, dateArriv, dateSort, observation)
4- CHAMBRE ( codeChambre, localisatChambre, categoChambre, typeLit, prixChambre)
5- LABORATOIRE (idLabo, codePat, codeExam, observation, dateExm)
6- RECEPTION (idresult, codePat, codePers, typeResult, observation, fraisConsult,
dateConsult)
7- PERSONNEL_SOIGNANT (codepers, nompers, prenomPers, sexePers, gradePers,
fonctionPers, telephonePers, emailPers, adressePers, dateNaisPers, dateRecrutPers, codeServ)
8- SERVICE (codeServ, designServ)
9- EXAMEN ( codeExam, typeExam, prixExam)
Question.2 Créer le Modèle Conceptuel de données (MCD) avec ces tables (entités) de la
base de données par :
Fermer la ou les tables à relier
- Cliquer l’onglet : Outils de base de données
- Cliquer l’outil : Relation
7
M.R.LEBBAL 2014-2015
TP_INFMED2
=> Un fenêtre affiche les tables de la base de données : donc il faut cliquer sur les tables pour
créer le MCD
- Cliquer l'outil
et enregistrer la requête sous le nom MCDdbMEDICALE
Question.3 Saisir les données des tables suivantes :
Question.4 Créer le Modèle Conceptuel de données (MCD) de ces trois tables (PATIENT,
TRAITEMENT, HOSPITALISATION) puis afficher la liste des noms patients avec leur code
chambre.
Question.5 Afficher la liste des noms patients avec leur date de sortie est compris entre
22/06/2014 et 10/07/2014 en tapant sur les champs d’affichage les deux attributs nomPat et
dateSort et le critère :
between #22/06/2014# and #10/07/2014#.
8
Téléchargement