《数据库系统实用教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:徐洁磐,柏文阳,刘奇志编
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2006
  • ISBN:7040195844
  • 页数:333 页
图书介绍:本书针对少学时课程的需要,按基本概念、数据库系统、应用及新技术等次序安排内容,重点突出原理性、应用性与新技术。主要内容包括数据库基本原理与概念、关系数据库系统、数据库设计、数据库管理、Web数据库、数据仓库与数据挖掘、新型数据库及其应用(包含对象-关系数据库、工程数据库、多媒体数据库、嵌入式数据库、编译数据库和知识等)等。可作为普通高校计算机相关专业教材,也可供技术人员参考使用。

第一章 数据库系统概述 1

1.1 基本概念 1

1.2 数据库系统的发展及趋势 8

1.3 数据库系统的特点 10

1.4 数据库内部结构体系 12

1.4.1 数据库三级模式 12

1.4.2 数据库二级映射 13

习题一 13

复习指导 14

第二章 数据模型 16

2.1 数据模型的基本概念 16

2.2 数据模型的4个世界 17

2.3 概念世界与概念模型 18

2.3.1 E-R模型 18

2.3.2 扩充的E-R模型——EE-R模型 23

2.3.3 面向对象模型 25

2.3.4 谓词模型 27

2.4 信息世界与逻辑模型 31

2.4.1 概述 31

2.4.2 关系模型与关系模型数据库管理系统 32

2.4.3 面向对象模型与面向对象数据库管理系统 37

2.4.4 谓词模型及知识库系统 38

2.5 计算机世界与物理模型 40

2.5.1 计算机中的磁盘 40

2.5.2 文件系统 40

2.5.3 逻辑模型的物理存储结构 42

习题二 42

复习指导 43

第三章 关系数据库系统 45

3.1 关系数据库系统概述 45

3.2 关系数据库系统的衡量准则 46

3.3.1 关系的表示 48

3.3 关系模型数学理论——关系代数 48

3.3.2 关系操纵的表示 49

3.3.3 关系模型与关系代数 51

3.3.4 关系代数中的扩充运算 52

3.3.5 关系代数实例 56

3.4 关系数据库语言SQL'92 57

3.4.1 SQL概貌 57

3.4.2 SQL数据定义功能 60

3.4.3 SQL数据操纵功能 62

3.4.4 SQL的更新功能 75

3.4.5 视图 76

习题三 78

复习指导 81

第四章 数据库的安全性与完整性保护 84

4.1.1 数据库的安全与安全数据库 85

4.1.2 数据库安全的基本概念与内容 85

4.1 数据库的安全性保护 85

4.1.3 数据库的安全标准 88

4.1.4 SQL对数据库安全的支持 90

4.2 数据库的完整性保护 93

4.2.1 数据库完整性保护的功能 93

4.2.2 完整性规则的3个内容 93

4.2.3 完整性约束的设置、检查与处理 94

4.2.4 触发器 96

习题四 98

复习指导 99

第五章 事务处理、并发控制与故障恢复技术 100

5.1 事务处理 100

5.1.1 事务 100

5.1.2 事务的性质 101

5.1.3 事务活动 101

5.1.4 有关事务的语句 102

5.2.1 事务的并发执行 103

5.2 并发控制技术 103

5.2.2 封锁 106

5.2.3 封锁协议 107

5.2.4 二阶段封锁协议 109

5.2.5 封锁粒度 109

5.2.6 活锁与死锁 109

5.3 数据库恢复技术 111

5.3.1 概述 111

5.3.2 数据库故障分类 111

5.3.3 数据库故障恢复三大技术 112

5.3.4 恢复策略 113

习题五 114

复习指导 114

6.1.2 数据交换的五种方式 116

6.1.1 数据交换模型 116

6.1 概述 116

第六章 数据库中的数据交换 116

6.2 数据交换的管理 119

6.2.1 会话管理 119

6.2.2 连接管理 120

6.2.3 游标管理 120

6.2.4 诊断管理 121

6.2.5 动态SQL 122

6.3 数据交换的流程 123

6.4 数据交换的四种方式 124

6.4.1 嵌入式SQL 124

6.4.2 自含式SQL 126

6.4.3 调用层接口 129

6.4.4 Web方式 130

习题六 131

复习指导 131

7.1 概论 133

第七章 数据库的物理组织 133

7.2 数据库的物理存储介质 134

7.3 磁盘存储器及其结构 134

7.4 文件组织 137

7.4.1 文件记录与磁盘块 137

7.4.2 文件的定长记录与变长记录 138

7.5 文件记录组织 138

7.6.1 索引技术 140

7.6 索引技术与散列技术 140

7.6.2 索引技术中的B+树 143

7.6.3 散列技术 145

7.7 数据库与文件 147

7.7.1 数据库中的数据分类 147

7.7.2 数据库存储空间组织 147

习题七 148

复习指导 148

8.1 概述 150

第八章 关系数据库规范化理论 150

8.2 规范化理论 153

8.2.1 函数依赖 153

8.2.2 与函数依赖有关的范式 156

8.2.3 多值依赖与第四范式 160

8.2.4 小结 163

8.3 规范化所引起的一些问题 164

8.4 关系数据库规范化的非形式化判别法 165

习题八 165

复习指导 167

第九章 数据库设计 169

9.1 数据库设计概述 169

9.2 数据库设计的需求分析 170

9.2.1 需求调查 170

9.2.2 需求分析 171

