운영 데이터베이스

Operational database

운영 데이터베이스 관리 시스템(OLTP On Line Transaction Processing 데이터베이스라고도 함)은 데이터를 실시간으로 업데이트하는 데 사용된다. 이러한 유형의 데이터베이스는 사용자가 단순히 보관된 데이터를 보는 것 이상을 가능하게 한다. 운영 데이터베이스를 사용하면 실시간으로 데이터를 수정(데이터 추가, 변경 또는 삭제)할 수 있다.[1] OLTP 데이터베이스는 소위 AID 속성을 보장하는 데이터 일관성을 보장하기 위해 트랜잭션을 주 추상화로서 제공한다. 기본적으로 데이터의 일관성은 데이터에 대한 장애 및/또는 동시 액세스 시 보장된다.

90년대 초반부터 운영 데이터베이스 소프트웨어 시장은 주로 SQL 엔진에 의해 점유되어 왔다. 오늘날, 운영 중인 DBMS 시장(이전의 OLTP)은 비구조적 데이터 NoSQL DBMS 엔진뿐만 아니라 XML 데이터베이스와 NewSQL 데이터베이스의 사용 증가를 지원하는 혁신적인 신규 진입자 및 기존 업체들로 극적으로 발전하고 있다. NoSQL 데이터베이스는 일반적으로 확장성에 초점을 맞추고 OLTP 시스템처럼 트랜잭션을 제공하지 않음으로써 데이터 일관성을 포기했다. 운영 데이터베이스는 배포를 활용하여 복제스케일아웃 기능을 통해 고가용성내결함성을 제공할 수 있는 분산 데이터베이스[2] 아키텍처를 점점 더 지원하고 있다.

IT 업계에서 운영 데이터베이스의 역할이 점점 커지고 있는 가운데 분산된 웹 및 모바일 수요를 처리하고 빅 데이터 과제를 해결할 수 있는 실시간 운영 데이터베이스로 빠르게 이동하고 있다. 이를 인식한 Gartner는 2013년 10월부터 운영 데이터베이스 관리 시스템용 Magic Quadrant를 발행하기 시작했다.[3]

운영 데이터베이스 목록

주목할 만한 운영 데이터베이스:

데이터베이스 플랫폼 데이터베이스 모델 SQL 지원 NoSQL 지원 관리 개체 AID-트랜잭션
에어로스피크 키-밸류 스토어 아니요. 키 값 쌍 없음
알티바아제 관계형 데이터베이스 아니요. 표의 데이터 실시간 AID 트랜잭션
아파치 카산드라 키-값 저장소 아니요. 키 값 쌍 없음
구름무늬 문서 지향 데이터베이스 아니요. 제이슨 없음
군집점 문서 지향 데이터베이스 (필수 SQL) XML, JSON, 텍스트 데이터 분산산-트랜잭션
크러스트릭스 관계형 데이터베이스 (newSQL) 아니요. 표의 데이터 AID-트랜잭션
카우치베이스 문서 지향 데이터베이스 (N1QL) JSON, 키-값 쌍 분산 다중 문서 AID 트랜잭션
카우치DB 문서 지향 데이터베이스 아니요. 제이슨 없음
db2 관계형 데이터베이스, 데이터 웨어하우스 JSON, 키-값 쌍, 표 데이터, XML AID-트랜잭션
엔터프라이즈DB 관계형 데이터베이스 아니요. 표의 데이터 AID-트랜잭션
파운데이션DB 키-값 저장소 아니요. 키 값 쌍 AID-트랜잭션
잉그레스 관계형 데이터베이스 아니요. 표의 데이터 AID-트랜잭션
마크 로직 문서 지향 데이터베이스 (XQuery 및 Javascript) XML 및 JSON AID-트랜잭션
마이크로소프트 SQL 서버 관계형 데이터베이스 아니요. 표의 데이터 AID-트랜잭션
몽고DB 문서 지향 데이터베이스 아니요. BSON 없음
누오DB 관계형 데이터베이스 (newSQL) 아니요. 표의 데이터 AIDS 인증
오라클 관계형 데이터베이스 멀티모델 AID-트랜잭션
오리엔트DB 문서 지향 데이터베이스 키 값 쌍 AID-트랜잭션[4]
리악 키-값 저장소 아니요. 키 값 쌍 없음
SAP HANA 관계형 데이터베이스 아니요. 표의 데이터 AID-트랜잭션
실라 키-값 저장소 아니요. 키 값 쌍 없음
볼트DB 관계형 데이터베이스 (newSQL) 아니요. 표의 데이터 AID-트랜잭션

비즈니스에 사용

운영 데이터베이스는 실시간 비즈니스 정보를 저장, 관리 및 추적하는 데 사용된다. 예를 들어, 기업은 창고/재고 수량을 추적하는 데 사용되는 운영 데이터베이스를 가질 수 있다. 고객들이 온라인 웹 스토어에서 상품을 주문함에 따라, 운영 데이터베이스를 사용하여 얼마나 많은 품목이 팔렸는지, 언제 재주문해야 하는지 추적할 수 있다. 운영 데이터베이스조직의 활동(예: 고객 관계 관리 트랜잭션 또는 재무 운영)에 대한 정보를 컴퓨터 데이터베이스에 저장한다.

운영 데이터베이스를 통해 기업은 회사 법률 데이터, 재무 데이터, 통화 데이터 기록, 개인 직원 정보, 판매 데이터, 고객 데이터, 자산에 대한 데이터 및 기타 많은 정보와 같은 대량의 특정 정보를 입력, 수집 및 검색할 수 있다. 운영 데이터베이스에 정보를 저장하는 중요한 특징은 회사 전체와 인터넷을 통해 정보를 공유하는 능력이다. 운영 데이터베이스는 업무상 중요한 비즈니스 데이터를 관리하고, 활동을 모니터링하며, 의심스러운 거래를 감사하거나, 특정 고객과의 거래 이력을 검토하는 데 사용할 수 있다. 그것들은 또한 전자상거래와 같은 구매를 만들고 이행하는 실제 과정의 일부가 될 수 있다.

데이터 웨어하우스 용어

데이터 웨어하우징에서 운영 데이터베이스는 조직의 정기적인 운영을 위해 운영 시스템(예: 고객 대면 웹사이트 또는 고객 서비스 부서에서 사용하는 애플리케이션)에 의해 액세스되는 데이터베이스라는 용어가 더욱 구체적이다. 운영 데이터베이스는 일반적으로 더 빠른 트랜잭션 처리(작성, 읽기, 업데이트 및 삭제 작업)를 위해 최적화된 온라인 트랜잭션 처리 데이터베이스를 사용한다. 운영 데이터베이스는 데이터 웨어하우스의 원본이다.[1]

참고 항목

참조

  1. ^ a b "Operational Database (ODB)". Techopedia.
  2. ^ Ozsu, M. Tamer; Valduriez, Patrick (2011). Principles of Distributed Databases. Springer. ISBN 978-1-4419-8833-1.
  3. ^ "Gartner Magic Quadrant for Operational Database Management Systems". Gartner.com.
  4. ^ http://orientdb.com/docs/last/Transactions.html
  • 오브라이언, 제이슨, 그리고 마라카스, 고릴라, (2008) 관리 정보 기술 시스템. 컴퓨터 소프트웨어 (pp. 185). 뉴욕: 맥그로힐