문제점
같은 내용의 데이터가 여러 파일에 중복 저장됨 ➡️ 데이터 중복성 문제
저장 공간의 방비는 물론 데이터 일관성과 데이터 무결성을 유지하기 어려움
응용 프로그램이 데이터 파일에 종속적임 ➡️ 데이터 종속성 문제
사용하는 파일의 구조를 변경하면 응용 프로그램도 함께 변경해야 함
데이터 파일에 대한 보안이 부족함
응용 프로그램 개발이 쉽지 않음
파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어
장점
단점
네트워크 DBMS: 데이터베이스르 그래프 형태로 구성
e.g.) IDS(Integrated Data Store)
계층 DBMS: 데이터베이스를 트리 형태로 구성
e.g.) IMS(Information Management System)
관계 DBMS: 데이터베이스를 테이블 형태로 구성
e.g.) 오라클, MS SQL 서버, 액세스(Access), 인포믹스(Informix), MySQL
객체지향 DBMS: 객체를 이용해 데이터베이스를 구성
ex) 오투(O2), 온투스(ONTOS), 젬스톤(GemStone)
객제관계 DBMS: 객체 DBMS + 관계 DBMS
NoSQL DBMS: 비정형 데이터를 처리하는데 적합하고 확장성이 뛰어남
NewSQL DBMS: 관계 DBMS의 장점 + NoSQL의 확장성 및 유연성
e.g.) 구글 스패너(Spanner), 볼트DB(VoltDB), 누오DB(NuodB)