728x90
분산 데이터베이스
- 논리적으로 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 여러 개의 컴퓨터 사이트에 분산되어 있는 데이터 베이스
- 구성 요소 : 분산 처리기, 분산 데이터베이스, 통신 네트워크
- 분산 설계 방법 : 테이블 위치 분산, 분할(Fragmentation), 할당(Allocation)
분산 데이터베이스 목표
- 위치 투명성(Location Transparency) : 데이터베이스 논리적 명칭만으로 액세스
- 중복 투명성(Replication Transparency) : 동일 데이터가 여러 곳에 있더라도 하나의 데이터처럼 사용
- 병행 투명성(Concurrency Transparency) : 다수의 트랜잭션들이 동시에 실현되더라도 트랜잭션 결과 영향 X
- 장애 투명성(Failure Transparency) : 장애가 있더라도 트랜잭션을 정확하게 처리
분산 데이터베이스 장, 단점
- 장점 : 지역 자치성이 높다, 자료의 공유성 향상, 분산 제어 가능, 효용성, 신뢰성, 가용성이 높음
- 단점 : 수행할 기능이 복잡, 설계가 어렵다, 소프트웨어 개발 비용 증가, 처리 비용 증가
테이블 위치 분산
- 데이터베이스 테이블을 각기 다른 서버에 분산시켜 배치하는 방법
- 다른 테이블과 중복되지 않게 배치
분할
- 테이블의 데이터를 분할하여 분산
- 규칙 : 완전성, 재구성, 상호 중첩 배제
- 수평 분할, 수직 분할
할당
- 동일한 분할을 여러 개의 서버에 생성하는 분산 방법, 중복 할당, 중복 없는 할당으로 나뉨
- 비중복 할당 : 최적의 노드를 선택해서 분산 데이터베이스의 단일 노드에서만 분할이 존재하는 방식
- 중복 할당 : 동일한 테이블을 다른 서버에 복제하는 방식
'자격증 > 정보처리기사' 카테고리의 다른 글
104. 스토리지(B) (0) | 2023.02.04 |
---|---|
101~102. 데이터베이스 보안 / 암호화(B) / 접근통제(A) (0) | 2023.02.04 |
95. 뷰 설계(A) (0) | 2023.02.03 |
93. 트랜잭션 분석 / CRUD 분석(A) (0) | 2023.02.03 |
88~89. 정규화, 반정규화(A) (0) | 2023.02.03 |