Les systèmes de 
base de donnée
SGDBR 
elational 
D 
B 
M" 
S
+ Facile d’utilisation et à sécuriser 
+ Large communauté 
+ Beaucoup d’outils tiers 
+ Rapide sur petite base < 1Go 
! 
-...
+ Une communauté dévouée 
+ Beaucoup d’applications tiers 
+ SQL quasi-parfait (150/160 fonctionnalités) 
+ Facile à expor...
NoSQL o 
t 
n 
l 
y
Document-Oriented" 
Database
Stockage d’objets structurés 
Requêtes en BSON : JavaScript Friendly 
Proche du SQL : Query Index 
Auto-Sharding : Haute s...
Stockage d’objets structurés 
Consistant et facile d’utilisation 
Pour les données qui s’accumulent et changent 
Lorsque l...
Stockage d’énormes Dataset 
(qui ne rentrera pas sur un seul serveur) 
Utilise le protocole CQL3 : 
Proche du SQL avec des...
Base de données orientée performance 
Données qui changent fréquemment 
Taille de base de données prévisible 
Le meilleur ...
Dataset Key/Value hautement distribué 
Apparais comme une base unique pour les 
applications 
Hautes Performances 
Haute S...
Graph-Oriented" 
Database
Language CYPHER 
MATCH (charlie:Person { name:'Charlie Sheen' })-[:ACTED_IN]-(movie:Movie) RETURN movie 
Lectures 
Fiable ...
Base de données Graphe Distribuée 
Point fort : Scalabilitée Linéaire 
Augmentation de la charge 
Augmentation de la taill...
Database-Like" 
Framework
Framework Logiciel 
Distribution des opérations au sein d’un cluster 
Distributed File System : Hadoop Distributed File Sy...
Prochain SlideShare
Chargement dans…5
×

Les systèmes de base de donnée

594 vues

Publié le

Présentation et comparaison de différents SGBDs.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
594
Sur SlideShare
0
Issues des intégrations
0
Intégrations
42
Actions
Partages
0
Téléchargements
13
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Les systèmes de base de donnée

  1. 1. Les systèmes de base de donnée
  2. 2. SGDBR elational D B M" S
  3. 3. + Facile d’utilisation et à sécuriser + Large communauté + Beaucoup d’outils tiers + Rapide sur petite base < 1Go ! - N’implémente pas ou mal les normes SQL - Mauvaise gestion des accès concurrents ! Quand ? Pour développement rapide et sécurisé. ! Oracle Corp, 1995 Lectures GPL or prop Ecritures Scalabilité Coûts Popularité Communauté
  4. 4. + Une communauté dévouée + Beaucoup d’applications tiers + SQL quasi-parfait (150/160 fonctionnalités) + Facile à exporter vers d’autres bases - Très lent sur le read-heavy (ex: News) - Mauvaise gestion des accès concurrents (R/W) - Moins répandu sur les host partagés ! Quand ? Nécessité d’intégrité absolue, ACID ! PostgreSQL Global, 1995 Lectures Scalabilité PostgreSQL License (BSD like) Ecritures Coûts Popularité Communauté
  5. 5. NoSQL o t n l y
  6. 6. Document-Oriented" Database
  7. 7. Stockage d’objets structurés Requêtes en BSON : JavaScript Friendly Proche du SQL : Query Index Auto-Sharding : Haute scalabilité horizontale Réplication et Haute disponibilité Stockage de gros fichiers : GridFS Multi-plateforme (C++), Facile a déployer Lectures MongoDB Inc, 2009 Open Source Ecritures Scalabilité Coûts Popularité Communauté
  8. 8. Stockage d’objets structurés Consistant et facile d’utilisation Pour les données qui s’accumulent et changent Lorsque le Versioning des data est important Réplication Bi-Directionnelle (Master/Master) Détéction des conflits L’écriture ne bloque pas la lécture Apache, 2005 Lectures Apache Licence Ecritures Scalabilité Coûts Popularité Communauté
  9. 9. Stockage d’énormes Dataset (qui ne rentrera pas sur un seul serveur) Utilise le protocole CQL3 : Proche du SQL avec des limitations causées par les problèmes de scalabilité (pas de JOIN, ..) Réplication inter-serveurs optimisée Il est possible de programmer des trigger en Java Apache, 2008 Lectures Apache Licence Ecritures Scalabilité Coûts Popularité Communauté
  10. 10. Base de données orientée performance Données qui changent fréquemment Taille de base de données prévisible Le meilleur choix pour le temps réel Excellentes performances en lécture / écriture Scripting et Transactions Grandes possibilités d’évolution de la logique Lectures Citrusbyte, 2009 Open Source (BSD) Ecritures Scalabilité Coûts Popularité Communauté
  11. 11. Dataset Key/Value hautement distribué Apparais comme une base unique pour les applications Hautes Performances Haute Scalabilité Tolérant à la faute Distribution et Réplication des données Lectures FoundationDB, 2009 Open Source (BSD) Ecritures Scalabilité Coûts Popularité Communauté
  12. 12. Graph-Oriented" Database
  13. 13. Language CYPHER MATCH (charlie:Person { name:'Charlie Sheen' })-[:ACTED_IN]-(movie:Movie) RETURN movie Lectures Fiable Performant Développement rapide Grandes possibilités d’évolution de la logique Neo Technology, 2007 Open Source Ecritures Scalabilité Coûts Popularité Communauté
  14. 14. Base de données Graphe Distribuée Point fort : Scalabilitée Linéaire Augmentation de la charge Augmentation de la taille du Dataset Supporte divers backends de Stockage / Indéxation Lectures “ Big Graph Data “ Haute disponibilité Sauvegardes à chaud Aurelius Open Source Ecritures Scalabilité Coûts Popularité Communauté
  15. 15. Database-Like" Framework
  16. 16. Framework Logiciel Distribution des opérations au sein d’un cluster Distributed File System : Hadoop Distributed File System ! Distributed Compute Resources : Hadoop YARN ! Hadoop MapReduce Lectures Apache, 2009 Apache Licence Ecritures Scalabilité Coûts Popularité Communauté

×