Vous êtes sur la page 1sur 4

CHAPITRE I

INTRODUCTION AUX S.G.B.D.

I/ DEFINITIONS :

1/ S.G.B.D.

Un S.G.B.D. (Système de Gestion des Bases de Données) est


un ensemble de programmes qui constituent un outil de rangement,
de recherche, d’assemblage et de conversion de données.

2/ Base de données :

Une base de données est un ensemble de données gérées par


un SGBD et associés à une même application.
Remarque :
Un ensemble de fichiers n’est pas en général une base de données.

II/ FONCTIONS D’UN S.G.B.D. :

Un S.G.B.D. assure trois fonctions principales :


- la gestion de l’ensemble de données sur mémoires secondaires :
c’est le système de gestion des fichiers,
- la gestion des données stockées dans les fichiers, le placement,
l’assemblage, la gestion des liens entre données et de structures
permettant de les retrouver rapidement : c’est le système d’accès
aux données ou SGBD interne,
- la présentation des données aux programmes d’applications : c’est
le SGBD externe, qui assure :
o l’analyse et l’interprétation des requêtes des usagers,
o la mise en forme des données échangées avec le monde
extérieur.
SGBD externe

SGBD interne

Système de
termina
l
P.A. MS

gestion des
fichiers

SGBD interne

SGBD externe

STRUCTURE D’UN SGBD

III/ OBJECTIFS D’UN SGBD :

Les principaux objectifs d’un SGBD sont :

1- L’indépendance physique :
Indépendance des structures de stockages aux structures de
données. C’est à dire que tout changement informatique ne devra
être répercuté sur la vie d’une entreprise, ce qui nécessiterait une
reconstruction des applications.

2- L’indépendance logique :
Chaque groupe de travail manipulant la base de données doit
pouvoir se concentrer sur les éléments constituant son centre
d’intérêt (c’est à dire ne voir qu’une partie des données).
Autrement dit, permettre différentes vues d’un même ensemble de
données.
Par exemple, à partir des assemblages de données :
Véhicule (n_veh, marque, type, couleur)
Personne (n_ss, nom, prenom)
Propriétaire (n_ss, n_veh, date_achat)
Un groupe pourra voir des personnes possédant des voitures, c’est
à dire un assemblage du type :
Personne (n_ss, prenom, nom, n_veh)
Alors qu’un autre ne verra que des véhicules vendus à une certaine
date , c’est à dire un assemblage du type :
Voiture (n_veh, type marque, date_vente)
3- Manipulation des données par des non-informaticiens :
Les non-informaticiens doivent pouvoir voir les données
indépendemment de leur implantation en machine, et manipuler les
données en moyen de langage non procéduraux (c’est à dire décrire
les données qu’ils souhaitent manipuler sans décrire la manière de
les retrouver).
Un langage procédurale étant un langage dans lequel on spécifie
les procédures, les chemins d’accès aux données.

4- Efficacité des accès aux données :


Le SGBD doit fournir des langages de manipulation de données
très efficaces permettant d’accéder rapidement aux données. Ces
langages doivent être utilisables à partir de programmes classiques
écrits dans des langages évolués.
Comme ils développent des index sophistiqués, mieux structurés
offrant des accès multiclés.

5- Administration centralisée des données :


Qui consiste en :
o la définition des structures de stockage
o la définition des structures de données
o et le suivi de leurs évolutions.
Ces fonctions sont centralisées entre les mains d’une personne
compétente appelée : administrateur de la base.

6- Non redondance des données :


L’administration cohérente des données doit veiller à la non-
duplication physique des données afin d’éviter les mises à jour
multiples, et permettre un gain d’espace sur le support .

7- Cohérence des données :


Les données doivent être soumises à certaines règles, dites règless
d’intégrité, que le SGBD est chargé de respecter lors de la saisie et
de la modification des données.
Par exemple, une note d’examen doit être comprise entre 0 et 20.
8- Partageabilité des données :
Une application doit pouvoir accéder aux données comme si elle
était seule à les utiliser, et sans savoir qu’une autre application peut
les modifier concurrement.
Le SGBD est responsable de détecter et résoudre les conflits
d’accès aux données.

9- Confidentialité des données :


Les données doivent être protégées contre les accès interdits (non
autorisés). Le SGBD offre les procédures adéquates pour autoriser,
contrôler ou enlever les droits d’accès.

10- Sécurité des données :


Le SGBD établit un journal de transaction qu’il gère dans lequel il
enregistre toutes les transactions effectuées sur la base pendant une
période de temps.
Ce journal permettra la restitution des informations en cas de
pannes du matériel.

Vous aimerez peut-être aussi