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

CHAPTER 1? 데이터베이스 시스템                                   13

둘째, 데이터를 공유(sharing)할 수 있다. DBMS는 같은 내용의 데이터를 여러 가지 구
조로 지원하기 때문에 데이터베이스의 데이터를 공유할 수 있게 한다. 이것은 파일 시
스템에서 응용 프로그램이 담당하던 데이터에 대한 관리 부담을 감소시킬 뿐 아니라
새로운 응용도 가능하게 하는 기회가 될 수 있다.

셋째, 데이터의 일관성(consistency)을 유지할 수 있다. 현실 세계의 하나의 사실에 대하
여 두 개의 데이터가 있을 때, 하나의 데이터만 변경되고 다른 하나는 변경되지 않는다
면 데이터 간에 불일치가 발생한다. 그래서 불일치 데이터를 담고 있는 데이터베이스는
후에 서로 다른 정보를 제공하게 되고 그 유용성은 현저히 감소된다. 만약 모든 데이터
를 하나의 데이터베이스에 통합하여 사용한다면 데이터의 불일치뿐 만 아니라 중복성
도 감소된다. DBMS는 중앙집중식 통제를 통하여 데이터의 일관성을 유지할 수 있다.

넷째, 데이터의 무결성(integrity)을 유지할 수 있다. 데이터 무결성은 현실세계의 값과
데이터베이스에 저장된 데이터 값이 일치하는 정확성(accuracy)를 말한다. 데이터의 중
복이 완전히 제거된다 하더라도, 허용되지 않는 데이터나 부정확한 데이터가 여러 경로
를 통해 저장될 수 있다. DBMS는 데이터의 유효성을 검사함으로써 데이터의 무결성을
유지할 수 있다.

다섯째, 데이터의 보안(security)을 보장할 수 있다. 만약 데이터베이스에 여러 사람이
접근하여 사용한다면 데이터의 보호는 중요한 문제이다. 상이한 목적을 가진 여러 사
람이 데이터베이스를 같이 활용하는 경우에 이들의 권한을 적절히 설정하여 접근 수준
을 차별화 하여야 한다. DBMS는 정당한 사용자, 허용된 데이터 연산, 처리할 수 있는
데이터 등을 확인 검사함으로써 데이터에 대한 적절한 보안을 제공한다.

위와 같은 DBMS의 여러 장점에도 불구하고 모든 상황에서 DBMS가 파일 시스템에 비
해 항상 장점만을 갖는 것은 아니다.

DBMS는 파일시스템과는 달리 고가의 제품이며, 운영에 필요한 컴퓨터 자원도 많이 요
구된다. 또한 DBMS가 자동적으로 데이터베이스의 일관성을 유지하기 위해서 컴퓨터
자원을 많이 필요로 하므로 응답시간이 많이 걸릴 수 있다. 그리고 데이터베이스가 사
용될 때 다수의 사용자가 데이터베이스에 접근하기 때문에 비밀과 프라이버시 노출 등
   20   21   22   23   24   25   26   27   28   29   30