OLTP(Online Transactional Processing)는 ATM 및 온라인 뱅킹, 금전 등록기, 전자상거래 그리고 우리가 매일 상호작용하는 수많은 기타 서비스를 위한 신속하고 정확한 데이터 처리를 가능하게 합니다.
OLTP(Online Transactional Processing)는 일반적으로 인터넷을 통해 많은 사람들이 많은 데이터베이스 트랜잭션을 실시간으로 실행할 수 있도록 지원합니다.
데이터베이스 트랙잭션은 데이터베이스에서 데이터를 변경, 삽입, 삭제 또는 쿼리하는 것을 말합니다. OLTP 시스템(그리고 OLTP 시스템이 지원하는 데이터베이스 트랜잭션)은 온라인 뱅킹 및 ATM 트랜잭션, 전자상거래 및 오프라인 구매, 호텔 및 항공권 예약 등 우리가 매일 수행하는 금융 거래 중 다수를 지원합니다. 각각의 경우에 데이터베이스 트랜잭션은 또한 해당 금융 트랜잭션의 레코드로 남아 있습니다. OLTP는 또한 비밀번호 변경 및 문자 메시지와 같은 비금융 데이터베이스 교환도 지원합니다.
OLTP에서 모든 데이이터베이스 트랜잭션을 정의하는 공통된 특징은 원자성 (또는 분할 불가능성)입니다. 즉, 트랜잭션은 전체로서 성공하거나 실패합니다(또는 취소됩니다). 트랜잭션은 보류 또는 중간 상태에 머물 수 없습니다.
일반적으로 OLTP 시스템은 다음을 수행합니다.
OLTP는 OLAP(Online Analytical Processing)와 혼동되는 경우가 많습니다. 두 기술 모두 비슷한 약어를 갖고 있는 온라인 데이터 처리 시스템이지만, 유사점은 이 두 가지뿐입니다.
OLTP는 온라인 데이터베이스 트랜잭션을 실행하는 데 최적화되어 있습니다. OLTP 시스템은 일선 작업자(예: 계산원, 은행 창구 직원, 파트 데스크 사무원) 또는 고객 셀프 서비스 애플리케이션(예: 온라인 뱅킹, 전자상거래, 여행 예약)이 사용할 수 있도록 설계되었습니다.
반면, OLAP는 복잡한 데이터 분석을 수행하도록 최적화되어 있습니다. OLAP 시스템은 데이터 과학자, 비즈니스 분석가 및 전문직이 사용하도록 설계되었으며, 비즈니스 인텔리전스(BI), 데이터 마이닝 및 기타 의사 결정 지원 애플리케이션을 지원합니다.
당연히, OLTP와 OLAP 시스템 사이에는 확연히 구분되는 기술적 차이점이 여러 가지 존재합니다.
OLTP 시스템은 OLAP 시스템의 정보 공급원 역할을 수행하는 경우가 많다는 점에 주목해야 합니다. 그리고 OLAP를 사용하여 수행되는 분석의 목표는 비즈니스 전략을 향상하고 비즈니스 프로세스를 최적화하는 것인 경우가 많습니다. 이러한 목표는 OLTP 시스템을 개선하기 위한 기반을 제공할 수 있습니다.
이러한 접근 방식의 차이점에 대해 자세히 알아보려면 "OLAP와 OLTP: 차이점"을 참조하세요.
인터넷이 도입되고 전자상거래의 시대가 도래한 이래로 OLTP 시스템은 도처에 존재하게 되었습니다. OLTP 기술은 거의 모든 산업 또는 업종의 많은 소비자 대면 시스템에서 볼 수 있습니다. 일상 생활에서 볼 수 있는 OLTP 시스템의 예는 다음과 같습니다.
어디서나 적절한 데이터를 적절한 시간에 적절한 사용자에게 연결합니다.
전 세계의 미션 크리티컬 워크로드를 위해 구축됨
OLTP 및 IoT 데이터에 최적화된 임베디드 가능한 데이터베이스입니다. IBM Cloud Pak for Data를 통해 어디서나 배포합니다.
데이터 및 AI 플랫폼에서 실행되는 OLTP 데이터베이스가 데이터 가상화, 컨테이너화 등과 관련된 AI 과제를 해결하는 데 어떤 도움을 줄 수 있는지 알아봅니다.
시중에서 제공되는 OLTP 옵션이 많으므로 때로는 안내서가 필요합니다. 이 안내서는 생각해 보고 잠재적 공급업체에게 물어봐야 할 몇 가지 유용한 질문을 제공합니다.
이 용어들은 서로 혼동되는 경우가 많습니다. 주요 차이점을 알아보고 상황에 맞는 최적의 기술을 선택하세요.