图书介绍

数据库系统原理与设计PDF|Epub|txt|kindle电子书版本网盘下载

数据库系统原理与设计
  • 揭廷红,边芮,卞静编著 著
  • 出版社: 北京:冶金工业出版社
  • 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章 SQL86

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 动态SQL108

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 对象定义语言ODL258

11.1.4 对象查询语言OQL260

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

11.2.1 对象-关系数据库语言SQL3264

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 DTD276

12.2.2 XML Schema277

12.3 XML数据库查询语言XPath280

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

热门推荐