SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
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é

Más contenido relacionado

La actualidad más candente

Java Server Faces (JSF)
Java Server Faces (JSF)Java Server Faces (JSF)
Java Server Faces (JSF)Heithem Abbes
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleLilia Sfaxi
 
Cours développement côté serveur
Cours développement côté serveurCours développement côté serveur
Cours développement côté serveurHouda TOUKABRI
 
BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian Lilia Sfaxi
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence Yassine Badri
 
Cours des bases de données
Cours des bases de données Cours des bases de données
Cours des bases de données yassine kchiri
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopLilia Sfaxi
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Chp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesChp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesLilia Sfaxi
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de donnéesminiloka25
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataLilia Sfaxi
 
Examen sybase - Administration base de donnees
Examen sybase - Administration base de donneesExamen sybase - Administration base de donnees
Examen sybase - Administration base de donneeswebreaker
 
Cours Base de données relationnelles
Cours Base de données relationnellesCours Base de données relationnelles
Cours Base de données relationnellesAymen Kasmi
 

La actualidad más candente (20)

Support Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFISupport Web Services SOAP et RESTful Mr YOUSSFI
Support Web Services SOAP et RESTful Mr YOUSSFI
 
Java Server Faces (JSF)
Java Server Faces (JSF)Java Server Faces (JSF)
Java Server Faces (JSF)
 
Chp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique DécisionnelleChp1 - Introduction à l'Informatique Décisionnelle
Chp1 - Introduction à l'Informatique Décisionnelle
 
Cours développement côté serveur
Cours développement côté serveurCours développement côté serveur
Cours développement côté serveur
 
BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian BI : Analyse des Données avec Mondrian
BI : Analyse des Données avec Mondrian
 
Support de cours Spring M.youssfi
Support de cours Spring  M.youssfiSupport de cours Spring  M.youssfi
Support de cours Spring M.youssfi
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
 
Cours des bases de données
Cours des bases de données Cours des bases de données
Cours des bases de données
 
BigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans HadoopBigData_TP2: Design Patterns dans Hadoop
BigData_TP2: Design Patterns dans Hadoop
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Uml classes Par les exemples
Uml classes Par les exemplesUml classes Par les exemples
Uml classes Par les exemples
 
Chp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications MobilesChp2 - Conception UX-UI des Applications Mobiles
Chp2 - Conception UX-UI des Applications Mobiles
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
Examen sybase - Administration base de donnees
Examen sybase - Administration base de donneesExamen sybase - Administration base de donnees
Examen sybase - Administration base de donnees
 
Cours Base de données relationnelles
Cours Base de données relationnellesCours Base de données relationnelles
Cours Base de données relationnelles
 
Cours Système d'Information
Cours Système d'InformationCours Système d'Information
Cours Système d'Information
 
Sgbdr merise
Sgbdr meriseSgbdr merise
Sgbdr merise
 
Technologies pour le Big Data
Technologies pour le Big DataTechnologies pour le Big Data
Technologies pour le Big Data
 
Si bdd
Si bddSi bdd
Si bdd
 

Destacado

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.
 

Destacado (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
 

Similar a 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
 

Similar a 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...
 

Más de 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
 

Más de 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é