관계형 데이터베이스를 다루기 위한 사전 지식

DBMS와 데이터베이스의 차이

데이터베이스의 기능을 제공하는 소프트웨어를 'DBMS' 라고 부른다.

데이터베이스는 기능이나 구조를 나타내는 추상적인 개념이고, DBMS는 그것을 실현하기 위해 작성된 구체적인 소프트웨어를 가리킨다.

소프트웨어와 데이터베이스의 관계

시스템은 단순히 데이터베이스만으로 구축할 수 있는 것이 아니다. 다른 여러 가지 소프트웨어와 조합해서 만들어야 하는데, 이 작업을 'SI(System Integration)' 라고 부른다. 시스템에 사용는 소프트웨어는 크게 다음 3가지로 구분할 수 있다.

  1. 운영체제

  2. 미들웨어

  3. 애플리케이

위 세 가지 소프트웨어는 아래 그림과 같이 계층성이 있으며 한 레이어의 소프트웨어가 동작하지 않으면 상위 레이어의 소프트웨어는 설치해도 동작하지 않거나 설치조차 할 수 없는 제약이 발생한다.

DBMS는 위 계층 중 미들웨어에 속한다.

Last updated