数据库(MySql)与引擎(InnoDB)的关系?

IAm*_*aja 6 mysql database innodb storage-engines

有超过1000万篇文章将MyISAM与InnoDB(两个所谓的数据库引擎)进行比较,维基百科模糊地将其定义为:

" ......数据库管理系统(DBMS)用来从数据库创建,读取,更新和删除(CRUD)数据的底层软件组件. "

但这究竟意味着什么?令人惊讶的是,我找不到一篇文章谈论数据库与其引擎的关系!

引擎如何在具体的现实世界中表现出来?是数据库实际上只是一个二进制文件,它的"引擎"是.exe处理文件的所有I/O吗?引擎是否处理EXPLAINAND QEP?

我想我要问的是:你如何定义MySQL的哪些职责,以及哪些活动是其底层引擎的责任?