Study Fundamental/DataBase

03. 파일 시스템과 DBMS의 비교

Tuan0324 2021. 10. 6. 21:46

파일 시스템과 DBMS 비교

구분 파일 시스템 DBMS
데이터 정의 저장 데이터 정의 : 응용 프로그램
데이터 저장 : 파일 시스템
데이터 정의 : DBMS
데이터 저장 : 데이터베이스
데이터 접근 방법 응용 프로그램이 파일에 직접 접근 응용 프로그램이 DBMS 파일 접근을 요청
사용언어 Java,C++,C Java,C++,C SQL
CPU/주기억장치 사용 적음 많음

 

파일 시스템으로 구축된 응용프로그램은 데이터가 저장될 파일을 정의하고 직접관리

   - 프로그램 개발 파일을 다루어야하는 부담

   - 파일에 저장된 데이터를 동시 공유하지 않기 때문에 데이터 중복 저장 가능성 높음

 

DBMS 구축된 응용프로그램은 데이터의 정의 관리를 DBMS 맡김

   - 프로그램 개발 생산성 높음

   - 데이터 일관성 유지, 데이터 구조 변경으로부터 독립성 유지

 

DBMS 장점

데이터 중복 최소화                       : DBMS 이용해 데이터를 공유하기 때문에 중복 가능성 낮음

데이터 일관성 유지                       : 중복 제거로 데이터의 일관성이 유지됨

데이터 독립성 유지                       : 데이터 정의와 프로그램의 독립성 유지 가능

관리 기능 제공                              : 데이터 복구, 보안, 동시성 제어, 데이터 관리 기능 등을 수행

프로그램 개발 생산성 향상            : 짧은 시간에 프로그램 개발 가능

기타                                             : 데이터 무결성 유지, 데이터 표준 준수 용이