Database and FileSystem
- 배경
- 데이터베이스가 등장하기 전에는 그 역할을 파일 시스템이 담당했다.
- 여러 문제점들로 인해 데이터베이스가 등장하게 되었다.
- 데이터베이스 vs 파일처리시스템
- 파일 처리 시스템의 구조
DBMS의 구조
- 파일처리 시스템의 문제
- 새로운 데이터 추가 시에 일일이 경로 따라가서 추가해줘야 한다.
- 찾고자 하는 데이터를 찾기 어려움
- 유지보수가 어렵다
- DBMS의 특징 및 장점
- 중복성과 불일치가 감소
- 시스템 개발 및 유지보수비용 절감
- 표준화 용이
- 데이터베이스 회복이 용이
- 여러 사용자로부터 공유와 접속이 가능
- DBMS의 단점
- 추가적인 하드웨어 구축 비용 발생
- 직원 교육 비용 발생
- DBMS 와 파일처리시스템 정리
파일시스템 | DBMS |
---|---|
데이터에 대한 물리적인 접근만 가능 | 데이터에 대한 물리적 + 논리적 접근 가능 |
동일한 파일을 두 개이상의 프로그램이 접근 불가 | 가능 |
비구조적, 중복성과 유지보수 비용이 높다 | 구조적, 중복성과 유지보수 비용 낮음 |
데이터의 불일치 (어떤 프로그램에선 파일이 읽히지 않음) | 접근 권한이 있는 모든 프로그램 데이터를 공유 |
데이터에 대한 접근은 미리 작성된 프로그램을 통해서만 가능 (txt 파일은 메모장으로 접근) | 질의어를 사용하기 때문에 융통성있는 접근 가능 |
데이터가 통합되지 않음 | 중복을 배제하며 통합되어 있다. |
'CS자료 > 데이터베이스' 카테고리의 다른 글
[DB] 샤딩 (0) | 2022.03.19 |
---|---|
[DB] Replication (0) | 2022.03.19 |
[DB] ORM (0) | 2022.03.19 |
[DB] Java JDBC (0) | 2022.03.19 |
[DB] Database Pool (0) | 2022.03.19 |