其实,设计一个数据库,就和设计一款软件差不多,也是要拆分成各个模块(模块划分能力)
存储(文件系统)
将数据持久化到磁盘中
程序实例
对存储进行逻辑上的管理
- 存储管理:数据的逻辑关系与物理关系映射管理
- 缓存机制:优化执行效率
- SQL解析:解析sql语句
- 日志管理:记录操作
- 权限划分:进行多用户管理
- 容灾机制:灾难恢复模块
- 索引管理:优化数据查询效率
- 锁管理:使数据库支持并发操作
其实,设计一个数据库,就和设计一款软件差不多,也是要拆分成各个模块(模块划分能力)
将数据持久化到磁盘中
对存储进行逻辑上的管理