본문 바로가기
Database/DB

Database Chapter 12 - 데이터베이스 응용 기술

by Garonguri 2022. 4. 1.
728x90

  • 분산 데이터베이스 시스템
    • 물리적으로 분산된 데이터베이스 시스템을 네트워크로 연결해, 사용자가 논리적으로 '하나의' 중앙 집중식 데이터베이스 시스템처럼 사용할 수 있도록 하는 데이터베이스 시스템
    • 목표 : 분산 데이터 독립성 (분산 투명성 보장되어야 함)
      • 분산 투명성
        • 위치 투명성 : 데이터베이스의 논리적인 이름만으로 데이터에 접근 가능하다.
        • 중복 투명성 : 중복되지 않게 분할해 저장하거나, 데이터를 중복해 저장한다.
        • 단편화 투명성 : 릴레이션을 작은 조각으로 나누고 각 조각을 별개의 릴레이션으로 처리한다.
        • 병행 투명성 : 트랜잭션이 동시에 수행되더라도 결과는 항상 일관성을 유지한다.
        • 장애 투명성 : 시스템에 문제가 발생하더라도 시스템이 작업을 계속 수행할 수 있다.
    • 중앙 집중식 데이터 시스템과 비교했을 때, 분산 데이터 시스템의 장점
      • 장점
        • 신뢰성, 가용성 증대 (장애 발생 시 장애가 발생하지 않은 다른 데이터베이스를 이용하면 됨)
        • 지역 자치성, 효율성 증대 (데이터를 많이 사용하는 지역에 데이터를 분산시켜 저장하면 시간적 효율성이 늘어남)
        • 확장성 증대(데이터 추가 시 새로운 지역에 데이터베이스를 설치하면 되므로 확장성이 높다.)
      • 단점
        • 데이터 분산, 단편화, 중복 등 추가 고려해야 할 사항이 많아 설계 및 구축 비용이 더 많이든다.
        • 관리가 복잡하고, 비용이 더 많이 든다.
        • 추가 통신 비용, 처리 비용 등이 발생하기 쉽다.
  • 멀티미디어 데이터의 특성
    • 대용량
    • 검색 방법이 복잡하다.
      • 설명 기반 검색
      • 내용 기반 검색
    • 데이터의 구조가 복잡하다.
  • 데이터 웨어하우스
    • 데이터베이스 시스템에서 의사결정에 필요한 데이터를 미리 추출하여, 원하는 형태로 변환하고 통합한 읽기 전용 데이터 저장소.
    • 트랜잭션 처리 중심의 일반 데이터베이스와 다르게 의사결정을 위한 정보의 집합으로, 즉 검색 위주이다.
    • 특징
      • 주체 지향적
      • 통합 저장
      • 시간에 다라 변함
      • 비소멸성
728x90

댓글