acid 2

트랜잭션(Transaction): 데이터 무결성과 일관성을 유지하는 핵심 개념

🔹 트랜잭션(Transaction)이란?1. 트랜잭션의 정의트랜잭션(Transaction)이란 데이터베이스에서 하나 이상의 SQL 작업을 묶어서 실행하는 단위로, 데이터의 무결성을 보장하는 중요한 개념입니다.즉, 트랜잭션은 일련의 SQL 작업을 하나의 논리적 작업 단위로 처리하며, 모든 작업이 성공해야 트랜잭션이 완료(Commit)되고, 하나라도 실패하면 이전 상태로 되돌려야(Rollback) 합니다. ✅ 트랜잭션의 주요 목적: 데이터 일관성(Consistency) 유지 데이터 무결성(Integrity) 보장 시스템 장애 발생 시 데이터 복구 가능 여러 사용자가 동시에 데이터에 접근할 때 동시성 제어(Concurrency Control) 지원 📌 트랜잭션은 은행 계좌 이체, 전자상거래 주문..

OLTP(온라인 트랜잭션 처리): 실시간 데이터베이스 처리의 핵심 기술

🔹 OLTP(Online Transaction Processing)란?1. OLTP의 정의OLTP(Online Transaction Processing, 온라인 트랜잭션 처리)는 실시간으로 다수의 사용자가 데이터베이스에서 트랜잭션을 수행할 수 있도록 설계된 시스템입니다.✅ OLTP의 주요 특징: 빠른 응답 속도 (밀리초 단위의 빠른 처리) 다중 사용자 지원 (수천~수백만 명의 사용자 동시 처리) 짧고 빈번한 트랜잭션 실행 ACID(Atomicity, Consistency, Isolation, Durability) 보장 데이터 정합성 및 무결성 유지 📌 OLTP는 온라인 쇼핑몰, 은행 시스템, 예약 시스템 등 실시간 처리가 필요한 환경에서 필수적 🔹 OLTP vs OLAP(Online A..