Computer >> 컴퓨터 >  >> 프로그래밍 >> SQL

중앙 집중식 데이터베이스란? 개념과 주요 특징 총정리

중앙 집중식 데이터베이스(Centralized Database)의 기본 개념

중앙 집중식 데이터베이스는 모든 정보(데이터)를 하나의 중앙 위치에 저장하고 관리하는 방식의 데이터베이스입니다. 서로 다른 지역에 있는 사용자들도 이 중앙 저장소에 접속하여 필요한 데이터를 조회하거나 활용할 수 있습니다.

이러한 데이터베이스에는 원격지에서도 데이터에 접근할 수 있도록 돕는 응용 프로그램 절차(application procedures)가 포함되어 있습니다. 덕분에 사용자가 물리적으로 떨어진 곳에 있더라도 네트워크를 통해 중앙 데이터베이스에 자유롭게 연결할 수 있습니다.

중앙 집중식 데이터베이스란? 개념과 주요 특징 총정리

인증 절차와 사용자 검증 시스템

중앙 집중식 데이터베이스에서는 최종 사용자(end user)를 확인하고 검증하기 위해 다양한 종류의 인증(authentication) 절차가 적용됩니다. 이러한 인증 과정을 통해 승인된 사용자만 데이터에 접근할 수 있도록 보안이 강화됩니다.

또한 응용 프로그램 절차는 각 사용자에게 고유한 등록 번호(registration number)를 부여합니다. 이 등록 번호를 통해 누가 언제 어떤 데이터를 사용했는지 추적하고 기록할 수 있으며, 이를 통해 데이터 사용 이력을 체계적으로 관리할 수 있습니다.

관리 주체: 지역 사무소

이러한 인증 및 사용자 등록 관련 업무는 일반적으로 해당 지역의 현지 사무소(local area office)에서 담당하여 처리합니다. 지역 사무소는 사용자 등록, 권한 관리, 데이터 사용 기록 유지 등 중앙 집중식 데이터베이스 운영에 필요한 실무적인 관리 역할을 수행합니다.

중앙 집중식 데이터베이스의 장단점

장점

일관성 유지: 데이터가 한 곳에 모여 있어 데이터의 일관성과 무결성을 쉽게 확보할 수 있습니다.
관리 용이성: 백업, 복구, 보안 정책 적용 등 전반적인 관리가 단일 위치에서 이루어져 효율적입니다.
비용 효율성: 여러 곳에 서버를 두지 않아도 되므로 초기 구축 및 유지 비용이 상대적으로 낮습니다.

단점

단일 장애점(Single Point of Failure): 중앙 시스템에 문제가 발생하면 전체 서비스가 중단될 위험이 있습니다.
네트워크 의존성: 원격지 사용자는 네트워크 상태에 따라 접근 속도와 안정성이 영향을 받습니다.
확장성 한계: 사용자와 데이터량이 급격히 증가하면 중앙 시스템에 부하가 집중될 수 있습니다.

이처럼 중앙 집중식 데이터베이스는 체계적인 관리와 강력한 보안 통제가 가능하다는 장점이 있지만, 장애 대비 및 확장성 측면은 신중하게 설계해야 하는 데이터베이스 구조입니다.