데이터베이스
카프카 (Kafka)
I. 대용량 실시간 로그 처리, 카프카 가. 카프카의 개념 대용량 실시간 처리 위한 확장성과 고가용성을 가지는 publish-subscribe 구조의 오픈소스 분산…
스톰 (Apache Storm)
I. 빅데이터 실시간 처리, 스톰 가. 스톰의 개념 데이터 실시간 처리를 위해 개발된 범용 분산 환경 기반 실시간 데이터 처리시스템…
스파크 (Apache Spark)
I. 범용 분산 플랫폼, 스파크 가. 스파크의 개념 디스크 I/O를 효율화하고 데이터 분석 작업에 용이한 인메모리 컴퓨팅 기반 데이터 분산처리…
하둡 2.0 (Hadoop 2.0)
I. YARN 기반 빅데이터 관리, Hadoop 2.0 개념 하둡 1.0 대비 개선점 기존 Hadoop 1.0 시스템의 네임 노드 SPOF 취약점을…
다중 버전 동시성 제어 (MVCC, Multi Version Concurrency Control)
I. 데이터 무결성, 트랜잭션 직렬화, 다중 버전 동시성 제어 가. 다중 버전 동시성 제어(MVCC)의 개념 트랜잭션의 데이터 접근 시, 그…
데이터베이스 동시성 제어
I. 데이터베이스 무결성 확보 방안, 동시성 제어의 개요 가. 동시성 제어(Concurrency Control)의 개념 다중 사용자 환경을 지원하는 데이터베이스 시스템에서 여러…
릴레이션 무결성 제약조건
I. 릴레이션 무결성 규칙의 개요 릴레이션을 조작함에 있어 삽입, 삭제, 갱신 등 연산 수행 전과 후에 대한 의미적 관계(Semantic Relation)를…
데이터 무결성 제약조건
I. 데이터 무결성의 개요 가. 데이터 무결성의 정의 개체 간 적용되는 규칙을 위반하지 않도록 제약(Constraints)하여 데이터의 일관성, 정확성 유지 방법…
데이터베이스 테이블 파티셔닝 (Table Partitioning)
I. 대규모 테이블 분할 관리 기법, 테이블 파티셔닝 개념 목적 큰 테이블이나 인덱스를 작은 단위로 분할 관리하기 위해 SQL 문이나…
연결 함정 (Connection Trap)
I. 정규화 무손실 분해 실패, 연결 함정 개념도 개념 ER 모델 상 관계가 연결되지만, 실제 관계 설정이 되지 않는 관계성…