DB

파일 시스템 VS DBMS - 데이터를 저장할 때 어떤 방식을 선택해야 하는가?

가을맛 2021. 9. 18. 03:48

데이터를 저장할 때 파일 시스템이 아닌 DBMS를 사용하는 이유?

파일 시스템의 단점 : 자료를 관리하기 어렵다

  • 데이터 중복성
    • 여러 파일에 데이터가 중복 저장
  • 데이터에 접근하기 어려움
  • 데이터 독립성 x
    • 다양한 파일 형식
  • 데이터 무결성 문제
    • 무결성이 프로그램 코드의 일부로 강제(constraints)된다.
    • 새로운 제약조건 추가하거나 바꾸기 힘듦
  • 동시성 제어 안됨
  • 보안 문제

DBMS를 사용했을 시의 장점 : 자료 관리가 쉽다

  • 독립성, 무결성
  • 개발 생산성
  • 사용자가 데이터를 관리하기 쉬움
  • 다양한 데이터 관리 도구 제공

DBMS를 사용했을 때의 단점 : 비용

  • DBMS는 복잡한 소프트웨어임 (전문 인력 필요)
  • 고비용 (DBMS 소프트웨어 자체가 비쌈)
  • 메인 메모리, 세컨더리 스토리지 많이 필요
  • 데이터 저장소의 집중은 시스템 취약도를 증가시킴

 

비용 vs 편리함을 따져서 맞는 걸 고르면 된다.