SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Downloaden Sie, um offline zu lesen
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 
! 
- 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é
+ 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é
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 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é
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é
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é
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é
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é
Graph-Oriented" 
Database
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é
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é
Database-Like" 
Framework
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é

Weitere ähnliche Inhalte

Was ist angesagt?

Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)Alexis Seigneurin
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataLilia Sfaxi
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4jBoris Guarisma
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de donnéesAbdoulaye Dieng
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : SparkLilia Sfaxi
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingLilia Sfaxi
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkAmal Abid
 
Présentation sur le Data Mining
Présentation sur le Data MiningPrésentation sur le Data Mining
Présentation sur le Data MiningTakfarinas KENOUCHE
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQLebiznext
 
Cours Big Data Chap1
Cours Big Data Chap1Cours Big Data Chap1
Cours Big Data Chap1Amal Abid
 
Introduction à Neo4j
Introduction à Neo4jIntroduction à Neo4j
Introduction à Neo4jNeo4j
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -IliasAEA
 
Présentation des bases de données orientées graphes
Présentation des bases de données orientées graphesPrésentation des bases de données orientées graphes
Présentation des bases de données orientées graphesKoffi Sani
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDBMongoDB
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopLilia Sfaxi
 
Bases de données no sql.pdf
Bases de données no sql.pdfBases de données no sql.pdf
Bases de données no sql.pdfZkSadrati
 

Was ist angesagt? (20)

Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)Spark (v1.3) - Présentation (Français)
Spark (v1.3) - Présentation (Français)
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
Base de données graphe et Neo4j
Base de données graphe et Neo4jBase de données graphe et Neo4j
Base de données graphe et Neo4j
 
Chapitre 2 hadoop
Chapitre 2 hadoopChapitre 2 hadoop
Chapitre 2 hadoop
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
Les BD NoSQL
Les BD NoSQLLes BD NoSQL
Les BD NoSQL
 
BigData_TP3 : Spark
BigData_TP3 : SparkBigData_TP3 : Spark
BigData_TP3 : Spark
 
BigData_Chp3: Data Processing
BigData_Chp3: Data ProcessingBigData_Chp3: Data Processing
BigData_Chp3: Data Processing
 
Cours Big Data Chap4 - Spark
Cours Big Data Chap4 - SparkCours Big Data Chap4 - Spark
Cours Big Data Chap4 - Spark
 
Hadoop
HadoopHadoop
Hadoop
 
Présentation sur le Data Mining
Présentation sur le Data MiningPrésentation sur le Data Mining
Présentation sur le Data Mining
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
 
Cours Big Data Chap1
Cours Big Data Chap1Cours Big Data Chap1
Cours Big Data Chap1
 
Introduction à Neo4j
Introduction à Neo4jIntroduction à Neo4j
Introduction à Neo4j
 
Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -Les Base de Données NOSQL -Presentation -
Les Base de Données NOSQL -Presentation -
 
Présentation des bases de données orientées graphes
Présentation des bases de données orientées graphesPrésentation des bases de données orientées graphes
Présentation des bases de données orientées graphes
 
Modélisation de données pour MongoDB
Modélisation de données pour MongoDBModélisation de données pour MongoDB
Modélisation de données pour MongoDB
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans Hadoop
 
Cassandra Database
Cassandra DatabaseCassandra Database
Cassandra Database
 
Bases de données no sql.pdf
Bases de données no sql.pdfBases de données no sql.pdf
Bases de données no sql.pdf
 

Andere mochten auch

Formation pcie excel partie 1
Formation pcie excel partie 1Formation pcie excel partie 1
Formation pcie excel partie 1OneIDlille
 
Formation pcie ppt word partie 1
Formation pcie ppt word partie 1Formation pcie ppt word partie 1
Formation pcie ppt word partie 1OneIDlille
 
Slideshare - PCIe
Slideshare - PCIeSlideshare - PCIe
Slideshare - PCIeJin Wu
 
