數據庫引擎是數據庫管理系統用來在數據庫中進行創建、讀取、更新和刪除(CRUD)數據的底層軟件組件。大多數數據庫管理系統都提供應用程式接口(API),允許程序員通過API與其底層的數據庫引擎進行交互[1]。許多數據庫管理系統支持多個數據庫引擎,例如MySQL支持InnoDB以及MyISAM 。