데이터를 저장할 때 파일 시스템이 아닌 DBMS를 사용하는 이유?
파일 시스템의 단점 : 자료를 관리하기 어렵다
- 데이터 중복성
- 여러 파일에 데이터가 중복 저장
- 데이터에 접근하기 어려움
- 데이터 독립성 x
- 다양한 파일 형식
- 데이터 무결성 문제
- 무결성이 프로그램 코드의 일부로 강제(constraints)된다.
- 새로운 제약조건 추가하거나 바꾸기 힘듦
- 동시성 제어 안됨
- 보안 문제
DBMS를 사용했을 시의 장점 : 자료 관리가 쉽다
- 독립성, 무결성
- 개발 생산성
- 사용자가 데이터를 관리하기 쉬움
- 다양한 데이터 관리 도구 제공
DBMS를 사용했을 때의 단점 : 비용
- DBMS는 복잡한 소프트웨어임 (전문 인력 필요)
- 고비용 (DBMS 소프트웨어 자체가 비쌈)
- 메인 메모리, 세컨더리 스토리지 많이 필요
- 데이터 저장소의 집중은 시스템 취약도를 증가시킴
비용 vs 편리함을 따져서 맞는 걸 고르면 된다.
'DB' 카테고리의 다른 글
쿼리 최적화를 위해 시도할 수 있는 방법들 (0) | 2021.09.29 |
---|