Formation pcie excel partie 2
Formation pcie excel partie 2Formation pcie excel partie 2
Formation pcie excel partie 2OneIDlille
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Pythonyboussard
 
Formation pcie excel partie 3
Formation pcie excel partie 3Formation pcie excel partie 3
Formation pcie excel partie 3OneIDlille
 
2 m72 groupe4_présentation
2 m72 groupe4_présentation2 m72 groupe4_présentation
2 m72 groupe4_présentationlitlematth
 
Photographies Historiques
Photographies HistoriquesPhotographies Historiques
Photographies Historiquessuetens
 
4 annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret
4  annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret4  annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret
4 annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arretVille d'Ergué-Gabéric
 
Data Mining Spatial
Data Mining Spatial Data Mining Spatial
Data Mining Spatial dihiaselma
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-ExpressDVClub
 
Comprendre et agir sur son E reputation - Cours CELSA par Reputation VIP
Comprendre et agir sur son E reputation - Cours CELSA par Reputation VIPComprendre et agir sur son E reputation - Cours CELSA par Reputation VIP
Comprendre et agir sur son E reputation - Cours CELSA par Reputation VIPReputation VIP
 
Initiation à Neo4j
Initiation à Neo4jInitiation à Neo4j
Initiation à Neo4jNeo4j
 
Top 5 pour le réseaux sociaux dans la communication d'entreprise
Top 5 pour le réseaux sociaux dans la communication d'entrepriseTop 5 pour le réseaux sociaux dans la communication d'entreprise
Top 5 pour le réseaux sociaux dans la communication d'entrepriseAntoine Périgne
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI ExpressSubhash Iyer
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRHRiadh K.
 

Andere mochten auch (20)

Formation pcie excel partie 1
Formation pcie excel partie 1Formation pcie excel partie 1
Formation pcie excel partie 1
 
Formation pcie ppt word partie 1
Formation pcie ppt word partie 1Formation pcie ppt word partie 1
Formation pcie ppt word partie 1
 
Slideshare - PCIe
Slideshare - PCIeSlideshare - PCIe
Slideshare - PCIe
 
Formation pcie excel partie 2
Formation pcie excel partie 2Formation pcie excel partie 2
Formation pcie excel partie 2
 
Base NoSql et Python
Base NoSql et PythonBase NoSql et Python
Base NoSql et Python
 
Formation pcie excel partie 3
Formation pcie excel partie 3Formation pcie excel partie 3
Formation pcie excel partie 3
 
2 m72 groupe4_présentation
2 m72 groupe4_présentation2 m72 groupe4_présentation
2 m72 groupe4_présentation
 
Photographies Historiques
Photographies HistoriquesPhotographies Historiques
Photographies Historiques
 
4 annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret
4  annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret4  annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret
4 annexe3 etudeoa_hypotheses_amenagement_2013-06-03_arret
 
Php & My Sql
Php & My SqlPhp & My Sql
Php & My Sql
 
Data Mining Spatial
Data Mining Spatial Data Mining Spatial
Data Mining Spatial
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
 
Comprendre et agir sur son E reputation - Cours CELSA par Reputation VIP
Comprendre et agir sur son E reputation - Cours CELSA par Reputation VIPComprendre et agir sur son E reputation - Cours CELSA par Reputation VIP
Comprendre et agir sur son E reputation - Cours CELSA par Reputation VIP
 
Initiation à Neo4j
Initiation à Neo4jInitiation à Neo4j
Initiation à Neo4j
 
PCIe
PCIePCIe
PCIe
 
Pci express modi
Pci express modiPci express modi
Pci express modi
 
Top 5 pour le réseaux sociaux dans la communication d'entreprise
Top 5 pour le réseaux sociaux dans la communication d'entrepriseTop 5 pour le réseaux sociaux dans la communication d'entreprise
Top 5 pour le réseaux sociaux dans la communication d'entreprise
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI Express
 
