SGDB : Système de Gestion de Bases de Données en fait n'existe plus parce que maintenant tous les SGDB sont en fait des SGDBR c'est à dire des Systèmes de Gestion de Bases de Données Relationnels.
Ce qui donne en anglais : RDBMS pour Relational Data Base Management System.
Mais alors c'est quoi un Cube ?
Et là, on me dit qu'une base de données multidimensionnelle n'est pas autre chose qu'un cube et que le plus souvent, un cube a trois dimensions mais alors dans ce cas c'est quoi un hypercube !?
Une base multidimensionnelle est contenue dans une seule table, elle peut être analysée avec un nouveau type d'outil : OLAP pour On-Line Analytical Processing
Tandis qu'une BDR s'analyse avec des outils OLTP pour On-Line Transaction Processing.
Je suis sûr que vous êtes comme moi, vous faisiez de l'OLTP sans le savoir. Bon et bien maintenant on le sait ... Mais franchement savoir qu'une base de données multidimensionnelle est contenue dans une seule table m'effraye un peu. En effet j'ai croisé des systèmes dans lesquels le DBA avait choisi de ne créer qu'une seule table, pour des problèmes de performance disait-il et franchement s'était la pagaille et on avait souvent l'envie de lui dire mais tu sais que tu peux créer un modèle relationnel ... Mais tout cela se mords un peu la queue.
En maintenant c'est quoi OLAP ?
On a tous fait des maths et l'on sait que les matrices nous permettent de concevoir des univers à n dimensions et d'y faire des calculs par exemple des calculs de distances : racine(x^2+y^2+z^2+ ...).
Magnifique travail, didactique, progressif et en bonus la surprise à l'Etape 8 une feuille Microsoft Excel avec l'utilisation du fameux outil "Rapport de tableau croisé dynamique".