데이터베이스
다중 버전 동시성 제어 (MVCC, Multi Version Concurrency Control)
1. 데이터 무결성, 트랜잭션 직렬화, 다중 버전 동시성 제어 (1) 다중 버전 동시성 제어 (MVCC)의 개념 트랜잭션의 데이터 접근 시,…
데이터베이스 동시성 제어
1. 데이터베이스 무결성 확보 방안, 동시성 제어의 개요 (1) 동시성 제어(Concurrency Control)의 개념 다중 사용자 환경을 지원하는 데이터베이스 시스템에서 여러…
릴레이션 무결성 제약조건
1. 릴레이션 무결성 규칙의 개요 릴레이션 조작 시 삽입, 삭제, 갱신 등 연산 수행 전과 후에 대한 의미적 관계(Semantic Relation)를…
데이터 무결성 제약조건
1. 데이터 무결성의 개요 (1) 데이터 무결성의 개념 개체 간 적용되는 규칙을 위반하지 않도록 제약(Constraints)하여 데이터의 일관성, 정확성 유지 방법…
데이터베이스 테이블 파티셔닝 (Table Partitioning)
1. 대규모 테이블 분할 관리 기법, 데이터베이스 테이블 파티셔닝 개념 목적 큰 테이블이나 인덱스를 작은 단위로 분할 관리하기 위해 SQL…
연결 함정 (Connection Trap)
1. 정규화 무손실 분해 실패, 연결 함정 (Connection Trap) 개념도 개념 ER 모델 상 관계가 연결되지만, 실제 관계 설정이 되지…
CRUD Matrix
1. 프로세스와 데이터 간의 상관관계, CRUD Matrix (1) CRUD Matrix의 개념 시스템 개발 시 프로세스와 DB에 저장되는 데이터 사이의 Dependency를…
다차원 모델링 (Star, Snowflake Schema)
1. DW 모델링, 다차원 모델링 다차원 모델링 (Star, Snowflake Schema) DW 모델링 시 사실 테이블과 차원 테이블 간 상호관계를 정의하여…
데이터 모델링 (Data Modeling)
1. 데이터 표현 추상화, 데이터 모델링 (1) 데이터 모델링 (Data Modeling)의 개념 현실 세계의 업무 프로세스를 추상화하여 데이터베이스의 데이터로 표현하기…
NoSQL CAP이론
1. 고확장성 분산 DB의 배경, NoSQL CAP이론 (1) NoSQL CAP이론 분산 시스템이 갖추면 좋은 특징 C, A, P를 말하며, 세…