如何设计一个关系型数据库?
划分为两大部分:
第一部分为存储部分,相当于文件系统,将数据持久化到存储设备中
第二部分为程序实例,对存储进行逻辑上的管理
程序实例分为8个模块:
1.存储管理:将数据的逻辑关系转化为物理存储关系。
2.缓存机制:优化执行效率。
3. SQL解析:解析SQL语句。
4.日志管理:记录操作。
5.权限划分:进行多用户管理。
6.容灾机制:灾难恢复。
7.索引管理:优化数据查询效率。
8.锁管理:使数据库支持高并发。
划分为两大部分:
第一部分为存储部分,相当于文件系统,将数据持久化到存储设备中
第二部分为程序实例,对存储进行逻辑上的管理
程序实例分为8个模块:
1.存储管理:将数据的逻辑关系转化为物理存储关系。
2.缓存机制:优化执行效率。
3. SQL解析:解析SQL语句。
4.日志管理:记录操作。
5.权限划分:进行多用户管理。
6.容灾机制:灾难恢复。
7.索引管理:优化数据查询效率。
8.锁管理:使数据库支持高并发。