본문 바로가기
IT기술노트/데이터베이스

분산 데이터베이스

by 비트코기 2021. 3. 7.

I. 분산 데이터베이스의 개요

가. 분산 데이터베이스의 정의

   - 논리적으로 하나의 시스템으로 구현되어 있으나, 물리적으로는 네트워크를 통하여 분산화된 형태로 관리되는 데이터베이스

나. 분산 데이터베이스의 목적

   - 데이터처리 지역화, 운영 및 관리의 지역화, 처리/부하분산 및 병렬처리, 데이터 가용성 신뢰성 향상

다. 분산 데이터베이스의 특징 (투명성)

특징

설명

위치 투명성

- 사용자는 접근할 데이터의 물리적 위치를 알 필요가 없는 성질

복제 투명성

- 사용자는 접근할 데이터가 물리적으로 여러 곳에 복제되어 있는지 알 필요 없는 성질

병행 투명성

- 여러 사용자가 동시에 분산 데이터베이스에 대한 트랜잭션을 수행하는 경우에도 결과에 이상이 발생하지 않는 성질

분할 투명성

- 사용자가 하나의 논리적 릴레이션이 여러 단편으로 분할되어 각 단편의 사본이 여러 사이트에 저장되어 있음을 알 필요가 없는 성질

장애 투명성

- 데이터베이스가 분산되어 있는 각 지역의 시스템이나 통신망에 이상이 생기더라도 데이터의 무결성을 보존 할 수 있는 성질(2PL)

라. 분산 데이터베이스 설계방식

   - Top-down 방식, Bottom-up 방식, Hybrid 방식


II. 분산 데이터베이스의 구조 및 구성요소

가. 분산 데이터베이스의 구조

나. 분산 데이터베이스의 구성요소

구성요소

설명

분산 DBMS

- 여러 지역에 나누어진 Local DBMS를 하나의 커다란 광역 DBMS로 관리 할 수 있도록 지원

Local DBMS

- 질의 처리기, 동시성 처리, 보안 처리기, 복구 관리기, 저장장치 관리기 등 5개의 모듈로 구성, OLTP의 기본 성격인 ACID 지원

반응형

'IT기술노트 > 데이터베이스' 카테고리의 다른 글

In-Memory Database  (0) 2021.03.07
DB Smell  (0) 2021.03.07
DB Refactoring  (0) 2021.03.07
Streaming DBMS  (0) 2021.03.07
XML DB  (0) 2021.03.07
공간DB  (0) 2021.03.07
Tiny DB  (0) 2021.03.07
데이터 프로파일링(Data Profiling)  (0) 2021.03.07

댓글