定义数据库和示例
- 数据库:物理操作系统文件或其他形式文件类型的集合
- 示例:mysql数据库由后台线程及一个共享内存区域组成。
直白的讲:数据库是由一个个的文件组成(一般来说都是二进制文件)的,要对这些文件执行诸如:select、delete、update、insert等之类的数据操作,是不能通过简单的操作文件来更改数据库的内容,需要通过数据库实例来完成对数据的操作。
数据库体系
- 连接池组件
- 管理服务于工具组件
- SQL接口组件
- 查询分析器组件
- 优化器组件
- 缓冲组件
- 插件式存储引擎
- 物理文件
注意点:
- mysql被设计为一个单进程多线程架构的数据库
- mysql数据库实例在系统上的表现就是一个进程
- 存储引擎是基于表的,而不是数据库
- mysql独有的插件式存储引擎架构是区别于其他数据库的一个最重要的特性