
| 目前,论述网状和层次数据库的书很少,而论述面向对象和演绎数据库的书则往往是大部头的专著,但在一本书中系统地论述各种数据库模型及其相互关系的书却不多见,本书正好弥补了这一缺憾。全书较详细地论述了前5种数据库模型,并论述了适用于各种模型的存储结构,以及规范化和数据库逻辑设计问题,最后简述了数据库管理系统的实现及性能上的有关问题,如并发处理、恢复、安全和性能优化等。本书的最大特色是,对5种数据库模型统一以数据结构、数据操作、数据完整性约束和表达能力为主线进行论述和比较,其中对一些问题的提法和思路颇有独到之处,极具启发性。总而言之,本书是数据库研究者不可多得的一本参考书。
|
| James L.Johnson美国Western Washington大学的计算机科学教授。自20世纪70年代中期以来,他一直是一个活跃的软件顾问,从事过各种学科的工作——数据库应用、仿真学、模式识别算法、交叉汇编程序以及用户接口等。 |
| 第一部分 数据库模型与访问方法 第1章 数据库导论 1.1 数据库系统的动机 1.2 数据库系统的定义 1.3 数据库模型概述 1.4 数据库系统的组成 1.5 一个连续的例子 小结 第2章 关系数据库 2.1 关系数据库的一个非正式的描述 2.2 关系术语 2.3 二元联系 2.4 高阶联系 2.5 递归联系 2.6 约束 2.7 基本的实体-联系图 2.8 模式规范 2.9 元数据和系统目录 小结 练习 第3章 关系代数 3.1 重命名和集合运算 3.2 选择、投影和连接运算 3.3 存在型查询 3.4 全称查询 3.5 聚集和划分 3.6 关系代数表达能力的限制 3.7 初步的查询优化 小结 练习 第4章 关系演算 4.1 谓词演算的回顾 4.2 通过谓词进行选择 4.3 存在型查询 4.4 全称查询 4.5 聚集与划分 4.6 域关系演算 小结 练习 第5章 基本SQL 5.1 简单检索查询的概念模型 5.2 子查询 5.3 存在型查询 5.4 全称查询 5.5 聚集和划分 5.6 抑制划分 5.7 完整的select语法 5.8 数据编辑操作 5.9 嵌入式SQL 小结 练习 第6章 高级SQL 第7章 面向对象数据库 第8章 面向对象查询 第9章 演绎数据库 第10章 演绎查询 第11章 网状数据库 第12章 层次数据库 第13章 数据库模型之间的比较 第二部分 磁盘存储管理 第14章 文件结构 第15章 索引 第16章 数据库模型的文件结构 第三部分 数据库设计 第17章 应用设计描述 第18章 函数依赖分析 第19章 连接依赖分析 第四部分 后记 第20章 性能 参考文献 术语表 |
商品评论(0条)