Professional Documents
Culture Documents
SGBD
HADDAD Abderrahman
Formateur en techniques de développement informatique
Problématiques
Qu’est-ce qu’une base de données ?
Que peut-on attendre d’un système de
gestion de bases de données (SGBD) ?
Langage SQL ?
Présentation Oracle
Base de données
Une base de données est une entité dans
laquelle il est possible de stocker des données
de façon structurée et avec le moins de
redondance possible.
Besoin
Système de gestion
Base de données
SGBD
SGBD
Système de gestion de bases de données ou DBMS
(Database management system) est un ensemble
de services permettant la création et l'utilisation de
bases de données:
Définition(création de tables, utilisateurs …)
Manipulation des données(insertion, consultation,
modification, suppression).
Sécurité
…
SGBD
C’est un intermédiaire entre les utilisateurs et
les fichiers physiques.
Base de données
Fichier 1
SGBD
Fichier 2
Fichier 3
Objectifs des SGBD
Indépendance physique (1) : Plus besoin de travailler
directement sur les fichiers physiques (tels qu’ils sont
enregistrés sur disque). Un SGBD nous permet de
décrire les données d’une façon logique sans se soucier
du comment cela va se faire physiquement dans les
fichiers. On parle alors d’image logique de la base de
données.
Image logique Image physique
Fichiers
physiques
Objectifs des SGBD
Indépendance physique (2) : La manipulation des données est
facile en travaillant directement sur le schéma logique. On peut
insérer, supprimer, modifier des données directement sur l’image
logique. Le SGBD va s’occuper de faire le travail sur les fichiers
physiques.
Partage des données : Le SGBD gère le partage des données
entre plusieurs utilisateurs. Il évite des situations de conflit de
blocage très critiques:
La modification d’une même donnée par deux utilisateurs en même temps.
Un utilisateur manipule (insertion, modification, consultation…) les données
d’une table et en même temps un autre utilisateur supprime la table.
…
Objectifs des SGBD
Confidentialité des données : le SGBD permet de définir des
utilisateurs avec des droits précis pour les accès aux
données: droit de lecture, modification, ajout, suppression et
également droit ou non à la description des données. Un
utilisateur particulier a tous les droits : le Data Base
Administrator (DBA), c’est lui qui crée les utilisateurs et définit
les droits.
Sécurité : Le SGBD assure la sécurité des données, à savoir
qu’il doit veiller à ce que les données restent cohérentes.
Exemple: Interdiction de suppression d’un client sans avoir
supprimé toutes les commandes attachées à ce client.
Objectifs des SGBD