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