
[데이터베이스] - 데이터베이스 관리 시스템 (DataBase Management System: DBMS)
·
💻 Computer Science/데이터베이스
데이터베이스 관리 시스템의 등장 배경 과거에는 데이터를 관리하기 위해 "파일 시스템"을 사용해왔다. 이는 데이터를 파일로 관리할 수 있도록 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하며, 응용 프로그램별로 필요한 데이터를 별도의 파일로 관리한다. 파일 시스템은 구매 비용이 들지 않는다는 장점이 있으나, 응용 프로그램별로 파일을 따로 유지하기에 여러 단점들이 발생한다. 같은 내용의 데이터가 여러 파일에 중복 저장된다. 응용 프로그램이 데이터 파일에 종속적이다. 데이터 파일에 대한 동시 공유, 보안, 회복 기능이 부족하다. 응용 프로그램을 개발하기 쉽지 않다. 파일 시스템의 근본적인 문제는 "데이터 중복성"과 "데이터 종속성"이다. 이를 해결하기 위해서는 데이터를 통합하여 저장해야 하며, 또한 통합 ..