本书是一本讲述数据库系统原理的教材,重点强调数据库建模与设计的基础、数据库管理系统提供的语言和工具以及系统实现技术。全书共分4个部分,第一部分介绍最基本的概念、术语及建模原则,第一部分描述了关系数据模型和关系型dbms,第三部分讨论数据库设计,第四部分主要描述数据库系统中使用的物理文件结构和存取方法。书中涉及的内容非常广泛,包括dbms的概念,术语和体系结构,er模型和er图,数据抽象和语义数据建模,uml类图表示法,基本关系模型,关系代数和关系演算,sql,规范化,磁盘上组织刻录文件的主要方法,文件的索引技术,查询处理与优化,以及物理数据库的设计与调优。
本书是高等院校计算机及相关专业本科生数据库系统课程的理想教材,也是对相关技术人员非常有价值的参考书。
目录:
第一部分 引言与概念建模
第1章 数据库与数据库用户
第2章 数据库系统的概念和体系结构
第3章 使用实体-联系(er)模型的数据建模
第4章 增强的实体-联系(eer)建模
第二部分 关系模型:概念、约束、语言、设计和编程
第5章 关系数据模型和关系数据库约束
第6章 关系代数和关系演算
第7章 使用er到关系的映射和eer到关系的映射进行关系数据库设计
第8章 sql-99:模式定义、约束、查询和视图
第9章 sql程序设计技术简介
第三部分 数据库设计理论和方法学
第10章 函数依赖和关系数据库的规范化
第11章 关系数据库设计算法和其他依赖
第12章 实际数据库设计方法学和uml图的使用
第四部分 数据存储、索引、查询处理和物理设计
第13章 磁盘存储、基本议论结构和散列
第14章 文件的索引结构
第15章 查询处理和优化的算法
第16章 物理数据库设计和调优
附录a er模型的可选图形表示法
附录b 磁盘参数
附录c qbe 语言概述