《数据库系统原理》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:李战怀主编
  • 出 版 社:西安:西北工业大学出版社
  • 出版年份:1999
  • ISBN:7561211007
  • 页数:154 页
图书介绍:

第一章 绪论 1

1.1 什么是数据库 1

1.1.1 信息、数据、数据库 1

1.1.2 数据库系统与文件系统的区别 2

1.2 数据库管理系统 4

1.2.1 DBMS功能 5

1.2.2 DBMS结构 5

1.2.3 数据描述语言 7

1.3 数据库系统结构 8

1.3.1 集中式系统 8

1.3.2 个人计算机系统 8

1.3.3 分布式系统 9

1.3.4 客户/服务器系统 9

1.4 数据库技术的研究动态 9

1.4.1 数据库技术的现状 9

1.4.2 数据库技术的发展趋势 10

习题 11

第二章 数据模型 12

2.1 实体-联系模型 12

2.2 层次模型 14

2.3 网状模型 16

2.3.1 网状模型的数据结构 16

2.3.2 网状模型的数据操纵 18

2.4 关系模型 18

2.4.1 关系模型的数据结构 19

2.4.2 关系模型的完整性 21

2.4.3 关系模型的数据操纵 21

习题 26

第三章 SQL语言 27

3.1 SQL语言的主要特点 27

3.2 SQL语言的数据定义功能 28

3.2.1 DDL对表的创建、修改及撤销 28

3.2.2 DDL对索引的创建 29

3.2.3 DDL对视图的创建 30

3.3 SQL语言的模式操纵功能 31

3.3.1 表的修改 31

3.3.2 表的撤销 32

3.4 SQL语言的数据查询功能 32

3.4.1 简单查询 33

3.4.2 条件查询 33

3.4.3 联结查询 33

3.4.4 带聚集函数的查询 34

3.4.5 嵌套查询 34

3.4.6 对查询结果的分组 36

3.4.7 对查询结果的排序 36

3.4.8 对查询结果的集合运算 37

3.5 SQL语言的数据操纵功能 37

3.5.1 INSERT语句 38

3.5.2 UPDATE语句 39

3.5.4 对视图的操作 40

3.5.3 DELETE语句 40

3.6 SQL语言的数据控制功能 42

3.6.1 完整性保护 42

3.6.2 安全性保护 43

3.6.3 事务管理 45

3.6.4 封锁机制 46

3.7 嵌入式SQL语言 46

3.7.1 游标机制 47

3.7.2 动态SQL语言 49

习题 52

第四章 数据库的安全性与完整性 53

4.1 数据库系统的安全性 53

4.1.1 用户身份鉴别(User Identification) 54

4.1.2 视图机制(View Mechanism) 55

4.1.3 存取控制(Access Control) 57

4.1.4 审计(Auditing) 61

4.1.5 数据加密(Data Encryption) 62

4.2 数据库系统的完整性 62

4.2.1 语义完整性约束 65

4.2.2 触发器机制 66

4.2.3 规则机制 69

习题 72

第五章 关系数据库设计理论 73

5.1 引论 73

5.2 依赖理论 74

5.2.1 函数依赖 74

5.2.2 函数依赖的公理系统 76

5.3 规范化理论 80

5.3.1 什么是规范化 80

5.3.2 第一范式 81

5.3.3 第二范式 81

5.3.4 第三范式 82

5.3.5 Boyce-Codd范式 82

5.3.7 第五范式 83

5.3.8 各范式之间的关系 83

5.3.6 第四范式 83

5.4 模式设计的方法学 84

5.4.1 模式设计的标准 84

5.4.2 关系模式的分解 84

5.4.3 把关系模式无损联结地分解成BCNF 89

5.4.4 把关系模式无损联结及保持依赖地分解成第三范式 91

习题 92

6.1 事务 93

第六章 事务管理与并发控制 93

6.2 封锁机制 96

6.2.1 锁模式 96

6.2.2 两阶段封锁协议 97

6.2.3 死锁 97

6.3 乐观的并发控制 98

6.4 多粒度锁 99

6.5 恢复 101

6.6 工程设计事务的要求 103

6.7 在客户/服务器体系结构中的并发控制 104

6.8 组事务 106

习题 107

第七章 数据库设计方法 109

7.1 数据库设计步骤及方法 109

7.1.1 ER设计方法 110

7.1.2 IDEF1X设计方法 111

7.1.3 ORM设计方法 114

7.2 计算机辅助数据库设计——结构设计 115

7.2.1 Erwin 115

7.2.2 SmartER 116

7.2.3 InfoModeler 121

7.3 计算机辅助数据库设计——行为设计 122

7.4 数据库性能分析及优化 122

7.5 数据库试运行与维护 123

7.5.1 数据库试运行 123

7.5.2 数据库维护 124

习题 124

8.1 分布式数据库 125

第八章 其它几种重要的数据库 125

8.1.1 分布式数据库的定义 126

8.1.2 分布式与集中式数据库的特性 128

8.1.3 为什么要设计分布式数据库 131

8.1.4 分布式数据库管理系统 132

8.1.5 客户/服务器体系结构 134

8.2 面向对象数据库 135

8.2.1 面向对象数据库与传统数据库的主要区别 136

8.2.2 面向对象的基本概念 137

8.2.3 在数据库中使用抽象数据类型和对象 139

8.3 多媒体数据库 143

8.3.1 多媒体数据库的背景 144

8.3.2 多媒体数据的逻辑及物理建模 145

8.3.3 表示特征 147

8.3.4 有格式和无格式数据库的集成 149

习题 152

参考文献 153