SlideShare une entreprise Scribd logo
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é

Contenu connexe

Tendances

introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
Abdoulaye Dieng
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
ebiznext
 

Tendances (20)

introduction au SQL et MySQL
introduction au SQL et MySQLintroduction au SQL et MySQL
introduction au SQL et MySQL
 
Les Base de Données NOSQL
Les Base de Données NOSQLLes Base de Données NOSQL
Les Base de Données NOSQL
 
Introduction aux SGBD
Introduction aux SGBDIntroduction aux SGBD
Introduction aux SGBD
 
Les modèles NoSQL
Les modèles NoSQLLes modèles NoSQL
Les modèles NoSQL
 
Base des données réparties
Base des données répartiesBase des données réparties
Base des données réparties
 
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er coursBases de Données non relationnelles, NoSQL (Introduction) 1er cours
Bases de Données non relationnelles, NoSQL (Introduction) 1er cours
 
Chp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de DonnéesChp2 - Les Entrepôts de Données
Chp2 - Les Entrepôts de Données
 
Tp talend BI
Tp talend BITp talend BI
Tp talend BI
 
Business Intelligence : Transformer les données en information.
Business Intelligence : Transformer les données en information.Business Intelligence : Transformer les données en information.
Business Intelligence : Transformer les données en information.
 
Quand utiliser MongoDB … Et quand vous en passer…
Quand utiliser MongoDB	… Et quand vous en passer…Quand utiliser MongoDB	… Et quand vous en passer…
Quand utiliser MongoDB … Et quand vous en passer…
 
Bi
BiBi
Bi
 
BigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big DataBigData_Chp1: Introduction à la Big Data
BigData_Chp1: Introduction à la Big Data
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
 
Sgbdr merise
Sgbdr meriseSgbdr merise
Sgbdr merise
 
Architectures 3-tiers (Web)
Architectures 3-tiers (Web)Architectures 3-tiers (Web)
Architectures 3-tiers (Web)
 
Chp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées ServicesChp2 - Vers les Architectures Orientées Services
Chp2 - Vers les Architectures Orientées Services
 
Base de données NoSQL
Base de données NoSQLBase de données NoSQL
Base de données NoSQL
 
Base de données distribuée
Base de données distribuéeBase de données distribuée
Base de données distribuée
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
Chp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation MultidimensionnelleChp3 - Modélisation Multidimensionnelle
Chp3 - Modélisation Multidimensionnelle
 

En vedette

Formation pcie excel partie 1
Formation pcie excel partie 1Formation pcie excel partie 1
Formation pcie excel partie 1
OneIDlille
 
Formation pcie ppt word partie 1
Formation pcie ppt word partie 1Formation pcie ppt word partie 1
Formation pcie ppt word partie 1
OneIDlille
 
Formation pcie excel partie 2
Formation pcie excel partie 2Formation pcie excel partie 2
Formation pcie excel partie 2
OneIDlille
 
Formation pcie excel partie 3
Formation pcie excel partie 3Formation pcie excel partie 3
Formation pcie excel partie 3
OneIDlille
 
Photographies Historiques
Photographies HistoriquesPhotographies Historiques
Photographies Historiques
suetens
 
Verification Strategy for PCI-Express
Verification Strategy for PCI-ExpressVerification Strategy for PCI-Express
Verification Strategy for PCI-Express
DVClub
 
Session 8,9 PCI Express
Session 8,9 PCI ExpressSession 8,9 PCI Express
Session 8,9 PCI Express
Subhash Iyer
 

En vedette (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
 

Similaire à Les systèmes de base de donnée

Architectures réparties en environnement web
Architectures réparties en environnement webArchitectures réparties en environnement web
Architectures réparties en environnement web
Amaury Bouchard
 
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
 
Outils de collaboration en ligne
Outils de collaboration en ligneOutils de collaboration en ligne
Outils de collaboration en ligne
Pascal Charest
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
Paulin CHOUDJA
 

Similaire à 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...
 

Plus de Quentin Apruzzese

Plus 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
 

Dernier

Dernier (6)

Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
Augmentez vos conversions en ligne : les techniques et outils qui marchent vr...
 
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
Contrôle d’accès et Gestion des identités: Terminologies et Protocoles d’auth...
 
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdfModèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
Modèles de contrôle d accès_ RBAC (Role Based Access Control).pdf
 
Protéger l'intégrité de son environnement numérique
Protéger l'intégrité de son environnement numériqueProtéger l'intégrité de son environnement numérique
Protéger l'intégrité de son environnement numérique
 
Slides du webinaire de l'Infopole sur l'IA
Slides du webinaire de l'Infopole sur l'IASlides du webinaire de l'Infopole sur l'IA
Slides du webinaire de l'Infopole sur l'IA
 
cours Systèmes de Gestion des Identités.pdf
cours Systèmes de Gestion des Identités.pdfcours Systèmes de Gestion des Identités.pdf
cours Systèmes de Gestion des Identités.pdf
 

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é