-
内容大纲
对象代理数据库系统既具有关系数据库的灵活性,又具有面向对象数据库表现复杂语义的能力,非常适合管理结构复杂、语义丰富的数据。本书根据作者提出的对象代理模型,给出对象代理代数,描述对象代理数据库语言,并围绕对象代理数据库的存储管理、查询处理、事务管理和安全机制等实现技术进行深入介绍,使读者能够全面掌握对象代理数据库系统原理。
本书既可供计算机专业高年级本科和研究生学习,也可作为数据库专业技术人员的参考书籍。 -
作者介绍
-
目录
“信息科学技术学术著作丛书”序
前言
第l章 数据库发展历史
1.1 数据库简介
1.2 层次数据库
1.2.1 研制背景
1.2.2 层次数据库的特点
1.2.3 层次数据库的实例
1.3 网状数据库
1.3.1 研制背景
1.3.2 网状数据库的特点
1.3.3 网状数据库的实例
1.4 关系数据库
1.4.1 研制背景
1.4.2 关系数据库的特点
1.4.3 关系数据库的实例
1.5 面向对象数据库
1.5.1 研制背景
1.5.2 面向对象数据库的特点
1.5.3 面向对象数据库的实例
1.6 对象关系数据库
1.6.1 研制背景
1.6.2 对象关系数据库的特点
1.6.3 对象关系数据库的实例
1.7 对象代理数据库
1.7.1 研制背景
1.7.2 对象代理数据库的特点
1.7.3 对象代理数据库的实例
1.8 小结
参考文献
第2章 对象代理模型
2.1 数据模型简介
2.1.1 层次数据模型
2.1.2 网状数据模型
2.1.3 关系数据模型
2.1.4 面向对象数据模型
2.1.5 对象关系模型
2.1.6 对象代理模型
2.2 对象和类
2.3 代理对象和代理类
2.4 语义关系
2.4.1 语义数据模型的语义关系
2.4.2 对象代理数据模型的语义关系
2.5 对象视图
2.5.1 关系数据模型的视图
2.5.2 面向对象数据模型的视图
2.5.3 对象代理数据模型的视图
2.6 对象角色
2.6.1 面向对象数据模型的对象角色
2.6.2 对象代理数据模型的对象角色
2.7 对象移动
2.7.1 面向对象数据模型的对象移动
2.7.2 对象代理数据模型的对象移动
2.8 小结
参考文献
第3章 对象代理代数
3.1 数据库代数简介
3.1.1 数据库代数的演化
3.1.2 对象代理代数原理
3.2 选择操作
3.3 投影操作
3.4 扩展操作
3.5 分组操作
3.6 合并操作
3.7 连接操作
3.8 小结
参考文献
第4章 对象代理数据库语言
4.1 数据库语言简介
4.2 SQL标准
4.2.1 SQL的发展历程
4.2.2 关系数据库语言的构成
4.2.3 OD-SQL与SQL的关系
4.3 对象代理数据库定义语言
4.3.1 数据库的创建和删除
4.3.2 基本类的定义
4.3.3 代理类的定义
4.3.4 代理继承和代理覆盖
4.3.5 类的删除
4.4 数据库模式演化
4.4.1 模式演化概念
4.4.2 模式演化分类
4.4.3 模式演化处理
4.4.4 对象代理数据库模式演化处理
4.5 对象代理数据库操作语言
4.5.1 对象的创建
4.5.2 对象的更新
4.5.3 对象的删除
4.6 基于切换表达式的基本查询
4.6.1 对象代理数据库的查询语句
4.6.2 切换表达式的应用
4.7 基于路径导航的跨类查询
4.7.1 路径表达式
4.7.2 跨类查询
4.7.3 跨类投影选择
4.8 小结
参考文献
第5章 对象代理数据库存储管理
5.1 数据库存储管理简介
5.1.1 数据库存储管理机制
5.1.2 数据库存储管理实现
5.2 模式存储
5.2.1 数据库的模式信息
5.2.2 数据库管理系统的模式存储
5.2.3 对象代理数据库的模式存储
5.3 数据存储
5.3.1 数据库的数据存储
5.3.2 对象代理数据库的磁盘存储机制
5.3.3 对象代理数据库的双向指针机制
5.4 对象标识符回收机制
5.4.1 对象标识符简介
5.4.2 0ID机制的实现
5.4.3 0ID的分配与回收
5.5 对象聚簇
5.5.1 对象聚簇策略
5.5.2 O2的聚簇策略
5.5.3 基于源类的对象聚簇策略
5.5.4 基于代理关系的对象聚簇策略
5.6 对象缓存
5.6.1 数据库缓存机制
5.6.2 对象代理数据库缓存管理架构
5.6.3 页面缓冲池管理
5.6.4 共享对象缓冲池的设计
5.7 索引机制
5.7.1 索引简介
5.7.2 虚属性索引
5.7.3 路径表达式与路径导航索引
5.8 小结
参考文献
第6章 对象代理数据库查询处理
6.1 数据库查询处理简介
6.2 查询编译
6.3 模式操作处理
6.3.1 创建类与代理类
6.3.2 模式更新
6.4 切换表达式处理
6.4.1 切换操作
6.4.2 切换表达式
6.5 路径表达式处理
6.5.1 路径表达式
6.5.2 影响路径表达式计算的因素
6.5.3 路径表达式的优化策略
6.6 查询优化
6.6.1 执行计划的生成
6.6.2 代价估计
6.6.3 虚属性查询优化
6.7 查询执行
6.8 小结
参考文献
第7章 对象代理数据库事务管理
7.1 数据库事务管理简介
7.2 备份与恢复
7.2.1 故障恢复技术
7.2.2 逻辑备份
7.2.3 数据恢复
7.3 更新迁移
7.3.1 一致性约束
7.3.2 对象更新迁移
7.3.3 类更新迁移
7.3.4 索引更新迁移
7.4 类和类事务冲突
7.5 类和实例事务冲突
7.6 实例和实例事务冲突
7.7 加锁机制
7.7.1 封锁机制简介
7.7.2 原子段封锁机制
7.7.3 多粒度多版本严格两阶段锁协议
7.8 小结
参考文献
第8章 对象代理数据库安全
8.1 数据库安全简介
8.1.1 数据库安全定义
8.1.2 常见的数据库安全机制
8.1.3 数据库安全标准发展脉络
8.2 TCSEC简介及安全等级划分
8.2.1 TCSEC简介
8.2.2 TCSEC安全等级划分
8.3 对象代理数据库安全机制
8.3.1 面向对象数据库的强制访问控制实现原理
8.3.2 对象代理数据库强制访问控制机制实现
8.3.3 对象代理数据库角色访问控制机制实现
8.4 云数据库安全
8.4.1 云数据库概念与特点
8.4.2 云数据库面临的安全挑战
8.5 云数据库可信访问控制机制
8.5.1 基于密钥的访问控制机制
8.5.2 基于属性加密的访问控制机制
8.5.3 云数据库密文搜索机制
8.5.4 对象代理数据库可信访问控制机制实现原理
8.6 云数据库隐私保护机制
8.6.1 数据库隐私保护概念
8.6.2 基于数据泛化的数据隐私保护机制
8.6.3 基于差分隐私的数据隐私保护机制
8.6.4 对象代理数据库隐私保护机制
8.7 云数据库审计验证机制
8.7.1 基于日志的数据库审计机制
8.7.2 审计机制的安全性增强
8.7.3 区块链数据库的审计机制
8.7.4 对象代理数据库审计机制
8.8 小结
参考文献
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-
孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-
时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-
本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...