얻는 것
DBMS의 장점과 단점은 같은 구조에서 나옵니다. 데이터 접근을 공통 관리 계층으로 모으면 중복, 동시성, 복구 문제를 줄일 수 있지만 그 계층을 설계하고 운영하는 책임도 함께 커집니다.
좋은 기준을 세우면 강점이 되고, 기준 없이 도입하면 복잡성이 됩니다.
충돌을 조율하는 계층 자체가 시스템의 중요한 운영 대상이 됩니다.
데이터 독립성은 얻지만 핵심 데이터 결정이 DBMS 주변에 모입니다.
권한, 무결성, 트랜잭션, 장애 복구를 각 프로그램에 흩어 두기 어려운 상황입니다.
설정 파일, 단순 로그, 개인용 데이터처럼 동시 공유와 복구 요구가 낮을 때입니다.
같은 데이터를 여러 사용자가 동시에 읽고 쓰면 파일 기반 관리 비용이 급격히 커집니다.
무결성, 권한, 복구, 동시성 규칙이 많을수록 DBMS의 공통 기능이 유리합니다.
DBMS를 쓰면 기능은 얻지만 백업, 감시, 튜닝, 장애 대응 책임도 함께 생깁니다.