[대학교 교재 정리 - 데이터베이스 시스템(MC Graw Hill)] 1.3 파일 시스템과 DBMS의 비교 1.4 DBMS의 장점

상황  조건

1. 방대한 양의 데이터(500 PB)를 가지고 있음. 

2. 여러 사람에 의해 동시에 접근


요구 사항

- 데이터에 관한 질문은 신속하게 대답되어야 함.

- 여러 사용자들에 의한 데이터의 변경은 일관성 있게 적용되어야 함.

- 데이터의 어떤 부분은 접근이 제한되어야 함.


운영체제 시스템의 파일 시스템

- 데이터를 저장장치(하드 디스크)에 저장하고 필요한 대로 관련되는 부분을 주기억장치(메모리)로 가져온다.

- 데이터를 직접 참조할 수 없기 때문에 모든 데이터 항목을 식별하는 방법을 프로그래밍하여야 한다.

- 사용자의 질문에 대답하기 위해 특별한 프로그램들을 작성해야 함.

- 응용프로그램들이 데이터에 동시접근시 세부적인 문제까지 처리해야 한다면, 응용프로그램들의 복잡성을 크게 추가하게 됨.

- 데이터 변경이 이루어지고 있는 동안 시스템이 붕괴되면 데이터를 일관성이 있는 상태로 확실히 복구될 수 있어야 한다.

- 운영체제는 보안을 위해 암호 식별 기능만을 제공. 사용자들마다 데이터 중 각기 다른 부분에 접근할 수 있도록 하는 보안정책을 집행하기에는 융통성이 부족


DBMS의 장점

- 데이터 독립성: 응용 프로그램들은 데이터의 표현과 저장에 대한 세부 사항에 영향을 받지 않는다.

- 효율적인 데이터 접근: 데이터를 효율적으로 저장하고 검색하기 위해 여러 종류의 정교한 기술들을 이용함. (데이터가 보조 기억장치에 저장된는 경우 특히 중요)

- 데이터 무결성과 보안성: 데이터가 항상 DBMS를 통하여 접근되면, DBMS는 무결성 제약조건을 집행할 수 있음.

- 데이터 관리: 여러 사용자들이 데이터를 공유할 때, 데이터에 대한 관리를 중앙 집중화하는 것이 상당한 개선을 가져옴. 경험이 풍부한 전문가들이 데이터의 중복을 최소화하도록 데이터 표현을 조직하고 효율적인 검색을 수행하기 위해 데이터의 저장을 세부적으로 조정하는 업무에 책임을 가짐.

- 동시접근 및 손상복구: 오직 한 사용자에 의해 데이터가 접근된다고 생각할 수 있도록 데이터의 동시접근을 계획한다. 시스템의 붕괴로 인한 영향으로부터 사용자들을 보호함.

- 응용 개발 시간 감축: 고수준의 데이터 인터페이스와 함께, 신속한 응용 개발을 용이하게 함.





0 Comments:

댓글 쓰기