Chapitre 1 SGBD New
Chapitre 1 SGBD New
Chapitre 1 SGBD New
: Les généralités
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.
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.
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
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
À 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 :
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
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.
My-SQL
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