Pci express technology 3.0
Pci express technology 3.0Pci express technology 3.0
Pci express technology 3.0
 
Presentation d'un logiciel de GRH
Presentation d'un logiciel de GRHPresentation d'un logiciel de GRH
Presentation d'un logiciel de GRH
 

Ähnlich wie Les systèmes de base de donnée

Publication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataPublication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataMicrosoft Ideas
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeMicrosoft Technet France
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement webAmaury Bouchard
 
Annexe1 éTude Comparative Sur Les Moteurs De Recherche
Annexe1   éTude Comparative Sur Les Moteurs De RechercheAnnexe1   éTude Comparative Sur Les Moteurs De Recherche
Annexe1 éTude Comparative Sur Les Moteurs De RechercheMohamed Ben Bouzid
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteMicrosoft
 
J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échell...
J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échell...J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échell...
J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échell...MS Cloud Summit
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .netHamza SAID
 
MS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureMS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureJason De Oliveira
 
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTCHAKER ALLAOUI
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...Patrick Guimonet
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Microsoft Technet France
 
Outils de collaboration en ligne
Outils de collaboration en ligneOutils de collaboration en ligne
Outils de collaboration en lignePascal Charest
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaMicrosoft
 
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAmazon Web Services
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataMicrosoft
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...AZUG FR
 

Ähnlich wie Les systèmes de base de donnée (20)

Publication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, ODataPublication des données publiques (Open Data), WCF Data Services, OData
Publication des données publiques (Open Data), WCF Data Services, OData
 
Stockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le mondeStockage Cloud : il y en aura pour tout le monde
Stockage Cloud : il y en aura pour tout le monde
 
Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement web
 
Annexe1 éTude Comparative Sur Les Moteurs De Recherche
Annexe1   éTude Comparative Sur Les Moteurs De RechercheAnnexe1   éTude Comparative Sur Les Moteurs De Recherche
Annexe1 éTude Comparative Sur Les Moteurs De Recherche
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
Azure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides KeynoteAzure Camp 9 Décembre 2014 - slides Keynote
Azure Camp 9 Décembre 2014 - slides Keynote
 
J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échell...
J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échell...J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échell...
J1 T1 2 - Azure DocumentDB, une base de données extrêmement rapide à l’échell...
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net11 visual basic .net - acces aux donnees avec ado .net
11 visual basic .net - acces aux donnees avec ado .net
 
MS Days 2011 - Windows Azure
MS Days 2011 - Windows AzureMS Days 2011 - Windows Azure
MS Days 2011 - Windows Azure
 
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoTBenchmarking NoSQL DataBase dans le cadre d'un projet IoT
Benchmarking NoSQL DataBase dans le cadre d'un projet IoT
 
Haute disponibilité jss2012
Haute disponibilité jss2012Haute disponibilité jss2012
Haute disponibilité jss2012
 
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
2008-10-02 Paris - Administration des applications critiques avec SQL Server ...
 
Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...Monter en charge, tester et surveiller avec une application Windows Azure : l...
Monter en charge, tester et surveiller avec une application Windows Azure : l...
 
Outils de collaboration en ligne
Outils de collaboration en ligneOutils de collaboration en ligne
Outils de collaboration en ligne
 
Azure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmediaAzure Camp 9 Décembre - slides session développeurs webmedia
Azure Camp 9 Décembre - slides session développeurs webmedia
 
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévuAWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
AWS Summit Paris - Track 2 - Session 2 - Préparez-vous à l'imprévu
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big DataAzure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
Azure Camp 9 Décembre 2014 - slides session développeurs IOT Big Data
 
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
Gab17 lyon - La BI traditionnelle est une histoire du passée. Impacts de la r...
 

Mehr von Quentin Apruzzese

Analytics : Google Advanced Analytics vs Omniture
Analytics : Google Advanced Analytics vs OmnitureAnalytics : Google Advanced Analytics vs Omniture
Analytics : Google Advanced Analytics vs OmnitureQuentin Apruzzese
 
