Systèmes de Gestion de Base de Données
Répartition des revenus liées aux SGBDs propriétaires
Revenu total en 2010/2011 des SGBDs (millions de dollars US) 1:
Vendeur 2010 2011 Part 2010 Part 2011 Progression
Oracle 9 990,5 11 787,0 48,2% 48,8% 18.0%
IBM 4 300,4 4 870,4 20,7% 20,2% 13,3%
Microsoft 3 641,2 4 098,9 17,6% 17,0% 12,6%
SAP 744,4 1 101,1 3,6% 4,6% 47,9%
Teradata 754,7 882,3 3,6% 3,7% 16,9%
Autres 1 315,3 1 389,7 6,3% 5,8% 5,7%
Total 20 746,6 24 129,5 100,0% 100,0% 16,3%
I
Les revenus liés au produit Oracle Database dépassent ceux des 4 plus
gros compétiteurs.
IOracle + IBM (DB2 et Informix) + Microsoft = 86% des revenus.
1
. Chiffres Gartner, mars 2012 : Market Share : All Software Markets, Worldwide, 2011,
http://www.gartner.com/id=1969315, 9 995$.
Louis-Claude Canon ABD – Panorama 7 / 24
Systèmes de Gestion de Base de Données
Répartition des offres d’emploi et des salaires moyens 2
SGBD 13/2/15 13/2/13 Progression
SQL Server 17325 21706 -20%
MySQL 5529 6101 -9%
Oracle Database 2012 2924 -31%
PostgreSQL 990 819 +21%
DB2 729 842 -13%
SQLite 122 129 -5%
2. http://www.itjobswatch.co.uk
Louis-Claude Canon ABD – Panorama 8 / 24
Systèmes de Gestion de Base de Données
Performances et tailles des grandes bases de données
Tests de performance normalisés pour comparer les différents SGBDs sur
une base commune 3:
Taille du bench SGBD Query-per-Hour
100 GB EXASOL EXASolution 4.0 1 112 401
300 GB EXASOL EXASolution 4.0 2 180 712
1 000 GB EXASOL EXASolution 4.0 4 253 937
3 000 GB EXASOL EXASolution 4.0 5 556 993
10 000 GB EXASOL EXASolution 4.0 7 128 255
30 000 GB Oracle Database 10g R2 EE 150 960
100 000 GB Hitachi Advanced Data Binder 01-02 82 678
3. http://www.tpc.org/tpch/results/tpch_perf_results.asp
Louis-Claude Canon ABD – Panorama 9 / 24
MySQL
Plan
Systèmes de Gestion de Base de Données
MySQL
PostgreSQL
Oracle Database
NoSQL et BigData
Louis-Claude Canon ABD – Panorama 10 / 24
MySQL
MySQL : architecture
IPartie commune :
IGestion des connexions.
IInterpréteur, optimisation et cache de requêtes.
IMoteur de base de données :
InnoDB Supporte les transactions et l’intégrité référentielle.
MyISAM Performant pour les lectures.
Archive Optimisé pour les insertions uniquement.
. . .
Louis-Claude Canon ABD – Panorama 11 / 24
MySQL
MySQL : historique
3.23 (2001) Version correspondant à l’arrivée concrète de MySQL.
4.0 (2003) UNION, introduction d’InnoDB.
4.1 (2005) Support pour les sous-requêtes et UTF-8.
5.0 (2006) Vues, déclencheurs et procédures stockées.
5.1 (2008) Partitionnement, réplication par ligne.
5.5 (2010) InnoDB par défaut, amélioration des performances, de la
réplication, de la scalability, . . .
5.6 (2013) Amélioration de l’optimisateur de requêtes.
5.7 (2015) Amélioration de la sécurité, . . .
Louis-Claude Canon ABD – Panorama 12 / 24