728x90
반응형

2026/04/17 3

OLTP (Online Transaction Processing)

개요OLTP(Online Transaction Processing)는 다수의 사용자가 동시에 데이터를 생성, 조회, 수정, 삭제하는 트랜잭션을 실시간으로 처리하는 시스템이다. 은행, 전자상거래, 예약 시스템 등 일상적인 업무 시스템의 핵심 기반으로 사용되며, 빠른 응답성과 데이터 일관성이 가장 중요한 특징이다. 현대 IT 시스템에서는 ERP, CRM, POS 등 거의 모든 운영 시스템이 OLTP 구조를 기반으로 동작한다.1. 개념 및 정의OLTP는 짧고 빈번한 트랜잭션을 실시간으로 처리하는 데이터 처리 방식이다. 각 트랜잭션은 독립적으로 수행되며, ACID(Atomicity, Consistency, Isolation, Durability) 특성을 보장해야 한다.즉, 사용자의 요청이 발생하면 즉시 처리되고..

Topic 2026.04.17

Data Dictionary (데이터 사전)

개요데이터 사전(Data Dictionary)은 데이터베이스에 저장된 데이터의 구조, 의미, 관계 등을 정의한 메타데이터 집합이다. 데이터의 일관성과 정확성을 유지하고, 시스템 간 데이터 이해를 돕는 핵심 도구로 활용된다. 특히 데이터 거버넌스, 데이터 품질 관리, DW/BI 시스템 구축에서 필수적인 요소로 자리 잡고 있다.1. 개념 및 정의데이터 사전은 데이터 요소에 대한 정의, 속성, 관계, 제약 조건 등을 체계적으로 정리한 메타데이터 저장소이다.즉, 데이터 자체가 아니라 "데이터에 대한 데이터(Metadata)"를 관리하는 시스템으로, 데이터의 의미를 명확히 하고 조직 내 공통 기준을 제공하는 것이 목적이다.2. 특징구분설명비고메타데이터 관리데이터 정의 및 구조 관리데이터 설명표준화데이터 명명 규칙..

Topic 2026.04.17

Cursor (커서)

개요커서(Cursor)는 데이터베이스에서 SELECT 쿼리 결과를 한 행(row)씩 순차적으로 처리하기 위한 메커니즘이다. 일반적으로 SQL은 집합 기반(Set-based) 처리 방식을 사용하지만, 특정 상황에서는 행 단위 처리가 필요하며 이때 커서를 사용한다. 주로 복잡한 비즈니스 로직, 반복 처리, 조건 기반 데이터 수정 등에서 활용된다.1. 개념 및 정의커서는 쿼리 결과 집합(Result Set)을 대상으로 한 행씩 접근하고 처리할 수 있도록 하는 데이터베이스 객체이다. 즉, 전체 데이터를 한 번에 처리하는 것이 아니라, 각 행을 순차적으로 읽고 처리하는 반복 구조를 제공한다.커서는 선언(DECLARE), 열기(OPEN), 데이터 추출(FETCH), 종료(CLOSE)의 과정을 통해 동작한다.2. 특..

Topic 2026.04.17
728x90
반응형