Chapitre 1 SGBD New

Télécharger au format docx, pdf ou txt
Télécharger au format docx, pdf ou txt
Vous êtes sur la page 1sur 5

SGBD Chap1 

: Les généralités

Chapitre 1 : Les généralités


I. Introduction
L’informatique évolue vers le traitement de masses d’informations de plus en plus grandes dans
des environnements répartis géographiquement où doivent cohabiter des matériels
hétérogènes. Dans ce contexte, les bases de données sont utilisées de façon intensive pour de
nombreux domaines d’application tels que le domaine médical, les administrations ou les
associations. Les applications concernées par l’utilisation d’un SGBD possèdent des
caractéristiques différentes tant au niveau du volume de données qu’au niveau de la complexité
de ces données et des traitements informatiques à réaliser. Néanmoins, le regroupement des
données dans une base de données gérée par un système de gestion de base de données apporte
de nombreux avantages dans la plupart des cas d’utilisation.

II. Concepts de base de données

Une base de données (BD) est un ensemble structuré et organisé permettant le stockage de
grandes quantités d’informations afin d'en faciliter l'exploitation (ajout, mise à jour, recherche
de données). Ces informations doivent pouvoir être utilisées par des programmes, par des
utilisateurs différents. Ainsi, la notion de base de données est généralement couplée à celle
de réseau. Actuellement, la plupart des SGBD fonctionnent selon un mode client/serveur ou trois
tiers. Le serveur (sous-entendu la machine qui stocke les données) reçoit des requêtes de
plusieurs clients et ceci de manière concurrente. Le serveur analyse la requête, la traite et
retourne le résultat au client.

III. Définitions
1. Base de données

Une base de données est un ensemble structuré de données, enregistrées sur des supports
accessibles par ordinateurs. Représentant les informations du monde réel et pouvant être
interrogées et mises à jours par une communauté d’utilisateurs.

Année 2017-2018 M. DIAGNE Page 1


SGBD Chap1 : Les généralités

2. SGBD

Un système de gestion de base de données (SGBD) est un ensemble de programmes qui permet
la gestion et l'accès à une base de données. Il héberge généralement plusieurs bases de données,
qui sont destinées à des logiciels ou des thématiques différentes.

On distingue couramment les SGBD classiques, dits SGBD relationnels (SGBD-R), des SGBD
orientés objet (SGBD-O). En fait, un SGBD est caractérisé par le modèle de description des
données qu’il supporte (relationnel, objet etc.). Les données sont décrites sous la forme
de ce modèle, grâ ce à un Langage de Description des Données (LDD). Cette description est
appelée schéma.
Une fois la base de données spécifiée, on peut y insérer des données, les récupérer, les modifier
et les détruire. Les données peuvent être manipulées non seulement par un Langage
spécifique de Manipulation des Données (LMD) mais aussi par des langages de programmation
classiques.

IV. Composition et architecture d’un SGBD


A. Composition

Le SGBD peut se décomposer en trois sous-systèmes :

 le système de gestion de fichiers : 


Il permet le stockage (la gestion) des informations sur un support physique, sous forme de
fichier.

 le SGBD interne : 
Il gère l'ordonnancement des données dans les fichiers, assemblage des informations en objet, la
gestion des liens entre ces objets et des structures permettant d’accélérer l’accès aux données.

 le SGBD externe : 
Il représente l'interface avec l'utilisateur, il est chargé d’interpréter et d’analyser les requêtes
des utilisateurs et également de la transformation des données extraites sous forme exploitables
par l’usager.

B. Architecture

Les SGBD reposent sur trois niveaux d’abstraction qui assurent l’indépendance logique et


physique des données, autorisent la manipulation de données, garantissent l’intégrité des
données et optimisent l’accès aux données. L’architecture ANSI/SPARC spécifie cette
architecture à trois niveaux pour un SGBD :

• Le niveau externe correspond à la perception de tout ou d’une partie de la base par


