OLAP 및 OLTP의 '온라인'은 정확히 무엇입니까?


15

OLTP 및 OLAP에서 '온라인'의 정의에 의문을 제기하기 때문에 약간 혼란 스럽습니다. 나는 여기서 '온라인'은 우리가 정해진 시간에 답변을 원하고 인스턴스에서 사용 가능한 데이터를 기반으로한다는 것을 의미한다고 생각했습니다.

그러나 OLAP 쿼리는 계산하는 데 몇 시간이 걸릴 수 있습니다. 오프라인 상태가 아닙니까?

빠른 검색은 오프라인 OLAP을 나타 내기 때문에 다소 혼란스러워 보입니다 (오프라인 온라인 분석 처리)?

'온라인'이란 정확히 무엇입니까?


1
실제로 SSAS로 작업하지는 않습니다. 경험이 없습니다. 내 지식으로는 80 년대 이후의 고전적인 데이터베이스 교과서 참조입니다. OLAP / OLTP의 '온라인'이 몇 년 후 오늘날의 온라인의 의미를 더 잘 이해하려고 노력하고 있습니다.
Zeruno 2016 년

4
또한 온라인이 OL로 약칭되는 반면 분석은 A이고 처리는 P입니다. 그 수수께끼가 많습니다.
Max Vernon

이 문맥에서 온라인은 메인 프레임에 연결된 원격 터미널을 의미합니다.
user207421 2016 년

@MaxVernon 이것은 또한 역사적인 유물이기도합니다. "온라인"은 선호하는 철자 로 사용되었으므로 2 글자 abbr입니다.
mustaccio 2016 년

답변:


29

배치 처리 와 대조적으로 사용되었을 때 단순히 옛날의 잔재입니다 . 여기서 "온라인"은 "대화식"을 의미합니다. 즉, 데이터베이스에 대한 요청이 들어올 때 처리되고 응답이 즉시 또는 최소한 사용 가능한 즉시 제공됩니다. 일괄 처리는 요청을 일괄 처리로 수집하여 일정대로 실행합니다. 전체 배치 실행 후 응답이 제공됩니다 (예 : 다음날 아침).

약어 OL AP 및 OL TP는 또 다른 역사적 인공물을 암시합니다. "온라인" 은 1980 년대 중반까지 가장 일반적인 철자 였습니다.


2
+1. IBM 메인 프레임에서 COBOL을 프로그래밍 한 그레이 비어드는 이와 같은 것을 기억할 것입니다.
RonJohn

4
@RonJohn " Greybeards "... 내 사진을 어디에서 보았는지 모르겠습니다 ... 대화식 및 일괄 처리 개념은 여전히 ​​살아 있으며 시간이 지남에 따라 혼란스러워지는 "온라인"부분입니다.
mustaccio 2016 년

이것이 잘못되었다는 것을 확신하십시오. 내 CSS에 따르면 (그리고 wikipedia) : "온라인 알고리즘은 입력 방식을 순차적으로 처리 할 수있는 알고리즘이다". 따라서 온라인 알고리즘은 모든 데이터에 동시에 액세스 할 수있는 사람입니다. (그래서 스트리밍 데이터)
MTilsted

@RonJohn, Hitachi 메인 프레임에서 작업 한 사람들도 이것을 기억합니다. ;-)
B540Glenn

2
@MTilsted 이것은 온라인 알고리즘이 아니라 온라인 데이터 처리 시스템에 관한 것입니다. "온라인"이라는 단어는 상황에 따라 다른 의미를 갖습니다.
Barmar
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.