考点思维导图
关系型数据库.png如何设计一个关系型数据库
RDBMS从下面着几点来:
存储(文件系统)物理地址
程序示例(用逻辑结构映射出物理结构)
- 存储管理:将物理数据通过逻辑的形式表现出来
- 缓存机制:优化执行效率。通过内存缓存,不宜过大使用淘汰机制(LRC)
- SQL解析:解析模块将SQL编译解析成机器能识别的语言
- 日志管理:记录操作
- 权限划分:多用户管理
- 容灾机制:处理异常情况(数据库恢复)
- 索引管理:优化数据查询效率
- 锁管理:使数据库支持并发处理
效率优化:
- 通过内存查找,尽可能减少io(机械硬盘通过转动,指针查找。固态硬盘通过电流查找。但效率都远低于内存效率)
网友评论