Vous êtes sur la page 1sur 27

Management du

Système d‘Information
Fabienne Y. Saadé
AUL – Kaslik
Ch. 4 - Systèmes de Gestion de base de données
(SGBD)

• Base de données : Collection de données dont la structure reflète les relations qui existent
entre ces données gérées par un Système de Gestion de Bases de Données et modélisant
une même entreprise.
• Gestion de la base de donnes permette :
- la description des données et des relations les concernant,
- l'interrogation de la base,
- la mise à jour,
- le partage des données,
- la protection des données de la base.
Problèmes avec un fichier traditionnel
• Un SGBD protège l’organisation des malaises et des problèmes avec
l'environnement de fichier traditionnel:
1- Redondance des données et confusion.
2- Dépendance des données avec le programme.
3- Manque de flexibilité.
3- Pas de sécurité.
4- Manque de partage de données et de disponibilité du programme.
Caractéristiques d’un système de Gestion de
base de données
• Indépendance physique
Possibilité de modifier l'organisation physique sans modifier les programmes.
• Indépendance logique
Modification du schéma conceptuel sans modification des programmes.
• Manipulation des données
Manipulations des données par des utilisateurs qui n'ont pas la connaissance de
l'organisation de la base.
• Efficacité des accès aux données
Possibilités pour les utilisateurs avertis de manipuler les données.
Objectifs d’un système de Gestion de base de
données
• Administration centralisée des données
L'administrateur de la base définit les structures de données, de stockage et de contrôle.
• Non redondance des données
Eviter qu'une même donnée apparaisse plusieurs fois dans la base pour éviter les problèmes de
mise à jour.
• Intégrité des données
Cohérence des données lors des mises à jour (les règles de contraintes d'intégrité sont définies
par l'administrateur).
• Partage des données
Plusieurs applications simultanées sur les données.
• Sécurité des données
Contrôle des droits d'accès.
Architecture d’un SGBD
Architecture d’un SGBD
Niveau interne ou physique (Archivage)
Spécification du stockage physique des données (fichiers, disques, etc.) et
des méthodes d'accès (index, chaînages, etc.)

Niveau conceptuel (modèle principal)


Architecture d’un SGBD
Niveau conceptuel (suite)
Vue générale de toutes les données existant dans l'entreprise.
Le Langage de Définition des Données (LDD) permet de spécifier le schéma
conceptuel :
- définition et dénomination des catégories d'objets.
- définition et dénomination des relations entre les objets.
- expression des contraintes sur les données.
Architecture d’un SGBD
Niveau externe (sous modèle)
Vue externe pour chaque groupe d'utilisateurs sur un sous ensemble de la base,
Chaque schéma externe est généralement un sous schéma du schéma
conceptuel mais peut contenir parfois des informations supplémentaires.
Les différents utilisateurs de la base
L’ administrateur principal de la base:
Définit le schéma conceptuel, cette opération conditionne l'évolution de la base.
Et il définit les modalités de protection des données.

L’administrateur d'applications:
Définit le sous modèle adapté à l'application, élabore les schémas externes, et
représente une définition des règles de correspondance entre externe et conceptuel.
Les différents utilisateurs de la base
Programmeurs d'application:
Leur rôle est d'établir des bibliothèques de programmes de manipulation et de
traitement de la base (interrogation, mise à jour, etc.). Utilisation d'un Langage
de Manipulation de Données (LMD) qui dispose des caractéristiques des
langages algorithmiques.
Concepts d'organisation de fichiers (FILE)

Le système informatique organise les données dans une hiérarchie


• Champ/ Field: Groupe de caractères en tant que mot (s) ou numéro.
• Enregistrement/ Record: Groupe de domaines connexes.
• Fichier / File: Groupe d'enregistrements du même type
• Base de données/ Database: groupe de fichiers associés
• Entité / Entity : Personne, lieu, chose sur laquelle nous stockons des
informations
SGBD relationnelle
Relational database management system

• Un système logiciel utilisé pour gérer des bases de données relationnelles est
un système de gestion de base de données relationnelle (SGBDR).
Pratiquement tous les systèmes de bases de données relationnelles utilisent
SQL (Structured Query Language) pour maintenir la base de données.
• Exemple :
MySQL Microsoft Access Oracle Database Microsoft SQL server
Une base de données d'objets
Object Oriented Database
• Une base de données d'objets
est un système de gestion de
base de données dans lequel
les informations sont
représentées sous la forme
d'objets utilisés dans la
programmation orientée
objet.
Base de Données sur Access
• Lorsque vous créez une base de données Access, vous stockez vos données dans des
tableaux, des listes objet qui contiennent des lignes et des colonnes.
• Tableaux/ tables : C’est un ensemble de données organisées sous forme d'un tableau,
de plusieurs colonnes et plusieurs lignes. Ex : Clients, Fournisseurs…
• Colonnes/Columns : Attribut ou des catégories d'information à remplir comme dans
des champs (Fields) Ex : Nom, Adresse…
• Lignes/ Rows : des enregistrements également appelés entrées. Ex : Fouad, Kaslik…
• Les colonnes peuvent être une clé primaire dans une table, ou bien une clé étrangère.
Clé primaire
Primary Key
• Une clé primaire est la donnée qui permet d'identifier un enregistrement dans
une table, et cela empêche l'insertion de lignes en double. Par exemple, le
numéro d'étudiant permet d'identifier un étudiant de manière unique.
• Une clé primaire peut être composée d'une ou de plusieurs colonnes de la
table.
• La clé primaire est généralement représentée par une autre clé dans une autre
table, appelée clé étrangère.
Clé étrangère
Foreign Key
• Une  clé étrangères est une clé qui représente la valeur de la clé
primaire d'une table connexe. Elles servent à établir des relations
entre les tables, ce sont elles qui permettent les jointures entre les
tables.
• Contrairement aux clés primaires, qui doivent être uniques, les clés
étrangères peuvent prendre plusieurs fois la même valeur dans une
table.
Tableaux, Clé Primaire et Etrangère.
Relations et Types de relations entre tables
• 1 à plusieurs (∞): (one to many) un enregistrement d'une table est en relation
avec plusieurs enregistrements d'une autre table. Par exemple, un document
comporte plusieurs phrases mais une phrase ne peut appartenir qu'à un seul
document.
• 1 à 1 : (one to one) un enregistrement d'une table est en relation avec un seul
enregistrement d'une autre table.
• Plusieurs à plusieurs : dans ce cas, il est nécessaire de créer une table
intermédiaire.
La normalisation
• La normalisation de la base de données, est le processus d'organisation des
colonnes (attributs) et des tables (relations) d'une base de données
relationnelle pour réduire la redondance des données et améliorer l'intégrité
des données.
• La normalisation est également le processus de simplification.
Les requêtes
QUERIES

• Les requêtes sont les objets d’Access qui vont permettre d’interroger une
base de données afin d’afficher ou de modifier des données, d’analyser les
informations stockées, de calculer d’autres informations.
• L’exécution d’une requête renvoie une Feuille de réponse dont les données
peuvent être modifiables ou pas, en fonction des champs présents ou du type
de requête.
Le modèle entité-association
entity-relationship diagram 
• C’est un modèle de données ou diagramme pour des descriptions de haut
niveau de modèles conceptuels de données. Il fournit une description
graphique pour représenter de tels modèles de données sous la forme de
diagrammes contenant des entités et des associations. De tels modèles sont
utilisés dans les phases de conception des systèmes informatiques.
Le modèle entité-association
entity-relationship diagram
• Entités: Les entités sont des objets ou concepts qui représentent des
données importantes. Ce sont généralement des noms, par exemple client,
responsable, emplacement ou promotion.
Les entités sont représentées graphiquement par un rectangle:

Entité
Le modèle entité-association
entity-relationship diagram
• Associations: Les associations désignent des associations significatives entre
ou parmi des entités. Ce sont généralement des verbes, par exemple assigner,
associer ou suivre.
Représentation graphique similaire à un diamant:

Relation
Le modèle entité-association
entity-relationship diagram
• Les attributs sont les caractéristiques d'une entité.
Les clés primaire sont soulignées.
Ils sont représentés graphiquement par un cercle ovale.

Attribut Cle Primaire


Le modèle entité-association
entity-relationship diagram

Vous aimerez peut-être aussi