DBMS의 등장 이전에는 어떻게 데이터를 관리했을까?
파일 시스템(file system)
데이터를 파일로 관리하였고, 이를 위해 파일을 생성, 삭제, 수정, 검색하는 파일 시스템을 사용하였다.
이 파일 시스템은 통합되지 않아 프로그램마다 관리하였다.
예를 들어 고객 관리 응용 프로그램, 주문 관리 응용프로그램이 각각 고객 데이터 파일, 주문 데이터 파일을 관리하였다.
파일 시스템의 주요 문제점
1. 데이터 중복성
같은 내용의 데이터가 여러 파일에 중복 저장되었다. 앞선 예를 살펴보면 고객 관리 프로그램에서의 고객 데이터 파일에서도 고객 id, 전화번호가 필요하고 주문 관리 프로그램의 주문 데이터 파일에서도 고객 id, 전화번호가 필요하다.
이는 데이터 무결성(데이터의 정확성과 일관성)을 유지하지 못하게 하고 저장 공간도 낭비되었다.
역시 예를 들어 보면 고객의 연락처를 고객 관리 응용프로그램의 고객 데이터 파일만 수정했다면 데이터 무결성이 지켜지지 못한다.
2. 데이터 종속성
응용 프로그램들은 각각 관리하는 데이터 파일에 종속적(딸려 붙어 있는)이었다. 사용하는 파일의 구조를 변경하면 응용 프로그램 역시 수정해야 하는 문제가 있었다.
이러한 파일 시스템의 문제를 해결하기 위해
DBMS(DataBase Management System)라는
조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리하는 시스템이 제시되었다.
'개발 > 데이터베이스(DB)' 카테고리의 다른 글
[데이터베이스] 특성에 따른 데이터 분류 + 정성적 데이터, 정량적 데이터 (0) | 2023.04.11 |
---|---|
[데이터베이스] 형태에 따른 데이터 분류 - 정형 데이터, 반정형 데이터, 비정형 데이터 (0) | 2023.04.11 |
[데이터베이스] 시스템(system)이란? 정보 시스템(information system)이란? (0) | 2023.04.11 |
[데이터베이스] 데이터(data)와 정보(information)의 차이는 무엇일까? (0) | 2023.04.11 |
[데이터베이스] 데이터베이스(Database)란? 쿼리(Query)란? (0) | 2023.04.10 |