Page 21 - 데이터베이스
P. 21

SECTION

 2? 데이터베이스 관리 시스템

1.4	

2.1	 데이터베이스 관리 시스템 개념

1절의 빅히트 서점 예를 생각해 보자. 어느 날 빅히트 서점 사장이 한 도서관과 체결한
납품 계약서를 등록하라고 지시하면, 비서는 납품 계약서를 모아 놓는 파일 박스를 찾
아서, 서류 목록에 해당 서류를 등록하고, 그 파일 박스 안에 넣어둘 것이다.
다시 월초에 사장이 지난달 납품 계약서를 찾아 오라고 지시하면, 비서는 납품 계약서
를 담고 있는 파일 박스를 찾아서 지난달에 체결한 납품 계약서를 가져올 것이다.
이와 같이 빅히트 서점의 비서는 캐비닛 파일 박스(데이터베이스)에 서류(데이터)를 담
아 놓고 필요할 때마다 꺼내 오는 일을 한다. 하지만 컴퓨터에 기반을 둔 데이터베이스
환경이라면, 그러한 일은 데이터베이스 관리 시스템(database management system) 영
문 약어로는 DBMS라고 부르는 컴퓨터 소프트웨어가 처리한다.

2.2	 데이터베이스 관리 시스템 등장 배경

데이터베이스 관리 시스템이 등장하기 전인 1960년대부터 사용되어 왔던 파일 시스템
(file system)은 기본적으로 컴퓨터 보조기억장치의 파일(file)에 데이터를 저장한다. 여
기서 파일은 순차적인 레코드들로 구성되어 있고, 한 레코드는 연관된 필드들로 구성
되어 있다.
그런데 파일 시스템을 사용하여 데이터를 처리하는 응용 프로그램은 그림 5에서 보는
바와 같이 각각 별도의 데이터 파일을 관리, 유지한다. 따라서 각 응용 프로그램마다
데이터 파일을 접근하고 관리하기 방법을 자세하게 기술하여야 한다. 여기서 하나의
응용 프로그램은 하나 이상의 데이터 파일과 대응되며, 데이터 파일 내의 데이터 구조
는 대응되는 응용 프로그램에 반영된다.
   16   17   18   19   20   21   22   23   24   25   26