물리적으로 떨어진 데이터베이스를 네트워크로 연결해 단일 데이터베이스 이미지를 보여주고 분산된 작업 처리를 수행하는 데이터 베이스
장 점 | 데이터베이스 신뢰성과 가용성이 높음 분산 데이터베이스가 병렬 처리를 수행하기 때문에 빠른 응답 가능 분산 데이터베이스를 추가하여 시스템 용량 확장이 쉬움 |
단 점 | 데이터베이스가 여러 네트워크를 통해 분리되어 있어 관리와 통제가 어려움 보안 관리가 어려움 데이터 무결성 관리가 어려움 데이터베이스 설계가 복잡 → 데이터 처리 비용 증가 |
※ 동일한 데이터베이스 관리 시스템으로 분산 데이터베이스 구축하는 것은 어렵지 않음
하지만 여러 종류의 데이터베이스 관리 시스템이 있을 경우 이기종 데이터베이스 관리 시스템으로 연동해야 함
→ 이기종 데이터베이스 시스템 연동을 위해 데이터베이스 미들웨어[ODBC,JDBC] 필요
# ODBC[Open DataBase Connectivity]
데이터베이스를 자유롭게 사용하기 위해 마이크로소프트에서 개발한 응용프로그램의 표준방법
# JDBC[Java DataBase Connectivity]
자바 프로그램 안에서 SQL을 실행하기 위해 데이터베이스를 연결해주는 응용프로그램 인터페이스
분할 투명성 | 고객은 하나의 논리적 릴레이션이 여러 단편으로 분할되어 각 단편의 사본이 여러 시스템에 저장되어 있음을 인식할 필요가 없음 |
위치 투명성 | 고객이 사용하려는 데이터의 저장 장소를 명시할 필요가 없음 고객은 데이터가 어느 위치에 있더라도 동일한 명령을 사용해 데이터 접근이 가능해야 함 |
지역 사상 투명성 | 지역 DBMS와 물적 데이터베이스 사이의 사상이 보장됨에 따라 각 지역 시스템 이름과 무관한 이름 사용 가능 |
중복 투명성 | 데이터베이스 객체가 여러 시스템에 중복되어 존재함에도 고객과는 무관하게 유지되는 데이터의 일관성 |
장애 투명성 | 데이터베이스가 분산되어 있는 각 지역 시스템이나 통신망에 이상이 발생해도 보장되는 데이터 무결성 |
병행 투명성 | 여러 고객의 응용 프로그램이 동시에 분산 데이터베이스에 대한 트랜잭션을 수행하는 경우에도 이상없는 결과 |
하향식 설계 방식 | 기업 전체의 전사 데이터 모델을 수렴하여 전역 스키마 생성 그 후, 해당 지역 사상 스키마를 작성해 분산 데이터베이스 구축 |
상향식 설계 방식 | 지역 스키마 작성 후 전역 스키마를 작성하여 분산 데이터베이스 구축 |
※ GSI[Global Single Instance]는 통합된 한 개의 인스턴스, 즉 통합 데이터베이스 구조를 의미
→ 분산데이터베이스와 대치되는 개념
[개미의 걸음 SQLD 2과목] ROWID, ROWNUM (0) | 2020.12.16 |
---|---|
[개미의 걸음 SQLD 2과목] 관계형 데이터베이스(Relation Database) (0) | 2020.12.15 |
[개미의 걸음 SQLD 1과목] 성능 데이터 모델링 ④ PK/FK 칼럼순서&슈퍼타입/서브타입 모델 (0) | 2020.12.13 |
[개미의 걸음 SQLD 1과목] 성능 데이터 모델링 ③ 반정규화(De-Normalization) (0) | 2020.12.12 |
[개미의 걸음 SQLD 1과목] 성능 데이터 모델링 ② 용량산정 & 대용량 데이터 문제 (0) | 2020.12.11 |
댓글 영역