9.2.3 数据需求分析说明书 173

9.3.2 数据库概念设计的过程 174

9.3 数据库的概念设计 174

9.3.1 数据库概念设计概述 174

9.3.3 数据库概念设计说明书 179

9.4 数据库的逻辑设计 180

9.4.1 数据库逻辑设计基本方法 180

9.4.2 关系视图设计 183

9.4.3 数据库逻辑设计说明书 184

9.5 数据库的物理设计 184

9.5.1 存取方法设计 185

9.5.3 数据库物理设计说明书 186

9.5.2 存储结构设计 186

习题九 187

复习指导 187

第十章 数据库管理 190

10.1 数据库管理概述 190

10.2 数据库管理的内容 190

10.3 数据库管理员 195

复习指导 196

习题十 196

第十一章 面向对象数据库系统与对象-关系数据库系统 198

11.1 面向对象概念与数据库系统 198

11.2 面向对象方法的基本思想 199

11.2.1 概述 199

11.2.2 简单回顾 201

11.3 面向对象方法的基本概念 201

11.4 面向对象数据模型 206

11.5 面向对象数据库管理系统 207

11.5.1 面向对象数据库管理系统的内容 208

11.5.2 面向对象数据库语言 211

11.6 面向对象数据库的应用 218

11.7 对象-关系数据库系统 219

11.7.1 概述 219

11.7.2 对象-关系数据库系统的特点 220

11.7.4 面向对象数据库系统与对象-关系数据库系统之比较 222

11.7.3 对象-关系数据库系统的结构及实现 222

11.8 对象-关系数据库典型语言SQL-3 223

11.8.1 数据类型 224

11.8.2 表 227

11.8.3 查询语言 229

习题十一 232

复习指导 232

第十二章 知识库系统 234

12.1 概述 234

12.1.1 知识库系统及其发展 234

12.1.2 知识与知识表示 234

12.1.3 知识库、知识库管理系统与知识库系统 235

12.2 知识库系统原理 237

12.2.1 知识库语言DATALOG 237

12.2.2 数据库、演绎数据库及知识库 237

12.2.3 基于证明论的知识库系统 240

12.2.4 基于模型论的知识库系统 243

习题十二 247

复习指导 247

第十三章 分布式数据库与Web数据库 249

13.1 数据库发展史 249

13.2 分布式数据库系统 250

13.2.1 基于网络的分布式数据库技术 250

13.2.2 C/S结构模式 252

13.2.3 应用程序与数据接口 253

13.2.4 网络上的数据库安全 260

13.2.5 存储过程 260

13.3 Web数据库 262

13.3.1 互联网与Web 262

13.3.2 Web数据库的特点 263

13.3.3 Web数据库的B/S结构模式 263

13.3.5 ADO接口 265

13.3.4 Web数据与数据库结构数据的接口 265

13.3.6 JDBC接口 270

习题十三 270

复习指导 271

第十四章 数据库事务处理的应用 273

14.1 概述 273

14.2 电子商务 274

14.2.1 电子商务简介 274

14.2.2 电子商务的数据库应用系统 275

14.3 企业资源规划 276

14.3.1 企业资源规划介绍 276

14.3.2 企业资源规划发展史 277

14.3.3 ERP系统介绍 277

14.4 客户关系管理 279

14.4.1 “客户关系管理”介绍 279

14.4.2 CRM内容的界定 280

14.4.3 CRM的构成 282

14.4.4 CRM与数据库应用系统 283

14.5 数据库应用小结 283

习题十四 283

复习指导 283

第十五章 数据库非事务处理应用及相关的专用数据库 285

15.1 概述 285

15.2 数据库在工程领域中的应用及工程数据库介绍 285

15.2.1 计算机的工程应用系统与工程数据库 285

15.2.2 工程数据管理 286

15.2.3 工程数据库管理系统的构造 287

15.2.4 工程数据交换与共享标准——STEP标准及其实现 288

15.3 数据库在多媒体领域中的应用及多媒体数据库介绍 296

15.3.1 多媒体与多媒体技术 296

15.3.2 多媒体系统 296

15.3.3 多媒体数据管理 297

15.4.1 GIS系统与空间数据库 299

15.4 数据库在GIS中的应用及空间数据库介绍 299

15.4.2 空间数据管理 300

15.4.3 空间数据库管理系统的实现 301

习题十五 302

复习指导 302

第十六章 数据库在分析领域中的应用及数据仓库 304

16.1 决策支持系统 304

16.2 数据仓库的基本原理 306

16.2.1 概论 306

16.2.2 数据仓库特点 307

16.3 数据仓库的基本结构 308

16.3.1 数据源 309

16.3.2 数据抽取 309

16.3.3 数据仓库管理层 310

16.3.4 数据集市层 310

16.4.2 OLAP的基本概念 311

16.4 联机分析处理 311

16.4.1 OLTP与OLAP 311

16.4.3 OLAP的基本数据模式——星形模式与雪花模式 312

16.4.4 OLAP的多维数据结构——数据立方体及超立方体 314

16.4.5 OLAP多维结构的物理存储 317

16.4.6 OLAP的分析操作 318

16.5 数据挖掘 318

16.5.1 数据挖掘的方法 319

16.5.2 数据挖掘的步骤 320

16.6 DSS中的建模与展示 320

16.7 DSS整体结构 321

习题十六 322

复习指导 322

附录 “数据库课程”实验指导书 323

参考文献 332