모든 조직의 모든 데이터를 모아 두면 데이터의 사이즈는 매우 커집니다. 거의 모든 데이터는 낡은 데이터와 이력 데이터이며, 현재의 데이터가 작동하지 않습니다. 다만 가장 일반적으로 사용되는 데이터는 현재의 데이터이며, 이 데이터의 사이즈는 이력 데이터보다 작아집니다. 그래서 이 2종류의 데이터를 모아 두면 데이터에 접속하는 시간이 증가하며 데이터베이스의 처리 속도가 저하합니다. 그 때문에 데이터베이스를 이력 데이터(온라인 분석 처리)과 일상 데이터(온라인 트랜잭션 처리)으로 분할하고 따로 저장합니다. 그럼 더 깊이 파고들어 각각의 차이에 대해서 배웁시다.
OLAP란?
OLAP는 Online Analysis Processing의 약어입니다. 이 데이터베이스에는 이력 데이터가 저장되고, 이력 데이터 처리됩니다. 여러 데이터베이스의 데이터베이스 정보를 동시에 분석할 수 있습니다. 이 분석은 기업 및 조직의 의사 결정 및 계획에 사용됩니다. 조직이 새로운 정책을 기동할 경우 고객이 같은 정책에 어떻게 대응했는지에 관한 과거의 정보를 사용할 수 있습니다. 이 정보는 고객의 정책을 더 쓰도록 하자, 고객에게 소중한 정보입니다. Amazon 같은 쇼핑 사이트는 고객의 과거의 구입을 이용하고 고객에 퍼스널 라이즈 된 홈페이지를 작성합니다.
OLTP란?
OLTP는 Online Transaction Processing의 약어입니다. 이 시스템은 트랜잭션을 캡쳐할 데이터베이스로 유지합니다. 여기에서는 읽기와 글이 자주 일어나기 때문에 주로 데이터베이스의 고속 처리에 초점을 맞추고 있습니다. ATM기계는 OLTP애플리케이션입니다. 델이 실행하는 온라인 트랜잭션은 여기에 보존 및 갱신됩니다. 온라인 항공권 예약 시스템은 OLTP의 예이기도 하다, 항공권을 예약할 수 있습니다.
OLAP와 OLTP 차이
OLTP는 소규모 트랜잭션 시스템을 처리하지만 OLAP는 이력 데이터의 취득 및 처리 시스템입니다. OLTP 시스템은 주로 직원, 데이터베이스 관리자, 온라인 쇼핑객 등 수백 명의 사용자가 사용하지만 OLAP 시스템은 데이터 애널리스트, 비즈니스 애널리스트, 이그제큐티브가 사용합니다. 기능은 다음과 같습니다. OLTP 시스템은 조직의 일상 업무를 제공합니다. 이러한 조작은 단순하고 반복적입니다. 은행 고객들은 주로 입출금 등의 업무를 반복적으로 수행하고 있습니다. OLAP 시스템은 조직이 의사결정, 계획 및 문제 해결을 할 때 도움이 됩니다. OLTP 에서는 사용자가 삽입, 갱신 및 삭제 작업을 수행할 때 판독과 쓰기의 양쪽 모두 작업이 허용됩니다. 다만, OLAP에서는 판독 조작만이 허가되어 해석용의 데이터를 추출하는 것이 주된 태스크이기 때문에, 기입 조작은 거의 허가되지 않습니다. 트랜잭션은 OLTP 시스템의 소스입니다. OLTP 데이터베이스는 OLAP 시스템의 소스입니다. 데이터량: OLAP 시스템은 보통 대량의 데이터를 TB와 PB(PetaByte)에 저장하지만 OLTP 시스템은 비교적 적은 데이터를 MB와 GB에 저장합니다. OLTP 시스템은 정기적으로 완전한 데이터를 백업합니다. OLAP은 때때로 데이터를 백업해야 하기 때문에 OLTP 시스템의 백업만큼 중요하지 않습니다. OLTP 시스템은 밀리초 이내에 응답하지만, OLAP 시스템은 처리되는 데이터량에 따라 응답에 몇 초에서 몇 분 정도 걸릴 수 있습니다. OLTP에서는 정규화된 테이블(3NF)이 사용되지만 OLAP에서는 정규화되지 않은 테이블이 사용될 수 있습니다. 이는 OLAP와 OLTP의 차이에 관한 것입니다. 오늘 뭔가 새로운 것을 배우셨기를 바랍니다.
'생활정보' 카테고리의 다른 글
엣지 컴퓨팅과 클라우트 컴퓨팅 비교 (0) | 2021.02.10 |
---|---|
로컬호스트란 무엇인가요? (0) | 2021.02.10 |
VLAN이란 무엇인가요? 장단점 (0) | 2021.02.08 |
PS5 리뷰 및 장단점 (0) | 2021.02.06 |
봅슬레이 경기의 유래 (0) | 2021.01.23 |