关系数据库管理系统数据字典研究与实现
第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页 |