Що саме таке "онлайн" в OLAP та OLTP?


15

Я трохи розгублений, бо ставлю під сумнів визначення "он-лайн" в OLTP та OLAP. Раніше я вважав, що "онлайн" тут означає, що ми хочемо, щоб наша відповідь була обмежена і виходячи з даних, доступних в екземплярі в часі.

Але для обчислення OLAP може знадобитися кілька годин - чи це не в режимі офлайн?

І швидкий пошук показує офлайн-OLAP, що звучить досить заплутано (офлайн-аналітична обробка в Інтернеті) ...?

Що саме "онлайн"?


1
Не дуже працюю з SSAS - немає досвіду з цього приводу. Наскільки мені відомо, це класичне посилання на підручник з бази даних з 80-х років. Я намагаюся краще зрозуміти, що означає "онлайн" в OLAP / OLTP сьогодні, це багато років потому.
Zeruno

4
Крім того, чому Інтернет скорочується як OL, тоді як аналітика - A, а обробка - P. Таємниць багато.
Макс Вернон

Інтернет в цьому контексті означає віддалений термінал, підключений до мейнфрейму.
користувач207421

@MaxVernon Це також історичний артефакт: "он-лайн" був переважним написанням , отже, двобуквенна аббре .
мустаччо

Відповіді:


29

Це просто залишок старих часів, коли він використовувався на відміну від пакетної обробки. "Інтернет" тут означає "інтерактивний", тобто запити до бази даних обробляються по мірі їх надходження і відповіді надаються більш-менш негайно, або принаймні, як тільки вони з’являються. Пакетна обробка збирала б запити в, ну, партії та виконувала їх за графіком; відповіді будуть надані після виконання всієї партії (наприклад, наступного ранку).

Абревіатури OL AP та OL TP натякають на ще один історичний артефакт: "он-лайн" раніше був найпоширенішим правописом до середини 1980-х.


2
+1. Сірі бороди, які запрограмували COBOL на мейнфреймі IBM, запам'ятають подібні речі.
РонДжон

4
@RonJohn "Сірі бороди" ... Я не знаю, де ви бачили мою фотографію ... Концепції інтерактивної та пакетної обробки все ще живі і здорові, це "онлайн" частина, яка з часом заплуталася.
мустаччо

Досить впевнений, що це неправильно. Згідно з моїм вченим cs (І wikipedia): "Інтернет-алгоритм - це той, хто може послідовно обробляти свої введення по частинах". Отже, онлайн-алгоритм - це той, хто новіший має доступ до всіх даних одночасно. (Отже, це потокова передача даних)
MTilsted

@RonJohn, ті з нас, хто працював на медіаграмах Hitachi, також пам’ятають це. ;-)
B540Glenn

2
@MTilsted Не йдеться про онлайн-алгоритм, а про онлайн-систему обробки даних. Слово "онлайн" має різні значення залежно від контексту.
Бармар
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.