EG Chapitre01
EG Chapitre01
EG Chapitre01
N ACADEMY
Niveau : 4ième Economie & Gestion
Gestion de données
⦿ Une société de vente en gros veut automatiser l’enregistrement des factures de ses
clients.
⦿ Dans chaque ligne du fichier Tableur il enregistre le numéro du client, son nom et
prénom, son adresse, sa ville, son numéro de téléphone.
PS : Il existe quatre modèles de base de données : modèle hiérarchique, modèle réseau, modèle
orienté objet et modèle relationnel. Le modèle relationnel est, aujourd'hui, le plus utilisé.
Quelques Définitions Générales
Système de Gestion de Bases de Données (SGBD)
est un outil permettant de créer de nouvelles bases de données, de mettre à jour ces
données (ajouter, modifier, supprimer), de rechercher efficacement des données
spécifiques et de fournir des différentes manières de les visualiser (à l’écran ou sur papier)
⦿ Les principaux SGBD relationnel
Différences sur... Tableur SGBD
Les champs
Les enregistrements
PS. Dans une table chaque champ contient le même type d’informations et chaque type dispose
d’une liste de propriétés.
Base de données relationnelles
Schéma d’une table
Le schéma d’une table selon le modèle relationnel est comme suit :
Nom_Table (Clé_primaire, Attribut 1, Attribut 2, Attribut 3,…….., Attribut n)
⦿ Clé primaire:
La clé primaire d'une table est un champ(attribut) ou un groupe de
champs(attributs) permettant d'identifier de façon unique chaque ligne de la
table. Autrement dit, la connaissance de la valeur de la clé primaire, permet de
connaître sans aucune ambiguïté les valeurs des autres colonnes de la table.
Remarques
▪ Chaque table doit comporter une et une seule clé primaire.
▪ Les colonnes qui constituent la clé primaire sont obligatoires
▪ Pour distinguer une colonne qui fait partie de la clé primaire des autres colonnes,
on la souligne, ou on la met en gras
Base de données relationnelles
Schéma d’une base de données
La base de données est présentée par les différentes tables qu’elle contient :
Nom_Table1 (Clé_primaire1, Attribut1.1, Attribut1.2, Attribut1.3,……., Attribut1.n)
Nom_Table2 (Clé_primaire2, Attribut2.1, Attribut2.2, Attribut2.3,……., Attribut2.n)
Nom_Table3 (Clé_primaire3, Attribut3.1, Attribut3.2, Attribut3.3,……, Attribut3.n)
…
Nom_Tablen (Clé_primaire, Attribut1, Attribut2, Attribut3,…….., Attributn)
Exemple
Soit la base de données intitulée "Gestion_Securite " suivante:
1ère méthde
2) Création des tables
Choisir la clé primaire
2ème méthode
2) Création des tables
⦿ On se propose de créer la table MATIERE de la base de données "GESTION_NOTES"
avec les propriétés des champs suivantes :
MATIERE (MAT_MATIERE, libellé matière, coefficient)
✓ Une note, dans une matière, n’est affectée qu’à un seul élève
✓plusieurs notes peuvent être affectées à une matière pour plusieurs élèves.
3) Création des relations
3) Création des relations
4) Remplir les tables de la base de données
par les données correspondantes :