Intégrez un modèle de calcul à vos requêtes SQL :
la clause MODEL d'Oracle
Date de publication : 7 août 2008
Par
Rob van Wijk (About Oracle)
Antoine Dinimant (traducteur) (antoun.developpez.com)
La clause MODEL, spécifique à Oracle et introduite par la version 10g, permet de définir un
modèle de calcul matriciel à l'intérieur d'une simple requête SQL.
Pour ceux qui ne connaissent que la modélisation relationnelle normalisée,
disons que MODEL permet de réaliser des calculs complexes, au besoin itératifs,
sans programmation PL/SQL et dans un simple SELECT.
Pour ceux qui ont déjà tâté des concepts décisionnels (Business Intelligence),
disons que MODEL permet de définir dimensions et indicateurs par un mapping
proche du ROLAP, à l'intérieur d'un simple SELECT.
Ce tutoriel présente la clause MODEL en vous initiant à son utilisation.
L'auteur : Rob van Wijk est consultant senior sur Oracle pour Ciber Nederland,
et tient un blog nommé
About Oracle.
La source : ce tutoriel est traduit du blog de Rob, et adapté
pour Développez.com. Cette présentation et quelques notes en italiques ont été ajoutées
par le traducteur.
Les versions originales sont disponibles ici :
SQL Model Clause Tutorial, part one,
part two.


Copyright © 2007 Rob van Wijk. Aucune reproduction, même partielle, ne peut être faite
de ce site et de l'ensemble de son contenu : textes, documents, images, etc
sans l'autorisation expresse de l'auteur.
Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E
de dommages et intérêts.
Cette page est déposée à la
SACD.