遇到一个面试题:如何设计一个关系型数据库?
这里应该考的是面试者对数据库整个架构的理解,所以有必要对关系型数据的整体架构进行深入的分析:
关系型数据库主要划分为两个部分:
第一个部分类似为一个文件系统,用于数据的持久化存储。
第二个部分为程序实例模块:
1、存储管理:逻辑转换为存储
2、缓存机制:提高效率
3、SQL解析模块
4、日志管理模块
5、权限划分模块
6、容灾机制模块
7、索引管理模块
8、锁机制模块
遇到一个面试题:如何设计一个关系型数据库?
这里应该考的是面试者对数据库整个架构的理解,所以有必要对关系型数据的整体架构进行深入的分析:
关系型数据库主要划分为两个部分:
第一个部分类似为一个文件系统,用于数据的持久化存储。
第二个部分为程序实例模块:
1、存储管理:逻辑转换为存储
2、缓存机制:提高效率
3、SQL解析模块
4、日志管理模块
5、权限划分模块
6、容灾机制模块
7、索引管理模块
8、锁机制模块