본문 바로가기
기타/정보처리기사

정보처리기사 정처기 | 분산 데이터베이스 시스템 | 필기&실기 개념

by YUNI Heo 2023. 7. 11.
반응형

 

✅ 분산 데이터베이스 시스템

https://dataonair.or.kr/db-tech-reference/d-guide/sql/?mod=document&uid=336

 

분산 데이터베이스는 논리적으로는 하나의 시스템에 속하지만 물리적으로는 네트워크를 통해 연결된 여러 개의 사이트에 분산되어 있는 데이터베이스를 의미합니다. 이러한 분산 데이터베이스 시스템은 데이터의 효율적인 관리와 처리를 위해 사용됩니다.


분산 데이터베이스 시스템은 물리적으로 분산된 데이터베이스를 논리적으로 하나의 데이터베이스 시스템으로 사용할 수 있도록 합니다. 이를 위해 지역 컴퓨터(Local Computer)와 분산 처리기(Distributed Processor)라는 개념이 사용됩니다. 지역 컴퓨터는 각 지역에서 필요한 데이터를 처리하고, 분산 처리기는 네트워크를 통해 연결된 사이트들 간의 데이터 통신을 담당합니다.

 

💡 위치 투명성(Location Trasparency)

분산 데이터베이스에서는 데이터베이스의 실제 위치를 알 필요 없이 데이터베이스의 논리적인 명칭만으로 데이터에 접근할 수 있습니다. 이는 사용자가 데이터의 물리적인 위치를 고려하지 않고도 데이터에 접근할 수 있게 합니다.

 

💡 중복 투명성(Replication Transparency)

데이터가 여러 곳에 중복되어 있더라도 사용자는 마치 하나의 데이터만 존재하는 것처럼 사용할 수 있습니다. 분산 데이터베이스 시스템은 데이터의 중복을 자동으로 관리하며, 사용자는 중복된 데이터에 대한 작업을 자동으로 처리할 수 있습니다.

 

💡 병행 투명성(Concurrency Transparency)

다수의 트랜잭션이 동시에 실행되더라도 그 결과는 서로 영향을 받지 않습니다. 분산 데이터베이스는 동시성 제어 메커니즘을 통해 트랜잭션 간의 충돌을 방지하고 데이터의 일관성을 유지합니다.

 

💡 장애 투명성(Failure Transparency)

분산 데이터베이스 시스템은 트랜잭션, DBMS, 네트워크, 컴퓨터의 장애에도 정확하게 트랜잭션을 처리합니다. 시스템은 장애 발생 시 자동으로 복구되며 데이터의 무결성을 유지합니다.

반응형