关系数据库管理系统数据字典研究与实现
| 第1章 绪论 | 第1-10页 |
| ·背景与意义 | 第7页 |
| ·主要内容 | 第7-8页 |
| ·本文结构 | 第8-10页 |
| 第2章 数据库管理系统概述 | 第10-24页 |
| ·数据库系统的产生和发展 | 第10-12页 |
| ·国产数据库OSCAR背景和功能 | 第12-13页 |
| ·功能描述 | 第12-13页 |
| ·OSCAR体系结构 | 第13-17页 |
| ·物理结构 | 第13-14页 |
| ·逻辑结构 | 第14-16页 |
| ·数据库和实例的启动和关闭 | 第16-17页 |
| ·OSCAR系统进程与内存结构 | 第17页 |
| ·OSCAR核心模块结构 | 第17-23页 |
| ·数据定义语言命令 | 第20页 |
| ·查询处理概述 | 第20页 |
| ·主存缓冲区和缓冲区管理器 | 第20页 |
| ·事务处理 | 第20-21页 |
| ·查询生理器 | 第21-22页 |
| ·DBA命令 | 第22页 |
| ·数据字典(catalog) | 第22-23页 |
| ·OSCAR数据字典与其他DBMS的比较 | 第23页 |
| ·小结 | 第23-24页 |
| 第3章 数据字典物理存储 | 第24-32页 |
| ·数据字典结构定义 | 第24-27页 |
| ·逻辑功能 | 第24-25页 |
| ·数据字典定义的程序实现 | 第25-26页 |
| ·对其他功能模块的影响 | 第26-27页 |
| ·物理记录的存储格式 | 第27-30页 |
| ·SQL Server物理记录存储结构 | 第27-28页 |
| ·Oracle物理记录存储结构 | 第28-29页 |
| ·OSCAR记录存储 | 第29-30页 |
| ·数据字典物理初始化 | 第30-31页 |
| ·小结 | 第31-32页 |
| 第4章 数据字典内存表示 | 第32-39页 |
| ·CACHE作用 | 第32-37页 |
| ·catcache结构 | 第32-36页 |
| ·relcache的结构 | 第36-37页 |
| ·数据库的启动与CACHE的初始化 | 第37-39页 |
| 第5章 并发查询 | 第39-56页 |
| ·共享与私有CACHE的比较 | 第39-40页 |
| ·私有cacahe | 第39页 |
| ·共享cache | 第39-40页 |
| ·并发模型 | 第40-44页 |
| ·读一致性 | 第40-41页 |
| ·Oracle的并发控制 | 第41-43页 |
| ·SQL Server的并发控制 | 第43页 |
| ·锁粒度 | 第43-44页 |
| ·多版本的不足 | 第44页 |
| ·CACHE并发模型 | 第44-47页 |
| ·Oscar锁类型 | 第45页 |
| ·加锁粒度和加锁类型 | 第45-46页 |
| ·Relcache的并发策略 | 第46页 |
| ·Catcache的并发策略 | 第46-47页 |
| ·死锁问题 | 第47页 |
| ·CATCACHE查询过程 | 第47-50页 |
| ·主键查询过程 | 第48-49页 |
| ·部分键查询过程 | 第49-50页 |
| ·RELCACHE的查询过程 | 第50-52页 |
| ·性能测试与改进 | 第52-56页 |
| ·性能测试 | 第53-56页 |
| 第6章 替换策略 | 第56-60页 |
| ·替换分析 | 第56页 |
| ·LRU策略分析 | 第56页 |
| ·改进的替换策略 | 第56-60页 |
| ·Catcache替换一项 | 第57-58页 |
| ·Relcache的替换操作 | 第58-60页 |
| 第7章 一致性控制 | 第60-64页 |
| ·一致性问题的出现 | 第60页 |
| ·一致性策略 | 第60-64页 |
| ·Catcache中inval一项 | 第62页 |
| ·Relcache中inval一项 | 第62-64页 |
| 第8章 用户扩展数据库功能 | 第64-67页 |
| ·内部类型的实现 | 第64-65页 |
| ·函数调用管理 | 第65-66页 |
| ·用户自定义扩展功能 | 第66-67页 |
| 第9章 总结与展望 | 第67-68页 |
| 第10章 结束语 | 第68-69页 |
| 第11章 参考文献 | 第69-70页 |