본문 바로가기

카테고리 없음

[DBMS] 데이터베이스 관리 시스템

파일시스템 

  • 파일 시스템의 기능
    • 생성
    • 삭제
    • 수정
    • 검색
    • 응용 프로그램별로 필요한 데이터 별도의 파일로 관리
  • 문제점
    • 데이터의 중복성 
      • 여러 파일에 중복저장
    • 데이터의 종속성
      • 프로그래밍 데이터 파일에 종속적이다.
    • 데이터 파일에 대한 동시 공유, 보안, 회복 기능 부족하다.
    • 응용 프로그램을 개발하기 어렵다.(종속성 문제 때문에 발생한다.)

 

DBMS란?

  • 파일 시스템의 종속성을 개선하고자 개발되었다.
  • Data Base Management System
  • 필요한 데이터를 데이터 베이스에 통합하여 저장하고 관리한다.

 

DBMS의 기능

  • 정! 의 기능
    • 데이터베이스를 정의하거나 수정을 한다.
  • 조! 작 기능
    • 데이터를 삽입, 삭제, 수정, 검색을 한다.
  • 제! 어 기능
    • 데이터를 정확하고 안전하게 유지 할 수 있다.

 

중앙 집중 관리란?

여러 어플라이언스를 동시에 관리 및 구성할 수 있으며, 네트워크 내에서 향상된 신뢰성, 유연성 및 확장성을 제공하여 로컬 정책을 준수하는 동시에 전세계적으로 관리 할 수 있습니다. 즉 쉽게 생각하면 말 그대로 중앙에 모아서 관리하는 것입니다. 중앙 집중관리에는 항상 양면성이 존재합니다. 

 

중앙 집중 관리의 취약점?

장애 발생시 돈이 많이 깨지고 관리가 어렵습니다.

DBMS의 장점

  • 데이터 통합관리 = 데이터 중복 통제
  • 데이터 독립성 확보 = DBMS만 접근할 수 있다.
  • 데이터의 동시 공유 = 데이터를 동시 정근이 가능하다
  • 데이터의 보안이 향상 = 중앙 집중식 데이터 관리를 하기 때문에
  • 데이터의 무결성 유지 = 유효성 검사
    • 무결성이란? 결함이 없고 정확한 것
  • 표준화 할 수 있다.
    • 표준화란? 기능을 정하고, 기준에 따라 통일 시키는 것
  • 장애 시 회복 가능 = 회복 기능을 지원한다.(무결성의 유효성 검사 때문에)
  • 데이터 관리 부담 완화 = 프로그램의 개발 비용이 줄어든다.

 

DBMS의 단점

  • 비용이 많이 든다. = 별도의 구매비용과 사용자가 많이 지면 비용도 높아진다.
  • 백업과 회복방법이 복잡하다 = 아까 회복을 할 수 있다고 했지 쉽다고는 한 적이 없고 정확하게 파악하기도 어렵고 회복과정도 복잡하다.
  • 중앙집중관리로 인한 취약점이 존재