Université Sidi Mohamed Ben Abdallah de Fès
Faculté des Sciences Dhar El Mahraz
BASES DE DONNÉES RELATIONNELLES:
CHAPITRE 1: SYSTÈMES DE GESTION DE BASES DE
DONNÉES (SGBD)
Abdelouahed Sabri – [Link]@[Link]
SYSTÈME DE GESTION DE BASES DE
DONNÉES RELATIONNELLES (SGBDR)
Définition:
On appel SGBDR (Relational DataBase
Management System; RDBMS) tout système qui
permet d’interagir avec une base de données
relationnelles.
2
SYSTÈME DE GESTION DE BASES DE
DONNÉES RELATIONNELLES (SGBDR)
Un SGBD est un intermédiaire entre les utilisateurs
et les fichiers physiques (base de données).
Plus besoin de travailler directement sur les fichiers
physiques (tels qu’ils sont enregistrés sur le disque) mais
on interroge le schéma logique.
Base
Applications données
S
PC G Base
B données
D
Terminal / PDA Base
données
On peut insérer, supprimer, modifier des données
directement sur l’image logique. 3
Le SGBD va s’occuper de faire le travail sur les fichiers
physiques.
SYSTÈME DE GESTION DE BASES DE
DONNÉES RELATIONNELLES (SGBDR)
Un système de gestion bases de données
relationnelles est constitué de deux éléments:
1. Composant de stockage,
2. Composant de gestion de données.
4
SYSTÈME DE GESTION DE BASES DE
DONNÉES RELATIONNELLES (SGBDR)
1. Le composant de stockage:
Réunit dans des tables l’ensemble des données et tous les
liens qui les unissent,
On distingue deux types de tables:
Tables qui contiennent des données appartenant aux
applications des utilisateurs,
Tables systèmes qui sont indispensables au fonctionnement
d'une base de données.
Ces tables contiennent les définitions de données,
Elles peuvent être consultées à tout moment par les
utilisateurs,
Elles ne sont pas modifiables.
5
SYSTÈME DE GESTION DE BASES DE
DONNÉES RELATIONNELLES (SGBDR)
2. Composant de gestion de données:
Un langage relationnel pour la définition et la
manipulation des données,
Des fonctions utilitaires: la restauration de la base
de données (en cas de panne), la protection et la
sécurité des données.
6
SYSTÈME DE GESTION DE BASES DE
DONNÉES RELATIONNELLES (SGBDR)
Propriétés d’un SGBDR:
Les langages de requête relationnels sont de
nature ensembliste,
Indépendance entre l’organisation des données et
les programmes d’application,
Plusieurs utilisateurs peuvent travailler
simultanément (environnement multiutilisateurs),
La cohérence et l’intégrité des données sont
assurées:
Stockage de données sans erreurs,
Protection contre les destructions, les pertes, les abus
et les accès non autorisés. 7
SYSTÈME DE GESTION DE BASES DE
DONNÉES RELATIONNELLES (SGBDR)
Quelques SGBD libres
Nom Année Editeur Type
MaxDB 1977 SAP AG Composant logiciel
PostgreSQL 1985 Michael Stonebraker Serveur
Berkeley DB 1986 Université de Berkeley Composant logiciel
MySQL 1995 Oracle Corporation Serveur
SQLite 2000 D. Richard Hipp Composant logiciel
[Link] Base 2002 Oracle Corporation Logiciel applicatif
MariaDB 2009 Monty Program Ab Serveur
8
SYSTÈME DE GESTION DE BASES DE
DONNÉES RELATIONNELLES (SGBDR)
Quelques SGBD propriétaires
Nom Année Editeur Type
dBase 1978 Ashton-Tate L4G
Oracle Database 1978 Oracle Corporation Serveur
Informix 1981 IBM Serveur
DB2 1983 IBM Serveur
SQL Server 1989 Microsoft Serveur
Access 1992 Microsoft L4G