Voici donc les 12 règles de Codd en 1993, qui sont la base même des produits OLAP. Des nouvelles règles ont été ajoutées pour compléter la définition.
1) La vue conceptuelle multidimensionnelle : le cœur des produits OLAP
2) La transparence : libre accès des différentes sources par des fonctions.
3) Accessibilité : Les produits OLAP sont des médiateurs entre les différentes sources de données et un terminal OLAP.
4) Performance de report : la performance ne doit pas être dépendante du nombre de dimension et de la taille des bases de données.
5) Architecture du client/serveur : capacité de rattacher les différentes sources avec peu de programmation.
6) Dimension générique
7) Ajustement automatique des niveaux physiques : adapter en fonction de la disparité, du volume de données et du type de modèle.
8) Le support multi-utilisateurs :possibilités d'accès concurrent.
9) Opérations sur les dimensions
10) Manipulation des données intuitives :possibilité de faire des manipulations sur les vues (les cellules du cube).
11) Reports flexibles :modularité des dimensions dans le report.
12) Dimensions illimitées et niveau d'agrégation
Voici les nouvelles règles :
13) Extraction en lots et interprétation
14) Modèle d'analyse OLAP
15) Traitement des données non-formalisées
16) Conserver les résultats OLAP
17) Extraction des valeurs manquantes
18) Traitement des valeurs manquantes
Différences entre MOLAP, ROLAP, HOLAP, DOLAP
Les moteurs du décisionnel, les outils OLAP (On Line Analytical Processing), complètent les DataWarehouses. Ils fournissent une vue des données stockées qui transforme celles-ci en informations stratégiques pour l'entreprise. Le stockage des informations peut être réalisé de plusieurs façons : MOLAP (Multidimensionnel OLAP), ROLAP (Relationnel OLAP), HOLAP (Hybride OLAP).
MOLAP (Multidimensional OLAP) : Cette base permet de stocker les données de manière multidimensionnelle. L'intérêt est que les temps d'accès sont optimises ; cette approche nécessite de redéfinir des opérations pour manipuler ces structures multidimensionnelles. Les jointures sont déjà faites. Cette base est plus rapide et performante mais limitée pour l'instant au GigaOctet
ROLAP (Relational OLAP) : Cette base est sans limite de taille et permet ainsi de gérer de plus grandes bases. Mais ceci se fait au détriment de l'accès aux informations, qui est alors plus lent car les résultats des requêtes sont calculés au moment de leur exécution. Ce système n'étant pas restrictif pour ce qui est des requêtes, on peut demander plus de détails. On peut également travailler de façon plus dynamique.
HOLAP (Hybrid OLAP): Désigne les outils d'analyse multidimensionnelle qui récupèrent les données dans des bases relationnelles ou multidimensionnelles, de manière transparente pour l'utilisateur. Il présente l'avantage de mixer les avantages des deux systèmes MOLAP et ROLAP en répartissant les requêtes sur l'un ou l'autre des deux moteurs selon que l'un ou l'autre est susceptible de répondre plus rapidement à la requête (ou de façon plus précise).
DOLAP (Desktop OLAP): Ce terme désigne un petit produit OLAP faisant de l'analyse multidimensionnelle en local. Il peut y avoir une mini base multidimensionnelle (façon Personal Express), ou bien de l'extraction de cube (façon Business Objects Client Lourd).
Une nouvelle famille, le VOLAP (Vectorial OLAP), est apparue récemment. Créée par la société Sylicom et mise en œuvre dans le logiciel Microlis, V-Olap est une technologie construite sur une structure de données originale en base vectorielle inversée, qui permet de traiter, présenter, comparer, compter, comprendre, corriger, compléter, analyser et projeter toutes les données sans contrainte, ni délai (de 4 à 32 secondes pour des états complexes traitant des millions de données). Une approche novatrice en matière d’aide à la décision.