web-dev-qa-db-fra.com

Qu'est-ce que le «en ligne» dans OLAP et OLTP?

Je suis un peu confus parce que je remets en question la définition de "en ligne" dans OLTP et OLAP. Je pensais que "en ligne" ici signifie que nous voulons notre réponse dans un temps limité et sur la base des données disponibles à une instance dans le temps.

Mais OLAP peuvent prendre quelques heures à calculer - n'est-ce pas hors ligne?

Et une recherche rapide indique hors ligne OLAP ce qui semble plutôt déroutant (traitement analytique en ligne hors ligne) ...?

Qu'est-ce que "en ligne" exactement?

15
Zeruno

Il s'agit simplement d'un vestige d'antan, lorsqu'il était utilisé contrairement au traitement batch. "En ligne" signifie ici "interactif", c'est-à-dire que les demandes à la base de données sont traitées au fur et à mesure et que les réponses sont données plus ou moins immédiatement, ou au moins dès qu'elles sont disponibles. Le traitement par lots collecterait les demandes dans des lots et les exécuterait dans les délais; les réponses seraient données après l'exécution complète du lot (par exemple le lendemain matin).

Abréviations [~ # ~] ol [~ # ~] AP et [~ # ~] ol [~ # ~] TP fait allusion à un autre artefact historique: "en ligne" était l'orthographe la plus courante jusqu'au milieu des années 80.

29
mustaccio