les systèmes de base de donnée
DESCRIPTION
Présentation et comparaison de différents SGBDs.TRANSCRIPT
![Page 1: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/1.jpg)
Les systèmes de base de donnée
![Page 2: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/2.jpg)
SGDBRD B M"S
elational
![Page 3: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/3.jpg)
+ 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é. !
LecturesOracle Corp, 1995 GPL or prop
Ecritures
Scalabilité
Coûts
Popularité
Communauté
![Page 4: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/4.jpg)
+ 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 !
LecturesPostgreSQL Global, 1995 PostgreSQL License (BSD like) Ecritures
Scalabilité
Coûts
Popularité
Communauté
![Page 5: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/5.jpg)
NoSQLo t
n l y
![Page 6: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/6.jpg)
Document-Oriented"Database
![Page 7: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/7.jpg)
Stockage d’objets structurésRequêtes en BSON : JavaScript Friendly
Proche du SQL : Query Index
Lectures
Auto-Sharding : Haute scalabilité horizontaleRéplication et Haute disponibilitéStockage de gros fichiers : GridFSMulti-plateforme (C++), Facile a déployer
MongoDB Inc, 2009 Open Source
Ecritures
Scalabilité
Coûts
Popularité
Communauté
![Page 8: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/8.jpg)
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
LecturesApache, 2005 Apache Licence
Ecritures
Scalabilité
Coûts
Popularité
Communauté
![Page 9: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/9.jpg)
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, ..)
LecturesApache, 2008 Apache Licence
Ecritures
Scalabilité
Coûts
Popularité
Communauté
Réplication inter-serveurs optimisée Il est possible de programmer des trigger en Java
![Page 10: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/10.jpg)
Le meilleur choix pour le temps réel Excellentes performances en lécture / écriture
Lectures
Base de données orientée performance Données qui changent fréquemment Taille de base de données prévisible
Scripting et Transactions Grandes possibilités d’évolution de la logique
Citrusbyte, 2009 Open Source (BSD)
Ecritures
Scalabilité
Coûts
Popularité
Communauté
![Page 11: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/11.jpg)
Hautes Performances Haute Scalabilité Tolérant à la faute
Lectures
Dataset Key/Value hautement distribué Apparais comme une base unique pour les applications
Distribution et Réplication des données
FoundationDB, 2009 Open Source (BSD)
Ecritures
Scalabilité
Coûts
Popularité
Communauté
![Page 12: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/12.jpg)
Graph-Oriented"Database
![Page 13: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/13.jpg)
Language CYPHERMATCH (charlie:Person { name:'Charlie Sheen' })-[:ACTED_IN]-(movie:Movie) RETURN movie
Lectures
PerformantFiable
Développement rapide Grandes possibilités d’évolution de la logique
Neo Technology, 2007 Open Source
Ecritures
Scalabilité
Coûts
Popularité
Communauté
![Page 14: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/14.jpg)
Base de données Graphe Distribuée
Lectures
Point fort : Scalabilitée Linéaire Augmentation de la charge Augmentation de la taille du Dataset
“ Big Graph Data “
Haute disponibilité Sauvegardes à chaud
Aurelius Open Source
Ecritures
Scalabilité
Coûts
Popularité
Communauté
Supporte divers backends de Stockage / Indéxation
![Page 15: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/15.jpg)
Database-Like"Framework
![Page 16: Les systèmes de base de donnée](https://reader034.vdocuments.site/reader034/viewer/2022042715/5595a5f71a28ab95168b4706/html5/thumbnails/16.jpg)
Distributed File System : Hadoop Distributed File System !Distributed Compute Resources : Hadoop YARN !Hadoop MapReduce
Lectures
Framework Logiciel Distribution des opérations au sein d’un cluster
Apache, 2009 Apache Licence
Ecritures
Scalabilité
Coûts
Popularité
Communauté