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.