파일 시스템과 DBMS의 비교
구분 | 파일 시스템 | DBMS |
데이터 정의 및 저장 | 데이터 정의 : 응용 프로그램 데이터 저장 : 파일 시스템 |
데이터 정의 : DBMS 데이터 저장 : 데이터베이스 |
데이터 접근 방법 | 응용 프로그램이 파일에 직접 접근 | 응용 프로그램이 DBMS에 파일 접근을 요청 |
사용언어 | Java,C++,C 등 | Java,C++,C 등 및 SQL |
CPU/주기억장치 사용 | 적음 | 많음 |
• 파일 시스템으로 구축된 응용프로그램은 데이터가 저장될 파일을 정의하고 직접관리
- 프로그램 개발 시 파일을 다루어야하는 부담
- 파일에 저장된 데이터를 동시 공유하지 않기 때문에 데이터 중복 저장 가능성 높음
• DBMS로 구축된 응용프로그램은 데이터의 정의 및 관리를 DBMS에 맡김
- 프로그램 개발 생산성 높음
- 데이터 일관성 유지, 데이터 구조 변경으로부터 독립성 유지
DBMS의 장점
• 데이터 중복 최소화 : DBMS를 이용해 데이터를 공유하기 때문에 중복 가능성 낮음
• 데이터 일관성 유지 : 중복 제거로 데이터의 일관성이 유지됨
• 데이터 독립성 유지 : 데이터 정의와 프로그램의 독립성 유지 가능
• 관리 기능 제공 : 데이터 복구, 보안, 동시성 제어, 데이터 관리 기능 등을 수행
• 프로그램 개발 생산성 향상 : 짧은 시간에 큰 프로그램 개발 가능
• 기타 : 데이터 무결성 유지, 데이터 표준 준수 용이
'Study Fundamental > DataBase' 카테고리의 다른 글
06. 무결성 제약조건 (0) | 2021.10.20 |
---|---|
05. 관계 데이터 모델의 개념 (0) | 2021.10.20 |
04. 데이터베이스 시스템의 구성 (0) | 2021.10.06 |
02. 정보 시스템의 발전 (0) | 2021.10.06 |
01. 데이터베이스와 데이터베이스 시스템 (0) | 2021.10.06 |