OLTP는 일상 거래를 처리하고 OLAP은 쌓인 데이터를 분석 질문에 맞춰 읽는다. ETL은 그 사이에서 데이터를 추출·변환·적재하며, replication과 tuning은 각각 복제와 성능 조정의 문제를 다룬다. 데이터가 어디서 생기고 어디에서 쓰이는지를 따라가면 운영과 분석 용어가 구분된다.
핵심어
OLTP의 운영 데이터는 ETL을 거쳐 OLAP 분석용 데이터로 정리된다.
| 영단어 | 의미 |
|---|---|
Data warehouse | 데이터와 창고란 의미가 합성된 용어. 정보에 입각한 의사 결정을 내릴 수 있도록 여러 데이터베이스에 분산되어 있는 자료를 표준화하고 통합하여 놓은 데이터베이스. |
Big data | 빅 데이터란 기존의 관리 방법이나 분석 체계로는 처리하기 어려운 방대한 양의 정형, 반정형, 비정형 데이터 집합. 이러한 데이터 집합을 수집, 저장, 관리, 분석, 시각화하는 정보통신 기술 분야. |
Data mining | 데이터 마이닝은 대규모의 데이터베이스 안에서 일정한 규칙을 찾아내어 데이터를 분석. |
DSMS | 데이터 스트림 관리시스템(Data Stream Management System)이란 무선 센서 네트워크나 인터넷 같은 통신사에서 실시간으로 발생하는 대량의 스트림 데이터를 효율적으로 처리하고 관리하는 시스템. |
DC | 더블린 코어(Dublin Core)란 네트워크 환경에서 각종 전자정보를 기술하는 핵심적인 데이터 요소. ISO 15836으로 표준화된 메타데이터 요소 집합. |
MDR | 메타데이터 레지스트리(Meta Data Registry)란 메타데이터의 등록과 인증을 통해 메타데이터를 유지, 관리하며 메타데이터의 명세를 공유하는 레지스트리. |
Database Tuning | 데이터베이스 튜닝이란 DB를 조정하여 성능을 향상시키는 것. |
EA | Enterprise Architecture의 약어로 기업의 목표와 요구 사항을 효과적으로 지원하기 위해 정보 기술(IT) 인프라 각 부분의 구성과 구현 기술을 체계적으로 기술하는 작업. |
함께 구분할 단어
| 영단어 | 의미 |
|---|---|
ERP | 기업 자원 관리(Enterprise Resource Planning)란 인력, 생산재, 물류, 회계등 기업의 모든 자원을 전체적으로 관리하여 최적화된 기업 활동을 가능하게 하는 전산 시스템. |
DRM | 디지털 저작권 관리(Digital Rights Management)란 디지털 미디어의 불법 또는 비인가된 사용을 제한하기 위하여 저작권 소유자나 판권 소유자가 이용하는 정보 보호 기술의 일종인 접근 제어 기술. |
OLAP | 올랩(Online Analytical Processing)이란 조직 경영에서 의사 결정에 도움을 주는 정보 시스템으로 이용자가 직접 데이터베이스를 검색, 분석해서 문제점이나 해결책을 찾는 분석형 애플리케이션 개념. 대규모 연산이 필요한 질의를 고속으로 지원한다. |
OLTP | 온라인 트랜잭션 처리(Online Transaction Processing)란 네트워크상의 여러 이용자가 실시간으로 데이터베이스를 갱신하거나 조회하는 등의 단위작업을 처리하는 것으로 주로 신용카드 조회업무나 자동 현금 지급 등 금융 정보화 관련 부문에서 많이 이용. |
Data Mart | 데이터 마트란 데이터의 한 부분으로서 특정 사용자가 관심을 갖는 데이터들을 담은 비교적 작은 규모의 데이터 웨어하우스. 즉 일반적인 데이터베이스 형태로 갖고 있는 다양한 정보를 사용자의 요구 항목에 따라 체계적으로 분석하여 기업의 경영 활동을 돕기 위한 시스템. 데이터 웨어하우스는 정부 기관 혹은 정부 전체의 상세 데이터를 포함하는데 비해 데이터 마트는 전체적인 데이터 웨어하우스에 있는 일부 데이터를 가지고 특정 사용자를 대상으로 함. |
Ontology | 온톨로지란 존재하는 사물과 사물 간의 관계 및 여러 개념을 컴퓨터가 처리할 수 있는 형태로 표현하는 것. 어떤 일정 범위에서 사용되는 단어들의 개념, 특성, 연관 관계 등을 표현하여 단어에 대한 일반적 지식이 명시적으로 드러나고, 단어 간 관계 정의를 통해 문장의 의미를 파악할 수 있음. |
meta data | 메타 데이터란 데이터에 대한 데이터, 즉 데이터에 대한 속성 정보 등을 설명하기 위한 데이터. |
ETL | 데이터 웨어하우스(Data warehouse)를 사용하여 추출(Extract), 변환(Transform), 적재(Load)하는 일련의 모든 과정을 의미. |
코드에서 만나는 단어
| 영단어 | 의미 |
|---|---|
LOB | Large Object의 약어로 대용량의 데이터를 저장할 수 있는 데이터 타입. |
work load | 작업 부하란 주어진 시간 안에 컴퓨터 시스템이 처리해야 하는 작업의 양과 작업의 성격. |
Database Replication | 데이터베이스의 데이터를 하나 이상의 복제본으로 유지하는 기술이다. 가용성, 읽기 확장, 재해 복구에 쓰이지만 복제 지연과 일관성 정책을 함께 설계해야 한다. |
Clustering | 여러 서버나 노드를 하나의 서비스 단위처럼 구성해 가용성이나 확장성을 높이는 기술이다. 공유 스토리지는 가능한 구현 중 하나일 뿐 필수 조건은 아니다. |
Precompile | 본 컴파일 전에 소스 변환, 매크로 처리, 내장 SQL 처리 같은 준비 작업을 수행하는 과정이다. 구체적인 의미는 도구와 언어에 따라 다르다. |
Cursor | 커서란 SQL문의 실행 결과로 반환된 복수 개의 튜플들에 접근할 수 있도록 해주는 기능. |
MyBatis | 마이바티스란 JDBC 코드를 단순화 하여 사용할 수 있는 SQL Mapping 기반 오픈 소스 접속 프레임워크. |
실무 문서에서 만나는 장면
OLTP는 일상 거래를 빠르게 처리하고 OLAP은 분석 질문을 푼다. ETL은 그 사이에서 데이터를 옮기고 바꾼다.
한 문장에 낯선 용어가 여러 개 보여도 전부 동시에 외울 필요는 없다. 먼저 주어와 동작을 찾고, 나머지는 범위·상태·도구를 보충하는 말로 나눈다. 단어가 길어 보여도 역할을 붙이면 문장이 작은 부품처럼 분해된다. 용어가 몰려온다고 문서가 일부러 겁을 주는 것은 아니다. 대개는 분류가 아직 안 됐을 뿐이다.
핵심 요약
분석용 처리와 운영 트랜잭션, 성능과 복구 작업을 구분한다.
- Data warehouse — 데이터와 창고란 의미가 합성된 용어. 정보에 입각한 의사 결정을 내릴 수 있도록 여러 데이터베이스에 분산되어 있는 자료를 표준화하고 통합하여 놓은 데이터베이스.
- OLTP — 온라인 트랜잭션 처리(Online Transaction Processing)란 네트워크상의 여러 이용자가 실시간으로 데이터베이스를 갱신하거나 조회하는 등의 단위작업을 처리하는 것으로 주로 신용카드 조회업무나 자동 현금 지급 등 금융 정보화 관련 부문에서 많이 이용.
- MyBatis — 마이바티스란 JDBC 코드를 단순화 하여 사용할 수 있는 SQL Mapping 기반 오픈 소스 접속 프레임워크.

