La puissante fusion Objet & SQL
Dans un moteur Multidimensionnel
La puissante fusion Objet & SQL
Dans un moteur Multidimensionnel
La fusion unique de deux courants technologiques dominants
Auparavant (dans la période “pré-Internet”), les déve-
loppeurs d’applications n’avaient guère à réfléchir sur
la technologie de base de données qu’ils allaient
utiliser. La technologie relationnelle était, avec son
langage simple de requêtes (SQL), un standard de fait.
Seules de rares applications spécialisées utilisaient des
bases de données objet, qui étaient perçues comme
lourdes et lentes.
Mais avec l’avènement du Web, la technologie objet
est passée au premier plan.
Les technologies de développement Web,
comme Java, sont orientées objets, c’est
ainsi qu’un grand nombre de dévelop-
peurs ont trouvé logique de les faire
correspondre à une base de don-
nées orientée objet. De plus, les
objets engendrent un dévelop-
pement rapide, pas seule-
ment parce qu’ils sont
modulables, mais parce
qu’ils produisent un
modèle riche et plus
proche du monde réel.
Cependant l’inconvénient des
bases de données purement
objet a toujours été leur manque de
rapidité et de compatibilité avec un
langage d’interrogation simple comme
SQL. Les développeurs d’applications
hautement performantes ont besoin du
double apport des technologies objets et
relationnelles. Ils ont besoin d’une base de
données post-relationnelle rapide, modulable, fiable
qui travaille conjointement avec les objets et SQL.
Aujourd’hui les développeurs professionnels ont
besoin de Caché.
1
La fusion de la puissance et de la productivité
Caché combine une base de données hautes
performances et une technologie de développement
rapide conçues pour des applications complexes dans
des environnements Web et client/serveur. Caché
intègre conjointement les technologies relationnelle et
objet pour donner aux développeurs professionnels
des capacités qui leurs sont indispensables : le pouvoir
de construire rapidement des applications rapides
et modulables.
La Puissance provient du moteur de données mul-
tidimensionnelles de Caché. Toutes les données de
Caché sont stockées dans des matrices multidi-
mensionnelles hautement performantes. Ces
tableaux sont non seulement adaptés pour
stocker les données complexes du
monde réel, mais leur accès est aussi
quasi-instantané. C’est pourquoi les
applications basées sur Caché
peuvent supporter plusieurs
milliers d’utilisateurs sans
dégrader les performances.
La Productivité provient de l’accès
ouvert aux données. Différentes techno-
logies excellent à des tâches multiples. La
technologie objet convient parfaitement pour
modéliser des données complexes et pour sa
compatibilité avec le Web. La technologie relation-
nelle est préférée pour l’analyse des données et sa
hiérarchie. De plus, les développeurs travaillent mieux
lorsqu’ils peuvent utiliser des outils familiers. Laccès
ouvert et consistant aux données de Caché est conçu
pour permettre aux développeurs d’utiliser les outils – et
la technologie – appropriés à la tâche impartie. Si cette
activité inclut un peu de développement Web (et c’est
souvent le cas) Caché permet une productivité considé-
rable avec sa technologie Caché Server Pages (CSP).
2
Performance Multidimensionnelle
Un élément clef unique de performance et de modularité
de Caché est son serveur de données multidimension-
nelles, optimisé pour les traitements transactionnels.
“Multidimensionnel” signifie que l’information peut être
indexée par autant de paramètres que nécessaires – celle-ci
n’est pas contrainte par rangs et colonnes. Ceci permet une
modélisation de l’information beaucoup plus riche, qui ne
peut être atteinte en utilisant la technologie relationnelle. Les
données complexes peuvent être stockées et utilisées d’une
façon beaucoup plus naturelle.
Les bases de données relationnelles ont des difficultés à
représenter les données complexes car elles morcellent l’in-
formation pour la faire rentrer dans des tables simples, à
deux dimensions. Lorsque la technologie relationnelle est
utilisée pour décrire les données du monde réel, les tables
sont empilées sur d’autres tables et sous-tables, et un nom-
bre considérable de traitements est nécessaire pour “ré-
assembler” l’information requise.
L’information multidimensionnelle n’a pas besoin d’être “ré-
assemblée” à partir de ses composants. Le serveur de don-
nées multidimensionnelles de Caché élimine en amont le
traitement associé à la technologie relationnelle, accélérant
d’autant la vitesse opérationnelle de l’application.
Les structures multidimensionnelles de données sont plus efficaces pour modéliser les informations complexes
3
Modularité Multidimensionnelle
Modularité et performance vont de
paire. Plus la rapidité d’une application
à effectuer des transactions est éle-
vée, plus nombreuses sont les opé-
rations pouvant être exécutées
dans une période donnée, et enco-
re plus d’utilisateurs ont la possi-
bilité d’être servis.
Caché utilise des “tableaux multi-
dimensionnels”, si bien que le ser-
veur de données Caché est com-
pact. Il contient souvent autant d’in-
formation qu’une base de données
relationnelle pour deux fois moins d’es-
pace disque. Lefficacité de Caché résulte
de performances encore meilleures, et de plus
faibles coûts de matériel.
Facilite la décongestion du
Trafic sur le Réseau
Un autre moyen qu’utilise Caché pour accroître la
performance et la modularité des systèmes distri-
bués est une approche unique de mise en antémé-
moire des données. Tirant avantage de la nature mul-
tidimensionnelle de l’information sous Caché, le tra-
fic sur le réseau peut être radicalement réduit. Moins
de trafic implique des applications fonctionnant plus
rapidement, et pouvant gérer un plus grand nombre
d’utilisateurs concurrents.
4
1 / 12 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !