图书介绍

数据库系统原理与设计pdf电子书版本下载

数据库系统原理与设计
  • 揭廷红,边芮,卞静编著 著
  • 出版社: 北京:冶金工业出版社
  • ISBN:7502443622
  • 出版时间:2007
  • 标注页数:320页
  • 文件大小:33MB
  • 文件页数:330页
  • 主题词:数据库系统-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页 直链下载[便捷但速度慢]   [在线试读本书]   [在线获取解压码]

下载说明

数据库系统原理与设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 绪论 1

1.1 数据库系统概述 1

1.1.1 数据库系统的发展史 1

1.1.2 数据库系统的应用领域 3

1.1.3 数据库系统的特点 4

1.2 数据库系统的组成 6

1.2.1 数据库 6

1.2.2 数据库管理系统 6

1.2.3 数据库用户及管理员 8

1.2.4 其他 9

1.3 数据库系统体系结构 10

1.3.1 三级体系结构 11

1.3.2 应用程序体系结构 14

1.4 数据模型 15

1.4.1 实体-联系模型 16

1.4.2 关系模型 17

1.4.3 其他逻辑模型 18

小结 21

综合练习一 21

一、选择题 21

二、填空题 22

三、思考题 23

四、上机题 23

第2章 实体-联系模型 24

2.1 E-R模型的基本概念 24

2.1.1 实体集(Entity Set) 24

2.1.2 联系集(Relationship Set) 26

2.1.3 码(key) 28

2.1.4 弱实体集(Weak Entity Set) 29

2.2 实体-联系图(E-R图) 30

2.2.1 实体集的E-R图表示 31

2.2.2 联系集的E-R图表示 31

2.2.3 E-R图实例 33

2.3 E-R模型的扩展特性 35

2.3.1 特殊化和一般化 35

2.3.2 继承 36

2.3.3 约束 37

2.3.4 聚集 38

2.4 E-R模式转换为表 39

2.4.1 实体的转换规则 39

2.4.2 联系的转换规则 40

2.4.3 一般化的转换规则 40

2.4.4 聚集的转换规则 41

小结 41

综合练习二 41

一、选择题 41

二、填空题 42

三、思考题 42

四、上机题 43

第3章 关系数据模型 44

3.1 关系数据模型概述 44

3.1.1 关系数据结构 44

3.1.2 关系操作 44

3.1.3 关系的完整性约束 45

3.2 关系数据模型的数据结构 45

3.2.1 关系 46

3.2.2 关系模式 49

3.2.3 关系数据库模式 50

3.2.4 E-R模式转换为关系数据库模式 51

3.2.5 模式图 51

3.3 关系代数 52

3.3.1 数据库的查询 52

3.3.2 数据库的修改 64

3.3.3 视图 66

3.4 关系演算 69

3.4.1 元组关系演算 69

3.4.2 域关系演算 76

小结 82

综合练习三 83

一、选择题 83

二、填空题 84

三、思考题 84

四、上机题 84

第4章 SQL 86

4.1 SQL概述 86

4.1.1 SQL语言概述 86

4.1.2 SQL语言的特点及功能 86

4.1.3 本章使用的示例 87

4.2 数据操纵语言(DML) 87

4.2.1 简单查询 88

4.2.2 复杂查询 95

4.2.3 修改 99

4.3 数据定义语言(DDL) 101

4.3.1 表的创建、删除与更改 101

4.3.2 View(视图) 104

4.3.3 UDF(用户自定义函数) 106

4.3.4 SP(存储过程) 107

4.3.5 trigger(触发器) 108

4.3.6 动态SQL 108

4.3.7 cursor(游标) 110

4.4 数据控制语言(DCL) 111

4.4.1 授予权限 111

4.4.2 收回权限 112

小结 113

综合练习四 113

一、选择题 113

二、填空题 114

三、思考题 114

四、上机题 115

第5章 查询处理和查询优化 116

5.1 查询处理 116

5.1.1 概述 116

5.1.2 查询处理的代价 118

5.1.3 单个关系运算符的计算 118

5.1.4 查询表达式的计算 123

5.2 查询优化 126

5.2.1 概述 126

5.2.2 基于关系代数的优化 127

小结 134

综合练习五 134

一、选择题 134

二、填空题 135

三、思考题 135

四、上机题 136

第6章 关系数据理论 137

6.1 为什么需要范式 137

6.2 范式(Normal Form) 138

6.2.1 函数依赖(Functional Dependency) 138

6.2.2 范式(Functional Dependency) 139

6.3 Armstrong公理系统 146

6.4 模式分解 152

6.4.1 模式分解的三个定义 152

6.4.2 模式分解的无损连接性 152

6.4.3 模式分解的保持函数依赖性 156

6.4.4 模式分解算法 157

小结 159

综合练习六 160

一、选择题 160

二、填空题 160

三、思考题 160

四、上机题 161

第7章 数据库设计 162

7.1 数据库设计概述 162

7.1.1 数据库设计的内容 162

7.1.2 数据库设计的过程 162

7.2 需求分析 163

7.2.1 需求分析的主要工作 163

7.2.2 数据字典 164

7.3 概念设计 164

7.3.1 概念设计的重要性 164

7.3.2 概念设计的方法 165

7.3.3 概念设计的步骤 165

7.4 逻辑设计 166

7.5 物理设计 167

7.6 验证设计 169

7.6.1 数据库实施 169

7.6.2 数据库的运行和维护 170

7.7 数据库设计实例 171

7.7.1 考勤管理系统的需求分析 171

7.7.2 考勤管理系统的概念设计 172

7.7.3 考勤管理系统的逻辑设计和物理设计 173

7.7.4 考勤管理系统的验证设计 174

小结 184

综合练习七 185

一、选择题 185

二、填空题 186

三、思考题 186

四、上机题 186

第8章 数据库保护 187

8.1 数据库安全性概述 187

8.1.1 信息安全评估标准 187

8.1.2 数据库安全性控制技术 191

8.2 SQL的用户授权 194

8.2.1 建立权限 194

8.2.2 权限授予与取消 195

8.2.3 角色对授权的简化 196

8.3 数据库的完整性 197

8.3.1 实体完整性和键码 197

8.3.2 参照完整性和外键码 199

8.3.3 用户定义的完整性 201

小结 204

综合练习八 205

一、选择题 205

二、填空题 205

三、思考题 205

四、上机题 206

第9章 数据恢复 207

9.1 事务概述 207

9.1.1 事务由来 207

9.1.2 事务概念 208

9.1.3 事务特性 208

9.1.4 事务状态 211

9.2 存储器概述 213

9.2.1 存储器类型 213

9.2.2 稳定存储器的实现 214

9.2.3 数据存储和数据访问 216

9.3 故障种类 217

9.3.1 事务故障 217

9.3.2 系统故障 217

9.3.3 介质故障 218

9.4 数据恢复技术 218

9.4.1 基于日志的数据恢复技术 218

9.4.2 基于数据转储的数据恢复技术 218

9.5 数据恢复策略 224

9.5.1 事务故障恢复 224

9.5.2 系统故障恢复 225

9.5.3 介质故障恢复 225

9.6 远程数据备份 226

小结 227

综合练习九 227

一、选择题 227

二、填空题 228

三、思考题 228

四、上机题 228

第10章 并发控制 229

10.1 并发控制概述 229

10.1.1 并发的由来 229

10.1.2 并发执行的问题 229

10.2 并发调度的可串行化 231

10.2.1 可串行化的概念 231

10.2.2 冲突可串行化 231

10.2.3 视图可串行化 233

10.2.4 可串行化的判定 234

10.2.5 冲突可串行化(充要条件) 234

10.3 封锁协议 235

10.3.1 封锁 235

10.3.2 一级封锁协议 236

10.3.3 二级封锁协议 237

10.3.4 三级封锁协议 237

10.3.5 两段锁协议 238

10.3.6 树形协议 240

10.4 时间戳协议 241

10.4.1 时间戳 241

10.4.2 时间戳排序协议 242

10.4.3 Thomas写规则 243

10.5 有效性检查协议 244

10.6 封锁管理 245

10.6.1 活锁 245

10.6.2 死锁 246

10.6.3 死锁预防 247

10.6.4 死锁检测 248

10.6.5 死锁恢复 248

10.7 多粒度 249

10.7.1 多粒度封锁 249

10.7.2 意向锁 250

小结 251

综合练习十 251

一、选择题 251

二、填空题 252

三、思考题 252

四、上机题 252

第11章 对象数据库系统 253

11.1 面向对象数据库系统 253

11.1.1 面向对象方法及基本概念 253

11.1.2 面向对象的数据模型 256

11.1.3 对象定义语言ODL 258

11.1.4 对象查询语言OQL 260

11.2 对象-关系数据库系统 264

11.2.1 对象-关系数据库语言SQL3 264

11.2.2 函数和过程 270

小结 271

综合练习十一 272

一、选择题 272

二、填空题 272

三、思考题 272

四、上机题 273

第12章 XML数据库 274

12.1 XML与数据库技术的发展 274

12.1.1 XML简介 274

12.1.2 XML数据库技术 275

12.2 XML数据模型 276

12.2.1 XML DTD 276

12.2.2 XML Schema 277

12.3 XML数据库查询语言XPath 280

12.3.1 XPath简介 280

12.3.2 数据模型 281

12.3.3 定位路径与定位步 282

12.3.4 基本表达式与函数调用 285

12.4 XQuery查询语言简介 291

12.4.1 XQuery简介 291

12.4.2 XQuery语法与查询实例 291

小结 293

综合练习十二 293

一、选择题 293

二、填空题 294

三、思考题 294

四、上机题 295

第13章 PowerBuilder与数据库应用开发 296

13.1 PowerBuilder介绍 296

13.1.1 PowerBuilder是什么 296

13.1.2 PowerBuilder术语 299

13.1.3 PowerScript语言 300

13.2 使用PowerBuilder开发数据库应用程序 302

13.2.1 创建PowerBuilder应用程序的步骤 302

13.2.2 案例介绍:图书馆管理系统 304

13.2.3 数据库设计 304

13.2.4 GUI用户界面设计 306

13.2.5 业务逻辑实现 310

小结 316

综合练习十三 317

一、选择题 317

二、填空题 317

三、思考题 317

四、上机题 318

参考文献 319

精品推荐