OLAP和OLTP中的“在线”到底是什么?


15

我有点困惑,因为我质疑OLTP和OLAP中“在线”的定义。我以前认为这里的“在线”是指我们希望在有限的时间内并根据某个实例在时间上可用的数据来回答问题。

但是OLAP查询可能要花几个小时才能计算出来-这不是离线吗?

快速搜索表明离线OLAP听起来很混乱(离线在线分析处理)...?

什么是“在线”?


1
不能真正与SSAS一起使用-对此没有经验。据我所知,这是80年代以来的经典数据库教科书参考。我试图更好地了解OLAP / OLTP中的“在线”多年后的今天。
Zeruno

4
此外,为什么将Online缩写为OL,而将Analytics缩写为OL将处理称为P。谜团比比皆是。
Max Vernon

在此上下文中,在线是指连接到大型机的远程终端。
user207421 '19

@MaxVernon这也是一个历史工件:“在线”曾经是首选的拼写形式,因此是两个字母的缩写。
mustaccio

Answers:


29

与过去相比,它只是过去的残余 批处理。“在线”在这里是指“交互”,即,对数据库的请求在收到后即被处理,响应或多或少立即或至少在它们可用时给出。批处理可以将请求收集成批,并按计划执行。在整个批处理执行之后(例如,第二天早上)将给出响应。

缩写OL AP和OL TP暗示了另一个历史产物: “在线”在 1980年代中期以前是更常见的拼写


2
+1。在IBM大型机上编程COBOL的灰胡子会记住这样的事情。
罗恩·约翰(RonJohn)

4
@RonJohn 胡子” ...我不知道你在哪里看过我的照片...交互式和批处理的概念仍然很活跃,随着时间的流逝,“在线”部分变得令人困惑。
mustaccio

可以肯定这是错误的。根据我的cs教授(和Wikipedia)所说:“在线算法是一种可以以串行方式逐段处理其输入的算法”。因此,在线算法是新手可以同时访问所有数据的算法。(因此它正在传输数据)
MTilsted

@RonJohn,我们那些在日立大型机上工作的人也记得这一点。;-)
B540Glenn

2
@MTilsted与在线算法无关,与在线数据处理系统有关。取决于上下文,“在线”一词具有不同的含义。
Barmar
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.