création d`une base de données relationnelle en mode - SOS-BAC

publicité
Chapitre 5 : création d’une base de données relationnelle en mode assisté
Chapitre 5 : création d’une base de données relationnelle en mode assisté
Introduction
La création d’une base de données sur ordinateur se fait généralement après la définition
(détermination/description) de la structure de données et après avoir une idée ou avoir quelques
données de la base.
La création d’une base de données peut se faire avec des SGBD qui « offrent » :
-
Un mode assisté : c’est un moyen facile. Il permet de créer, modifier, interroger, … les
éléments de la base à travers des assistants graphiques (fenêtres, icônes, menus, ….)
Exp. Access
-
Un mode commande : c’est un moyen qui permet de créer, modifier, interroger, … les
éléments de la base à l’aide de commandes (instructions).
Exp. Le langage SQL
La création d’une base de données se fait généralement en deux étapes :
-
I-
La création et la modification de la structure
La création et la modification des données
Création et modification de la structure d’une base de données
La création et la modification de la structure se fait généralement après sa détermination
avec un tableau de description des données, un tableau de description des tables, la
détermination des clés primaires, des clés étrangères,… et si c’est nécessaire une
représentation textuelle et graphique de la base,….
Ainsi, pour la gestion de notes des élèves d’un lycée (domaine de la base), en peut avoir une
idée sur ce domaine en représentant quelques notes (moyennes) dans un tableau semblable au
suivant :
Num_e
nom
prénom
Date_nais
E001
Bennour
Nizar
E001
Bennoure
E001
classe
matiere
coef
Note
09/09/1994 4 info
Arabe
1
14.5
Nizar
09/09/1995 4 info
Français
2
10.25
Bannour
Nizar
09/09/1994 4 info
BD
1.5
12.00
E002
Kefi
Rim
17/03/1993 4 éco1
Arabe
2
15.25
E002
Kefi
Rima
17/03/1993 4 éco1
Français
2
10.75
E003
Boughanmi Ahmed
03/06/1997 1 s 1
Arabe
3
8.00
E003
Boughanmi Ahmed
03/06/1997 1 s 1
Français
3
12.25
La représentation des informations sous cette forme peut nous aider à dresser un tableau de
description des données, un tableau de description des tables, une représentation textuelle du
schéma de la structure de la BD,… Par la suite, on peut commencer la création de cette
structure avec un SGBD tel que Access à l’aide de ses outils reconnus comme étant le
LDD(langage de définition/description des données) du SGBD.
Lycée Sayada
Année Scolaire : 2012/2013
Classe : 4SI
Page 1/3
Chapitre 5 : création d’une base de données relationnelle en mode assisté
La création et la modification de la structure se résume principalement dans les étapes
suivantes :
1- Création et modification de la base
2- Création et modification des tables
3- Création et modification des liens entre les tables.
1- Création de la structure d’une base de données
Avec le SGBD ACCESS, la création de la structure d’une BD, nécessite de passer par les étapes
suivantes:
Première étape : création d’un nouveau fichier qui contiendra tous les
composants de la base.
Dans cette étape, avec la commande nouveau+base de données+…, il faut donner un nom à la
base (exp. sNotes) tous en spécifiant son chemin d’accès (exp. D:\4info\g1)
Deuxième étape : création de la structure de chaque table une par une.
Pour chaque nouvelle table, en mode création, avec la commande nouvelle table, il faut :
-
Donner la description détaillée de chacun de ses champs. Ainsi pour chaque champ, on doit
lui donner un nom, un type, et éventuellement une taille, un format, nul/nom, valide si, …
Déterminer le(s) champ(s( qui peut/peuvent être considéré(s) comme clé primaire de la
table.
Enregistrer la structure de la table tout en lui donnant un nom.
Troisième étape : création des liens entre les tables
Avant de passer à cette étape, il faut fermer toutes les tables tout en assurant l’enregistrement
(sans fermer la base).
La création des liens entre les tables, peut se faire comme suit :
-
utiliser le menu outils+ la commande relations/…
ajouter les tables une à une
établir le lien un à plusieurs en maintenant la souris enfoncée en passant d’un champ de la
table primaire vers le champ correspondant (clé étrangère) de la table liée.
N’oublier pas de préciser l’intégrité référentielle (qui a pour objectif essentielle de maintenir
une concordance entre les données de la table primaire et celles de la table liée. Par exemple,
on ne peut pas mettre dans la table notes le numéro d’un élève qui n’est pas enregistré dans la
table élèves).
Les contraintes d’intégrité de mise à jour en cascade et de suppression en cascade, peuvent
être utilisées aussi.
-
Après la détermination des liens, fermer la fenêtre correspondante tout en enregistrant.
2- Modifications au niveau de la structure
La modification de la structure peut se faire à tout moment. Cette modification peut concerner
principalement les tables et les liens.
Lycée Sayada
Année Scolaire : 2012/2013
Classe : 4SI
Page 2/3
Chapitre 5 : création d’une base de données relationnelle en mode assisté
Les modifications au niveau d’une table peuvent se faire avec le bouton modifier après avoir assurer
l’ouverture/activation de la table à modifier.
Ces modifications peuvent être :
-
Ajouter un champ
Supprimer un champ
Modifier les caractéristiques d’un champ
Supprimer une table
…
Les modifications au niveau de liens peuvent se faire après l’ouverture de la fenêtre des relations.
Ces modifications peuvent être :
-
Ajouter un lien
Supprimer un lien
…
Remarques
-
II-
N’oublier pas d’enregistrer les modifications.
Création et modification des données d’une base de données
Les données d’une base de données peuvent être saisies, importées, …
Ainsi, avec un SGBD comme Access et avec ses outils proposés comme le LMD(langage de
manipulation des données), on peut facilement remplir les tables avec une « grande quantité »
de données.
1. Saisie des données d’une base
Pour une saisie, la démarche à suivre consiste principalement à mettre les données
correspondantes dans chacune des tables dont la structure est déjà bien définie.
Avec Access, pour Chaque table (après son ouverture/activation), on peut utiliser le bouton
feuille de données.
Ainsi une feuille semblable à celle d’Excel se présentera, on peut commencer la saisie ligne par
ligne c'est-à-dire enregistrement par enregistrement sans oublier d’enregistrer au fur et à
mesure.
2. Modifications des données
Les modifications des données se feront principalement au niveau des tables.
Ainsi dans une table ouverte et en mode feuille de données, on peut :
-
Ajouter un enregistrement
Supprimer un enregistrement
Corriger une information dans un enregistrement
…
Remarques
-
N’oublier pas d’enregistrer les modifications.
Lycée Sayada
Année Scolaire : 2012/2013
Classe : 4SI
Page 3/3
Téléchargement