1/17
D:\840900063.doc
Sommaire
PARTIE 1 : Définitions .................................................................................................................... 2
I- Systèmes de Gestion de Bases de Données (SGBD) ........................................................................ 2
II- Base de données...................................................................................................................... 2
III- Données ............................................................................................................................... 2
IV- Les tables ............................................................................................................................. 2
V- Les lignes .............................................................................................................................. 4
VI- La clé primaire ...................................................................................................................... 4
PARTIE 2 : Création et manipulation des données sous Access ................................................................ 5
I- base de données constituée d'une seule table .................................................................................. 5
A- Création de la structure de la base .......................................................................................... 5
B- Saisie des données ............................................................................................................... 7
C- Interrogation de la base de données ......................................................................................... 7
1- Les requêtes de type projection ........................................................................................... 7
2- Requête de type sélection .................................................................................................. 9
3- Les requêtes de type calcul ................................................................................................ 9
II- création d'une base de données constituée de plusieurs tables ......................................................... 10
A- Création de la structure de la base ........................................................................................ 10
1- Pourquoi constituer plusieurs tables ? ................................................................................ 10
2- Réalisation d’une base de données à plusieurs tables ............................................................. 11
II- Les requêtes avec jointures ...................................................................................................... 13
PARTIE 3 : Le modèle logique de données relationnel ......................................................................... 14
EXERCICE : Représentation d’un modèle simple : Gestion des prêts dans une bibliothèque ........................ 16
2/17
D:\840900063.doc
PARTIE 1 : Définitions
I- Systèmes de Gestion de Bases de Données (SGBDR)
Un SGBDR
1
représente l'ensemble coordonné de programmes qui permettent de décrire, de mémoriser, de
manipuler l'ensemble des données constituant la base.
II- Base de données
- Une base de données regroupe des informations cohérentes.
- Elle représente un ensemble de données inter-reliées de l'entreprise mémorisé généralement sur un support
informatique.
- Elle peut-être utilisée par de nombreuses personnes.
- La base de données sert de support à une application informatique.
- Les données de la base doivent être fiables et à jour. Cela est facilité lorsqu'il n'y a pas redondance
d'informations. Chaque donnée n'est notée qu'une seule fois.
III- Données
- Une donnée est une information.
- Les données saisies sont élémentaires le plus souvent mais peuvent parfois être calculées. Elles doivent être
collectées. On peut retrouver une donnée dans les différents messages échangés ou stockés (écrans, listings,
fichiers) pour le domaine étudié.
- Les données calculées peuvent être reconstituées à partir des propriétés élémentaires. L'ensemble des données
peut être regroupé dans un dictionnaire de données.
Différentes présentations du dictionnaire des données sont possibles.
Le dictionnaire de données peut être le suivant :
Code du Champ
Libellé
Type
Commentaire
CodeEmp
Code Employé
TXT
NomEmp
Nom Employé
TXT
Valeur obligatoire
PrénomEmp
Prénom Employé
TXT
Valeur non obligatoire
DateEmbEmp
Date d'embauche
Date Heure
Valeur obligatoire
CAEmpMois
Chiffre d'Affaires
Employe / Mois
N
>0
Pour les différents modèles ou lors de l'implémentation, ce sont les codes des données qui sont utilisés. Les
libellés sont notés dans les descriptions pour expliciter le code. Bien souvent il n'y a pas d'accent. L’espace est
remplacé par _.
Il existe aussi différents types. Ceux-ci sont bien souvent fonction du SGBD utilisé. On retrouve bien souvent : E
pour entier, D pour date, DT pour date heure, N pour numérique,
Dans la colonne des commentaires, il est possible de préciser des contraintes sur les données. Celles-ci précisent
les règles que doivent suivre les données. Au niveau du dictionnaire des données, les contraintes précisent bien
souvent les valeurs possibles. Cela permet de limiter les erreurs et les invraisemblances d'un système
d'information (contrainte de domaine).
Exemples : La note ne peut être supérieure à 20.
Le coefficient n'est jamais nul.
Le coefficient prend les valeurs {1 ; 2 ; 3 ; 4}
IV- Les tables
1
Système de Gestion de Base de Données Relationnelle
3/17
D:\840900063.doc
Une table est un regroupement de données élémentaires. Une table est décrite par des caractéristiques (champ)
notées dans le dictionnaire. On retrouvera donc bien souvent des individus (Fournisseur, Client, Salarié,
Candidat, Stagiaire), des objets (Produit, Service, Période, Classe).
Une table est formée de lignes et de colonnes.
4/17
D:\840900063.doc
V- Les lignes
EXEMPLE : soit le document suivant :
Caractéristiques des
employés
Exemple 1
Exemple 2
Exemple 3
Code employé
E1
E2
E3
Nom employé
Bropaliande
Brocaliande
Broxaliande
Prénom employé
Bertrand
Angèle
Martine
Date Embauche
1/12/2002
1/10/2000
1/1/2001
CA employé du
mois
1 000
1 500
1 300
La vision sous forme tabulaire donne le résultat suivant :
Champ
CodeEmp
NomEmp
PrenomEmp
DateEmbEmp
CAEmpMois
Exemple 1
E1
Bropaliande
Bertrand
1/12/2002
1000
Exemple 2
E2
Brocaliande
Angèle
1/10/2000
1500
Exemple 3
E3
Broxaliande
Martine
1/1/2001
1300
Exemple 4
E4
Bropaliande
Alexandre
1/3/1998
800
Ici on peut noter 4 enregistrements. Elles correspondent aux 4 lignes. Les têtes de colonnes représentent les
champs. Chacune des 12 cases représente une valeur.
VI- La clé primaire
Une clé primaire est un champ ou si nécessaire plusieurs champs permettant d'identifier de manière unique une
ligne dans une table
5/17
D:\840900063.doc
PARTIE 2 : Création et manipulation des données sous Access
I- base de données constituée d'une seule table
A- Création de la structure de la base
Soit le tableau suivant :
EMPLOYE
Caractéristiques des
employés
Exemple 1
Exemple 2
Exemple 3
Code employé
E1
E2
E3
Nom employé
Bropaliande
Brocaliande
Broxaliande
Prénom employé
Bertrand
Angèle
Martine
Date Embauche
1/12/2002
1/10/2000
1/1/2001
CA employé du
mois
1 000
1 500
1 300
Il vous est demandé de réaliser la base de données LISTE_EMPLOYES. Elle est constituée d'une seule table
appelée EMPLOYE.
Travail à faire :
A partir du mode opératoire ci-dessous :
1- Créer la base de données
2- Créer la table, en précisant les champs avec leurs contraintes (clés primaires, valeurs possibles, etc.)
3- Créer un formulaire de saisie pour enregistrer les données
Les étapes permettant d’obtenir la table employé.
1- Créer la base de données
Ouvrez Access
Dans la boîte de dialogue qui apparaît automatiquement, choisissez "Nouvelle base de données Access"
Cliquez sur
Définissez l'endroit ou vous allez la placer : dans Mes Documents
Donner le nom de la base dans la zone Nom de fichier,
Cliquez sur
La fenêtre suivante doit apparaître avec à gauche les différents objets à sélectionner
Parmi les principaux, il y a les TABLES, REQUETES, FORMULAIRES et les ETATS
1 / 17 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 !