En quoi consiste exactement le «en ligne» dans OLAP et OLTP?


15

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» signifie ici que nous voulons notre réponse dans un temps limité et sur la base des données disponibles à un moment donné.

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

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

Qu'est-ce que «en ligne» exactement?


1
Ne fonctionne pas vraiment avec SSAS - aucune expérience à ce sujet. À ma connaissance, il s'agit d'une référence classique de manuel de base de données depuis les années 80. J'essaie de mieux comprendre ce que «en ligne» dans OLAP / OLTP signifie aujourd'hui, de nombreuses années plus tard.
Zeruno

4
Aussi, pourquoi Online est-il abrégé en OL, alors que l'analyse est A et le traitement est P. Les mystères abondent.
Max Vernon

En ligne dans ce contexte signifie un terminal distant connecté à un ordinateur central.
user207421

@MaxVernon C'est aussi un artefact historique: "en ligne" était l'orthographe préférée , d'où l'abbr à deux lettres.
mustaccio

Réponses:


29

Il s'agit simplement d'un vestige d'antan, lorsqu'il était utilisé contrairement au traitement par lots. «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).

Les abréviations OL AP et OL TP font allusion à un autre artefact historique: «en ligne» était l'orthographe la plus courante jusqu'au milieu des années 80.


2
+1. Greybeards qui a programmé COBOL sur les mainframes IBM se souviendra de trucs comme ça.
RonJohn

4
@RonJohn " Greybeards " ... Je ne sais pas où vous avez vu ma photo ... Les concepts de traitement interactif et par lots sont toujours bien vivants, c'est la partie "en ligne" qui est devenue déroutante au fil du temps.
mustaccio

Je suis sûr que c'est faux. Selon mes enseignements cs (et wikipedia): "un algorithme en ligne est un algorithme qui peut traiter son entrée pièce par pièce de manière sérielle". Ainsi, un algorithme en ligne est celui qui, plus récemment, a accès à toutes les données en même temps. (Il s'agit donc de données en streaming)
MTilsted

@ RonJohn, Ceux d'entre nous qui ont travaillé sur les mainframes Hitachi s'en souviennent aussi. ;-)
B540Glenn

2
@MTilsted Il ne s'agit pas d'un algorithme en ligne, il s'agit d'un système informatique en ligne. Le mot «en ligne» a différentes significations selon le contexte.
Barmar
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.