DBMS(Database Management System) |
- 중복성 통제 – 데이터의 사전 검증을 통해서 중복된 데이터를 최소화 시키게 된다. 그렇기 때문에 조인을 이용하게 되며 적은 저장 공간으로 많은 데이터를 관리할 수 있게 된다. 이러한 데이터 중복성 통제는 데이터의 저장, 개발, 성능 및 유지보수 측면에서 장점을 갖게 된다.
- 메타 데이터 관리 – 데이터의 관계나 특성들이 메타 데이터에 저장된다. 이러한 메타 데이터의 관리로 관련 프로그램들의 수정 없이도 데이터의 구조적인 변경이 가능하게 된다.
- 사용자 중심의 데이터 처리 – 데이터간의 복잡한 관계는 DBMS가 처리해 줌으로써 사용자에 의한 데이터 처리가 좀더 용이해 진다. 또한 대부분의 DBMS는 다중 사용자를 위해서 다양하고 용이한 인터페이스를 제공하고 있다.
- 데이터의 일관성 유지 – 중앙 집중식 통제로 동일한 사실을 표현하는 데이터들간의 불일치를 방지하고 동질성을 보장하게 된다.
- 데이터의 정합성 보장 – DBMS는 입력이나 갱신 작업을 수행할 때마다 사용된 데이터가 규칙에 위배되지 않는 정확한 값인가를 검사하여 유효한 데이터만 허용하게 된다. 이와 같이 데이터 정합성 검증이 수행되므로 모든 데이터는 정합성을 유지할 수 있게 된다.
- 백업 및 복구 기능 – 보관된 데이터의 안정성을 높이기 위해서 데이터의 복제본을 저장할 수 있도록 하는 백업 기능을 제공한다. 또한 장애가 발생했을 경우 백업기능으로 생성된 복제본을 이용하여 데이터를 복원시킬 수 있는 복구 기능을 제공한다.'
- 질의(query) 처리 – 데이터를 사용하기 위해서 사용자가 질의를 수행할 경우 효과적인 방법으로 데이터에 접근하는 방법을 제공한다.
- 보안 기능 – 데이터베이스에 대해서 허용된 사용자에 의해서만 접근을 가능하게 할 수 있다. 또한 처리 가능한 데이터를 확인 및 검사함으로써 개인 정보를 보호할 수 있도록 한다.