데이터베이스의 기능을 제공하는 소프트웨어를 'DBMS' 라고 부른다.
데이터베이스는 기능이나 구조를 나타내는 추상적인 개념이고, DBMS는 그것을 실현하기 위해 작성된 구체적인 소프트웨어를 가리킨다.
시스템은 단순히 데이터베이스만으로 구축할 수 있는 것이 아니다. 다른 여러 가지 소프트웨어와 조합해서 만들어야 하는데, 이 작업을 'SI(System Integration)' 라고 부른다. 시스템에 사용는 소프트웨어는 크게 다음 3가지로 구분할 수 있다.
운영체제미들웨어애플리케이
운영체제
미들웨어
애플리케이
위 세 가지 소프트웨어는 아래 그림과 같이 계층성이 있으며 한 레이어의 소프트웨어가 동작하지 않으면 상위 레이어의 소프트웨어는 설치해도 동작하지 않거나 설치조차 할 수 없는 제약이 발생한다.
DBMS는 위 계층 중 미들웨어에 속한다.
Last updated 6 years ago