《数据库系统教程 第2版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:叶小平,汤庸,汤娜,潘明编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302286592
  • 页数:354 页
图书介绍:本书是关于数据库系统与技术的基础教科书。全书共分为14章,前9章为数据库系统的经典内容,主要介绍数据库领域中基本的概念、原理、技术和方法;后续4章分别讲述分布式数据库、面向对象数据库、对象关系数据库和XML数据库,最后一章简要概述数据库的新技术。

第1章 数据库系统概述 1

1.1数据库基本概念 1

1.1.1数据与数据管理 1

1.1.2数据库系统 6

1.1.3数据库管理系统 8

1.2数据库模式结构 12

1.2.1数据抽象 12

1.2.2三级模式和两级映射结构 13

1.3数据模型 16

1.3.1模型与数据模型 17

1.3.2概念数据模型 19

1.3.3逻辑数据模型 19

本章小结 26

1.知识点回顾 26

2.知识点关联 27

习题1 28

第2章 关系模型与关系运算 29

2.1关系数据模型 29

2.1.1关系基本概念 29

2.1.2关系数据结构 31

2.1.3关系数据操作 34

2.1.4关系数据完整性约束 35

2.2关系代数 36

2.2.1基本代数运算 36

2.2.2组合代数运算 39

2.3关系演算 44

2.3.1元组关系演算 44

2.3.2域关系演算 46

2.3.3安全性与等价性 47

2.4查询优化 48

2.4.1查询处理与查询优化 48

2.4.2关系代数等价变换 53

2.4.3查询优化策略和算法 55

本章小结 58

1.知识点回顾 58

2.知识点关联 58

习题2 59

第3章 关系数据库语言SQL 62

3.1 SQL概述 62

3.1.1 SQL产生与标准 62

3.1.2 SQL功能与组成 64

3.1.3语句类型与数据类型 66

3.2数据定义 68

3.2.1 SQL模式定义 68

3.2.2基本表定义 69

3.2.3索引定义 72

3.3数据查询 73

3.3.1 SQL映像语句 73

3.3.2单表查询 75

3.3.3基于集合运算多表查询 78

3.3.4基于连接多表查询 79

3.3.5基于嵌套多表查询 82

3.3.6函数与表达式 87

3.3.7查询结果处理 88

3.4数据更新 90

3.4.1数据删除 90

3.4.2数据插入 91

3.4.3数据修改 92

3.5视图管理 92

3.5.1视图创建 93

3.5.2视图操作 95

3.6嵌入式SQL 96

3.6.1 SQL语句识别 97

3.6.2主语言与SQL接口 98

3.6.3游标技术 101

3.6.4动态SQL 103

3.7存储过程 105

3.7.1存储过程创建和执行 106

3.7.2存储过程状态信息 107

3.7.3存储过程修改和删除 107

本章小结 108

1.知识点回顾 108

2.知识点关联 109

习题3 110

第4章 关系数据模式设计 112

4.1模式设计与数据冗余 112

4.1.1数据冗余与操作异常 113

4.1.2冗余原因与解决思路 113

4.2函数依赖 115

4.2.1函数依赖的基本概念 115

4.2.2函数依赖集的闭包 117

4.2.3 Armstrong公理系统 118

4.2.4最小函数依赖集Fmin 123

4.3.模式分解与算法 124

4.3.1无损分解 125

4.3.2保持函数依赖 128

4.4关系模式范式 130

4.4.1函数依赖与范式 130

4.4.2多值依赖与4NF 136

4.4.3连接依赖与5NF 140

本章小结 141

1.知识点回顾 141

2.知识点关联 143

习题4 143

第5章 数据库设计 145

5.1实体-联系数据模型 145

5.1.1 E-R模型 145

5.1.2 EE-R模型 148

5.2数据库设计概述 150

5.2.1基本任务与特征 150

5.2.2设计管理基本过程 151

5.3需求分析与概念设计 151

5.3.1需求分析 152

5.3.2概念设计 153

5.4逻辑设计 159

5.4.1 EE-R图向关系模式转换 159

5.4.2关系模式优化 163

5.5物理设计 164

5.5.1集簇设计 164

5.5.2索引设计 165

5.5.3分区设计 165

5.6数据库建立与管理 166

5.6.1数据库建立实施 166

5.6.2数据库管理维护 167

本章小结 167

1.知识点回顾 167

2.知识点关联 168

习题5 168

