분산 데이터베이스란?
분산 데이터베이스란? — #분산데이터베이스 #분산데이터베이스란 #정보처리기사 #개발자의도구들 24년도 1회차 정보처리기사 필기 ...
#분산데이터베이스 #분산데이터베이스란 #정보처리기사 #개발자의도구들
24년도 1회차 정보처리기사 필기 시험대비 공부를 진행하였습니다.
\* 본글은 PC버전에 최적화 되어있습니다.
**\\ **공부방법론은 가장 첫글에 있습니다. 참고하실 분들은 참고하세요! \\ - 개발자의도구들
\\ 정보처리기사 전체 총 저리는 여기 있습니다!! \\
3과목,데이터베이스 구축
view
분산 데이터베이스
분산 데이터베이스는 논리적으로 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 컴퓨터 사이트에 분산되어 있는 데이터베이스를 말한다.
분산 데이터베이스 구성요소
분산 처리기: 자체적으로 처리 능력을 가지며, 지리적으로 분산되어 있는 컴퓨터 시스템
분산 데이터베이스: 지리적으로 분산되어 있는 데이터베이스로, 해당 지역의 특성에 맞게 데이터베이스가 구성된다.
통신 네트워크: 분산 처리기를 통신망으로 연결하여 논리적으로 하나의 시스템처럼 작동할 수 있도록 하는 통신 네트워크
분산 데이터베이스의 목표
위치 투명성(Location Transparency): 엑세스 하려는 데이터베이스의 실체 위치를 알필요 없이 데이터의 논리적인 명칭으로 엑세스가 가능하다.
중복 투명성(Replication Transparency): 동일 데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용하고, 시스템은 자동으로 여러 자료에 대한 작업을 수행한다.
병행 투명성(Concurrency Transparency): 분산 데이터베이스와 관련된 다수의 트랜잭션들이 동시에 실행되더라도 그 트랜잭션의 결과는 영향을 받지 않는다.
장애 투명성(Concurrency Transparency): 트랜잭션, DBMS, 네트워크, 컴퓨터 장애에도 불구하고 트랜잭션을 정확하게 처리한다.
분산 데이터베이스의 장점, 단점
장점:
지리적인 이점 : 지역자치성
기능적 이점: 자료 공유성, 분산제어, 시스템 성능 향상, 중앙 컴퓨터의 장애가 전체 시스템에 영향을 미치지 않는다. 효율성, 융통성, 신뢰성, 가용성, 점진적 시스템 용량 확장 용이
단점:
DBMS가 수행할 기능이 복잡하다.
데이터베이스 설계가 어려움
개발비용증가 -> 처리비용 증가
잠재적 오류증가
-> 만들기 어렵다는 거
