Page 24 - 데이터베이스
P. 24
12 데이터베이스
다르게 사용하는 경우도 있다. 그런데 파일 시스템에서는 데이터 파일과 응용 프로그
램이 일 대 일로 대응되어야 하기 때문에 데이터 내용이 같아도 구조가 다르면 별도의
파일을 만들어야 한다. 따라서 파일 시스템에서는 한 시스템 내에 같은 데이터가 중복되
어 저장되고 관리되는 경우가 많다. 이것을 데이터의 중복성(data redundancy)이라고
한다.
2.3 데이터베이스 관리 시스템 정의 및 장단점
2.3.1?데이터베이스 관리 시스템 정의
파일 시스템의 데이터 종속성과 데이터 중복성 문제를 해결하기 위하여 데이터베이스
관리 시스템(Database Management System, DBMS)이 제안되었다. DBMS는 사용자 또
는 응용 프로그램과 데이터베이스의 사이에 위치하여 데이터베이스를 공유할 수 있도록
관리해 주는 소프트웨어(software)로 컴퓨터에 저장된 대량의 데이터를 체계적으로 관
리하고 사용자가 원하는 정보를 효과적으로 검색하도록 하는 기능을 제공한다. 또한
사용자 및 응용 프로그램은 DBMS를 통해서만 데이터베이스를 사용할 수 있다. 이것
은 DBMS가 데이터베이스의 생성, 접근방법, 처리절차, 보안, 물리적 구조 등에 대한
모든 책임을 지고 있다는 의미이다.
2.3.2? 데이터베이스 관리 시스템 장단점
DBMS는 파일 시스템에 비해 다음과 같은 장점이 있다.
첫째, 데이터의 중복(redundancy)을 최소화할 수 있다. 파일 시스템에서 각 응용 프로
그램은 각각 자신의 파일을 관리한다. 저장되는 데이터를 전체적인 입장에서 보면, 이
방법은 같은 내용의 데이터를 중복으로 저장하는 경우가 많게 된다. 그러나 DBMS는
데이터를 통합하여 데이터베이스에 구성할 수 있기 때문에 데이터의 중복을 최소화할
수 있다.