Solution Analytics : Oracle Advanced Analytics
Solution Analytics : Oracle Advanced AnalyticsSolution Analytics : Oracle Advanced Analytics
Solution Analytics : Oracle Advanced AnalyticsQuentin Apruzzese
 
Solution Analytics : KISS metrics
Solution Analytics : KISS metricsSolution Analytics : KISS metrics
Solution Analytics : KISS metricsQuentin Apruzzese
 
Solution Analytics : Kameleoon
Solution Analytics : KameleoonSolution Analytics : Kameleoon
Solution Analytics : KameleoonQuentin Apruzzese
 
Solution Analytics : Google Analytics
Solution Analytics : Google AnalyticsSolution Analytics : Google Analytics
Solution Analytics : Google AnalyticsQuentin Apruzzese
 
Solution Analytics : AT Internet
Solution Analytics : AT InternetSolution Analytics : AT Internet
Solution Analytics : AT InternetQuentin Apruzzese
 
Solution analytics : Adobe Omniture
Solution analytics : Adobe OmnitureSolution analytics : Adobe Omniture
Solution analytics : Adobe OmnitureQuentin Apruzzese
 
Solution analytics : acquia lift
Solution analytics : acquia liftSolution analytics : acquia lift
Solution analytics : acquia liftQuentin Apruzzese
 
Comparaison de plateformes Cloud
Comparaison de plateformes CloudComparaison de plateformes Cloud
Comparaison de plateformes CloudQuentin Apruzzese
 

Mehr von Quentin Apruzzese (15)

Analytics : Google Advanced Analytics vs Omniture
Analytics : Google Advanced Analytics vs OmnitureAnalytics : Google Advanced Analytics vs Omniture
Analytics : Google Advanced Analytics vs Omniture
 
Solution Analytics : Oracle Advanced Analytics
Solution Analytics : Oracle Advanced AnalyticsSolution Analytics : Oracle Advanced Analytics
Solution Analytics : Oracle Advanced Analytics
 
Solution Analytics : KISS metrics
Solution Analytics : KISS metricsSolution Analytics : KISS metrics
Solution Analytics : KISS metrics
 
Solution Analytics : Kameleoon
Solution Analytics : KameleoonSolution Analytics : Kameleoon
Solution Analytics : Kameleoon
 
Solution Analytics : Google Analytics
Solution Analytics : Google AnalyticsSolution Analytics : Google Analytics
Solution Analytics : Google Analytics
 
Solution Analytics : AT Internet
Solution Analytics : AT InternetSolution Analytics : AT Internet
Solution Analytics : AT Internet
 
Solution analytics : Adobe Omniture
Solution analytics : Adobe OmnitureSolution analytics : Adobe Omniture
Solution analytics : Adobe Omniture
 
Solution analytics : acquia lift
Solution analytics : acquia liftSolution analytics : acquia lift
Solution analytics : acquia lift
 
Comparatif analytics
Comparatif analyticsComparatif analytics
Comparatif analytics
 
Comparatif CMS
Comparatif CMSComparatif CMS
Comparatif CMS
 
Cms & e commerce
Cms & e commerceCms & e commerce
Cms & e commerce
 
Numergy vs Cloudwatt
Numergy vs CloudwattNumergy vs Cloudwatt
Numergy vs Cloudwatt
 
Aruba vs Rackspace
Aruba vs RackspaceAruba vs Rackspace
Aruba vs Rackspace
 
nodejs vs vertx
nodejs vs vertxnodejs vs vertx
nodejs vs vertx
 
Comparaison de plateformes Cloud
Comparaison de plateformes CloudComparaison de plateformes Cloud
Comparaison de plateformes Cloud
 

Les systèmes de base de donnée

  • 1. Les systèmes de base de donnée
  • 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. + 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. NoSQL o t n l y
  • 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. 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. 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. 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. 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é
  • 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. 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é
  • 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é