
InterSystems CACHE est une base de données objet à très hautes performances
l'environnement RAD d'InterSystems CACHE permet des développements plus rapide qu'avec n'importe quel autre environnement.
Le coeur de la base de données Caché est un moteur de données multidimensionnelles extrêmement puissant.L'accès direct aux structures multidimensionnelles est assuré par les langages de scripts de Caché entraînant des performances maximales et de multiples possibilités de stockage.
Il n'existe pas de dictionnaire de données, et en conséquence aucune définition de données, pour le moteur de données multidimensionnelles.
Les tableaux multidimensionnels de Caché sont appelés "globales". Les données sont stockées dans une globale avec un nombre quelconque d'indices. Ces indices ne sont pas typés et peuvent donc être de tout type de données.
Exemple: un logiciel d'inventaire de stocks donnant des informations sur la taille, la couleur et le motif des articles pourrait offrir la structure suivante: ^Stock(article,taille,couleur,motif)=quantité
Voici un exemple de données:
^Stock("jupe plissée",40,"bleu","fleurs")=3
Une telle structure facilite énormément le travail consistant à déterminre s'il existe des jupes plissées, de couleur bleue, de taille 40 avec un motif fleurs. Il suffit d'accès au noeud de données en question.
Dans notre exemple, les noeuds de données sont tous de nature similaire, ils sont tous situés sous un même niveau d'indexation et il utilisent tous des indices similaires.
En réalité, il ne s'agit nullement d'une limitation. Il n'est pas nécessaire que les noeuds de données aient tous le même nombre d'indices ni qu'ils soient du même type: ils peuvent parfaitement utiliser des types différents de données