2019
Les SGBD
Réalisé par
Hwideg Monji
Ben Yahia Haythem
Sommaire
2
Presentation Types
de SGBD
SGBDR
NoSQL
architecture
de SGBD
caractéristique
de SGBD
Répartition
des SGBD
CONFIDENTIALI © 2019
VERMEG
Presentation
3
CONFIDENTIALI © 2019
VERMEG
Définition
4
Intermédiaires entre les utilisateurs et les bases de données
Stocker, gérer et partager des informations
Plusieurs utilisateurs connectés simultanément
CONFIDENTIALI © 2019
VERMEG
Historique
5
50-60
62-63
65-70
Structure format,Méthodes(séquentiel, direct, indexé)
Apparition du concept de Base de Données
1ère Génération SGBD | Hiérarchique | IMS | DL/1
70-85 2ème Génération SGBD | Relationnel | SQL de IBM
90 + Données variées | BD réparties,OO,GL
CONFIDENTIALI © 2019
VERMEG
Pourquoi un SGBD
6
CONFIDENTIALI © 2019
VERMEG
Les composants d’un SGBD
7
SGBD
Software
Access Language QBE
Hardware
Data
CONFIDENTIALI © 2019
VERMEG
Les utilisateurs d’un SGBD
8
Database
Administrators
End Users
Application
Programmers
Database
Designer
CONFIDENTIALI © 2019
VERMEG
Types des SGBD
9
CONFIDENTIALI © 2019
VERMEG
10
IMS/DL1
Adabas
Hiérarchique
BDR
CONFIDENTIALI © 2019
VERMEG
11
Oracle
MySQL
Relationnel
BD2
CONFIDENTIALI © 2019
VERMEG
12
DB4OMongoDB
Caché
orientéobjet
Caractéristique des SGBD
13
CONFIDENTIALI © 2019
VERMEG
Caractéristiques communes :
14
Indépendance physique/logique
Administration facile de données
Sécurité des données
Cohérence des données
Redondance contrôlée des données
Données structurées et décrites
Intégrité des données
Persistence des données
Partage des données
Gestion des utilisateurs et d’accès
CONFIDENTIALI © 2019
VERMEG
Système de base de données vs système de fichiers
15
Consistance des données Redondance des données
Accès facile aux données Difficulté d'accès aux données
Contrainte d’integrité Problème d'intégrité
Mechanisme d’autorisation Problème de sécurité
Gestion des données plus faciles grâce aux
requêtes fournies par le SGBD
Difficulté de gestion des données
CONFIDENTIALI © 2019
VERMEG
Critères de sélection d’un SGBD:
16
Performances
Taille des données
Périmètre d’utilisation
Nombre d’utilisateurs connectés
Architecture des SGBD
17
CONFIDENTIALI © 2019
VERMEG
Architecture 1-Tier
18
CONFIDENTIALI © 2019
VERMEG
Architecture 2-Tier
19
Server-Tier: un serveur
exécutant le SGBD et
éventuellement des
procédures applicatives
Client-Tier: des clients
exécutant le corps des
applications et la présentation
des données.
CONFIDENTIALI © 2019
VERMEG
Architecture 3-Tier
Data-tier: un serveur de
données exécutant le SGBD et
éventuellement des
procédures applicatives
Application-Tier: un serveur
d'application exécutant le
corps des applications
Presentation-Tier: clients
responsables des dialogues et
de la présentation des
données selon les standards
du Web.
CONFIDENTIALI © 2019
VERMEG
Architecture Répartie
Distributed database :
Architecture composée de
plusieurs serveurs coopérant
à la gestion de bases de
données composées de
plusieurs sous-bases gérées
par un seul serveur, mais
apparaissant comme des
bases uniques centralisées
pour l'utilisateur.
Caractéristiques des SGBD
22
CONFIDENTIALI © 2019
VERMEG
Caractéristiques spécifiques:
23
SGBD Relationnels
Oracle
MySQL
Microsoft SQL Server
PostgreSQL
BD2
Avantages :
● Utilisation très
commune,SGBD les
plus utilisés
● Bien documentées et
matures
● Vendus et
entretenus par un
certain nombre de
sociétés établies.
● Modelisation des
relations
● SGBD le plus utilisé
● Maintenance facile
Désavantages :
● Ne sont pas
convenables pour les
données de grande
taille
● Opération de jointure
n’est pas toujours
efficace
● Coûts d’utilisation
élevés pour Oracle et
Microsoft SQL Server
CONFIDENTIALI © 2019
VERMEG
Caractéristiques spécifiques:
24
SGBD NoSQL
MongoDB
Cassandra
CouchDB
Avantages :
● Permet le stockage de
quantités massives des
données
● Flexibilité et scalabilité
● Performances élevés
● Modèle de données
flexible
Désavantages :
● Moins supportés
● Stockage de
données sans
schéma
CONFIDENTIALI © 2019
VERMEG
Caractéristiques spécifiques:
25
Oracle
Avantages :
● Permet le stockage des
données avec
schématisation
● Flexibilité et scalabilité
● Performances élevés
● Facile à utiliser
● parmis les SGBD les
plus populaires et
utilisés
Désavantages :
● Coûts d’utilisation
élevés
● Opérations de
jointures très
complexes
● N’est pas
recommandé pour
les données de
grande taille
CONFIDENTIALI © 2019
VERMEG
Caractéristiques spécifiques:
26
MongoDB
Avantages :
● Permet le stockage des
données sans schéma
● Très scalable
● Performances élevés
● Facile à utiliser
● Syntaxe de requetes
simple
● Offre une alternative
non payante par
rapport à Oracle
Désavantages :
● Couts éleves
● Opérations de
jointures très
complexes
CONFIDENTIALI © 2019
VERMEG
Caractéristiques spécifiques:
27
CassandraDB
Avantages :
● Base de données très
rapide et très scalable
● Utilise un langage de
requêtes CQL (très
proche de SQL)
● Système distribué
● Réplication
automatique des
noeuds au cas d’un
noeud mal
● Base de données
élastique selon le
nombre de machines
utilisés
Désavantages :
● Besoin de plusieurs
machines
distribués
● SGBD décentralisé
● Nécessite
beaucoup de
ressources
matérielles
CONFIDENTIALI © 2019
VERMEG
Caractéristiques spécifiques:
28
CouchDB
Avantages :
● Utilise Javascript pour
récupérer les données
● Système distribué
● Données accessibles et
récupérés
directements via des
api RESTful
● Format de stockage
des données flexible
● Possibilité de travailler
en mode hors ligne
grâce à couchDB Lite
Désavantages :
● Demande
beaucoup de
ressources et
plusieurs machines
CONFIDENTIALI © 2019
VERMEG
Marché de SGBD
29
CONFIDENTIALI © 2019
VERMEG
Répartition des SGBD:
30
l'évolution de la demande sur les SGBD sur les sept dernières années
CONFIDENTIALI © 2019
VERMEG
Répartition des SGBD:
31
la popularité des différents SGBD dans les offres d'emploi de 2017
vermeg.com contact@vermeg.com

Les System de Gestion de Base de Données