상세 컨텐츠

본문 제목

공유 데이터베이스

고민거리

by R4MeN 2024. 6. 11. 21:54

본문

개요

  • 공유 데이터베이스는 여러 사용자, 애플리케이션 또는 시스템이 동일한 데이터베이스를 함께 사용할 수 있는 환경을 의미함
  • 데이터 일관성 유지와 중복 데이터 제거, 효율적인 자원 관리 등을 위해 사용됨

특징

  1. 동시 접근
    • 여러 사용자나 시스템이 동시에 데이터베이스에 접근하고 데이터를 읽고 쓸 수 있음
    • 동시성 제어와 잠금 기법을 통해 데이터 일관성을 유지함
  2. 데이터 일관성
    • 트랜잭션을 통해 데이터의 일관성과 무결성을 유지함
    • ACID(Atomicity, Consistency, Isolation, Durability) 특성을 지원함
  3. 중앙 집중 관리
    • 데이터베이스를 중앙에서 관리하여 데이터의 중복을 줄이고 관리 효율성을 높임
    • 데이터 모델링, 스키마 설계, 보안 관리 등이 중앙에서 이루어짐
  4. 데이터 공유
    • 여러 애플리케이션이나 사용자 간에 데이터를 공유하여 중복 입력과 데이터 불일치를 방지함
    • 데이터의 재사용성을 높임

장점

  1. 데이터 일관성
    • 중앙에서 데이터를 관리하여 일관성을 유지함
    • 데이터 중복을 줄이고 데이터의 정확성을 높임
  2. 효율적인 자원 사용
    • 데이터를 중앙에서 관리함으로써 자원을 효율적으로 사용함
    • 저장 공간과 관리 비용을 절감함
  3. 데이터 통합
    • 여러 시스템의 데이터를 통합하여 데이터의 일관성과 통합성을 보장함
    • 통합된 데이터를 통해 더 나은 분석과 의사결정이 가능함
  4. 보안 강화
    • 중앙에서 데이터 접근 권한을 관리하여 보안을 강화함
    • 데이터 접근 통제와 감사 로그를 통해 데이터 보안을 유지함

단점

  1. 병목 현상
    • 많은 사용자가 동시에 접근할 경우 병목 현상이 발생할 수 있음
    • 성능 저하와 지연이 발생할 수 있음
  2. 복잡한 관리
    • 중앙에서 모든 데이터를 관리해야 하므로 관리가 복잡함
    • 데이터베이스 관리자의 기술적 역량이 중요함
  3. 장애 발생 시 영향 범위 큼
    • 중앙 데이터베이스에 장애가 발생하면 모든 사용자와 시스템에 영향을 미침
    • 데이터베이스의 가용성과 복구 계획이 중요함
  4. 확장성 문제
    • 사용자와 데이터가 증가할수록 확장이 어려울 수 있음
    • 대규모 환경에서는 분산 데이터베이스 시스템이 필요할 수 있음

사례

  1. ERP 시스템
    • 기업의 자원 관리 시스템에서 여러 부서가 동일한 데이터베이스를 공유하여 업무를 수행함
  2. CRM 시스템
    • 고객 관계 관리 시스템에서 여러 부서가 고객 데이터를 공유하여 통합된 고객 관리를 수행함
  3. 온라인 쇼핑몰
    • 상품, 주문, 고객 데이터를 여러 부서와 시스템이 공유하여 일관된 서비스를 제공함

요약

  • 공유 데이터베이스는 여러 사용자와 시스템이 동일한 데이터베이스를 함께 사용하는 환경을 의미함
  • 동시 접근, 데이터 일관성, 중앙 집중 관리, 데이터 공유 등의 특징이 있음
  • 데이터 일관성 유지, 효율적인 자원 사용, 데이터 통합, 보안 강화 등의 장점이 있음
  • 병목 현상, 복잡한 관리, 장애 발생 시 영향 범위, 확장성 문제 등의 단점이 있음

'고민거리' 카테고리의 다른 글

인수 테스트  (0) 2024.06.17
TestLevel  (0) 2024.06.12
테스트 케이스  (0) 2024.06.10
로그인 회원가입 기능 구현  (0) 2024.05.30
과제 중 발생한 에러  (0) 2024.05.26

관련글 더보기