第6章 数据库安全性和完整性 170

6.1数据库安全性保护 170

6.1.1安全性问题的提出 170

6.1.2安全性保护范围 171

6.1.3安全性保护技术 172

6.2 SQL授权机制 176

6.2.1用户类型授权 176

6.2.2数据对象操作授权 177

6.2.3角色机制 179

6.3数据库完整性 180

6.3.1关系数据完整性概念 180

6.3.2完整性控制 184

6.4 SQL完整性约束机制 186

6.4.1实体完整性约束 186

6.4.2参照完整性约束 187

6.4.3用户定义完整性约束 188

6.4.4主动约束机制——触发器 193

本章小结 195

1.知识点回顾 195

2.知识点关联 196

习题6 197

第7章 数据库事务管理 199

7.1事务与事务管理 199

7.1.1事务概念与性质 200

7.1.2事务操作与状态 201

7.1.3 SQL事务机制 202

7.2并发控制技术 204

7.2.1事务并发执行 204

7.2.2并发引起不一致问题 205

7.2.3并发执行正确性准则概述 207

7.2.4并发控制基本技术 209

7.2.5封锁协议 212

7.2.6活锁与死锁 217

7.2.7多粒度封锁 219

7.3数据库故障恢复 220

7.3.1数据恢复技术 221

7.3.2数据备份 223

7.3.3数据恢复 227

本章小结 230

1.知识点回顾 230

2.知识点关联 231

习题7 232

第8章 分布式数据库 234

8.1数据库体系结构 234

8.1.1集中式体系结构 234

8.1.2分布式体系结构 236

8.2分布式数据库系统 236

8.2.1分布式计算 236

8.2.2分布式数据库基本概念 237

8.2.3分布式数据库模式结构 238

8.2.4分布式数据库管理系统 241

8.2.5分布式数据库系统概述 242

8.3分布式数据存储 243

8.3.1数据复制 244

8.3.2数据分片 245

8.4分布式数据查询 247

8.4.1分布式查询处理 247

8.4.2分布式查询优化 248

8.5分布式事务管理 250

8.5.1故障恢复控制 250

8.5.2事务并发控制 252

本章小结 253

1.知识点回顾 253

2.知识点关联 254

习题8 254

第9章 对象关系数据库 256

9.1对象关系数据模型 257

9.1.1结构类型与聚集类型 257

9.1.2类型继承与引用类型 260

9.1.3 E-R图扩充——对象联系图 262

9.2对象关系数据库管理系统 264

9.2.1 ORDBMS实现与比较 264

9.2.2主要ORDBMS介绍 265

9.3对象关系数据创建 266

9.3.1 SQL3简述 266

9.3.2类型创建 267

9.3.3关系表创建 272

9.3.4继承性创建 273

9.4对象关系数据操作 276

9.4.1元组变量与观察器函数 276

9.4.2数据查询与路径表达式 277

9.4.3关系与对象关系转换 278

9.4.4数据更新 280

本章小结 281

1.知识点回顾 281

2.知识点关联 281

习题9 282

第10章 面向对象数据库 284

10.1面向对象数据模型 284

10.1.1数据结构 284

10.1.2数据操作和数据完整性约束 287

10.1.3数据类型 287

10.2面向对象数据库系统 288

10.2.1面向对象数据库管理系统 288

10.2.2面向对象数据库系统概述 289

10.3持久化程序设计语言 290

10.3.1阻抗失配与对象持久性 290

10.3.2 ODMG数据建模 291

10.4 ODL 295

10.4.1接口 295

10.4.2类和对象 296

10.4.3文字 303

10.4.4 ODL到C+++的映射 304

10.5 OQL 305

10.5.1数据查询 305

10.5.2变量赋值与元素提取 309

本章小结 310

1.知识点回顾 310

2.知识点关联 311

习题10 312

第11章XML数据库 314

11.1 XML数据模型 314

11.1.1半结构化数据 314

11.1.2 XML文档 316

11.1.3 XML数据模型 320

11.1.4文档类型定义 321

11.2 XML数据管理 324

11.2.1 XML审视维度 324

11.2.2 XML数据库 326

11.3 XML数据查询语言 327

11.3.1 XPath 327

11.3.2 XQuery 331

本章小结 340

1.知识点回顾 340

2.知识点关联 341

习题11 342

附录A国外数据库系统与技术相关教材 344

附录B国内外数据库相关网站 348

参考文献 353