un groupe d’utilisateurs donné, indépendamment des autres. On appelle cette description
le schéma externe ou vue. Il peut exister plusieurs schémas externes représentant différents
vues sur la base de données avec des possibilités de recouvrement. Le niveau externe assure
l’analyse et l’interprétation des requêtes en primitives de plus bas niveau et se charge

Année 2017-2018 M. DIAGNE Page 2


SGBD Chap1 : Les généralités
également de convertir éventuellement les données brutes, issues de la réponse, dans
un format souhaité par l’utilisateur.

• Le niveau conceptuel décrit la structure de toutes les données de la base, leurs


propriétés (i.e. les relations qui existent entre elles : leur sémantique inhérente), sans
se soucier de l’implémentation physique ni de la façon dont chaque groupe de travail
voudra s’en servir.

Dans le cas des SGBD relationnels, il s’agit d’une vision tabulaire où la sémantique de
l’information est exprimée en utilisant les concepts de relation, attributs et contraintes
d’intégrité. On appelle cette description le schéma conceptuel.

• Le niveau interne ou physique s’appuie sur un système de gestion de fichiers pour définir
la politique de stockage ainsi que le placement des données. Le niveau physique est
donc responsable du choix de l’organisation physique des fichiers ainsi que de
l’utilisation de telle ou telle méthode

V. Historique des Systèmes de Gestion de Base de Données


1. L'organisation en fichier  

Jusqu’aux années 60 : Les données étaient organisées en fichiers. 

Les points particuliers de cette organisation étaient :  


  
 Particularisation  de  la saisie  en  fonction  des fichiers (un  programme  de  mise  à  jour
pour chaque fichier)
 Contrô le  en  différé  des  données  => traitement  à  posteriori  des  erreurs,  d'où
augmentation des délais et du risque d'erreur
 Particularisation des fichiers en fonction des traitements

Année 2017-2018 M. DIAGNE Page 3


SGBD Chap1 : Les généralités
 Grande redondance des données
 Peu de standardisation dans les traitements
 Utilisation de nombreux supports intermédiaires

2. L'apparition des SGBD  

À la fin des années 60 sont apparus les premiers SGBD qui organisaient la séparation de  la 
description  des  données  de  leur manipulation  par les  programmes  d’application  : 

SOCRATE, TOTAL, IDM S, IDS2, IM S2. 


  
Les points particuliers de cette nouvelle organisation étaient : 
  

 Uniformisation de la saisie
 Contrô le immédiat de la validité des données saisies
 Partage d'une même structure de données entre plusieurs traitements
 Limitation de la redondance des données
 Standardisation des traitements généraux (consultation, restitution sous forme de listes
ou tableaux)
 Gestion rationnelle des supports

3. Les SGBD relationnels  

À partir de 1970 apparaît la deuxième génération de SGBD sur le modèle relationnel.  Les


principales évolutions sont l’enrichissement et la simplification des SGBD afin de faciliter
l’accès aux données pour les utilisateurs.  

Commercialisation depuis 1982 : ORACLE, INGRES, SYBASE, INFORM IX, DB2, RDB. 

4. Les bases de données objet

Il  s'agit  de  la troisième  génération de  SGBD  née  dans les années 80 et  basée  sur le 
modèle objet: ONTOS, Object Store, VERSANT, ORION, O2. 

5. Les SGBR actuels  

Les SGBD commerciaux :

 Oracle (Unix, Linux, Windows)  Sybase : Sal Anywhere (Windows, Unix,


 Microsoft : SQL serveur et Access Linux …)
 IBM : DB2, Informai  Interbase (Windows)

Les SGBDR libres  

 My-SQL

Année 2017-2018 M. DIAGNE Page 4


SGBD Chap1 : Les généralités
 Postgre Sql (Linux)
 Firebird (Linux, Windows)
 Anabas, SAP-DB, Max DB (Linux, Windows)

Architecture: (ANSI/PARC)
NE schema externe
Sc shéma conceptual
Ni shema interne

3 generations :
Hiérarchie et réseaux 70
Relationnels 80
Objets 90

Année 2017-2018 M. DIAGNE Page 5

Vous aimerez peut-être aussi