정의

  • 데이터베이스 엔진(또는 스토리지 엔진)은 데이터베이스 관리 시스템(DBMS)에서 작동하는 소프트웨어 중 하나다.
  • DBMS는 데이터베이스 엔진을 사용해서 데이터베이스로부터 데이터를 생성,조회,삭제,수정(CRUD)를 하게된다.
  • 대부분의 DBMS는 데이터베이스 엔진과 상호작용을 위한 자신만의 API를 가지고 있다. 즉, 사용자가 직접 데이터베이스 엔진을 조직할 일은 없다.
  • “데이터베이스 인스턴스"는 실행 중인 데이터베이스 엔진의 프로세스 및 메모리 구조를 말한다.
  • 많은 DBMS들이 복수개의 데이터베이스 엔진을 지원한다. ( ex. MySQL은 InnoDB와 MyISAM 엔진을 지원한다. )