DBMS vs file system
이번 Posting에서는 DBMS와 file system에 대한 비교를 하도록 하겠습니다.
file system
장점
- 빠르다.
- 비용이 들지 않는다.
단점
- 구조 변경 필요 시, 프로그램을 수정하거나 다시 만들어야한다.
- 응용프로그램에 한 개 또는 여러 file이 대응되기 때문에 복잡할 수 있다.
- 중복 데이터에 대한 제어가 어렵다.
- 다수 사용자들에 대한 동시성 제어가 제공되지 않는다.
- 보안 미흡.
- 질의어가 없다.
- 회복기능이 없다.
- 유지보수 비용이 크다.
- 무결성 유지가 어려움
- 프로그래머의 생산성이 낮다.
- 데이터의 공유가 부족하다.
- 모델링의 개념이 부족하다.
DBMS
장점
- 중복성과 불일치가 감소.
- 보다 나은 서비스가 제공.
- 독립성의 향상으로 유지보수가 좋음
- 표준화를 시행하기가 용이하다.
- 보안이 좋다.
- 무결성이 향상된다.
- 조직체의 요구사항을 식별할 수 있다.
- 회복이 가능하다.
- 공유와 동시 접근이 가능
- 다양한 도구를 사용할 수 있다.
단점
- 비용이 비쌈
- 백업과 회복의 복잡도가 높다.
- 온라인 접근을 제공으로 비밀과 프라이버시 노출
- 적절한 제어가 없다면 데이터 품질이 손상됨.