图书介绍

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

A7数据库系统原理与设计
  • 薄宏主编;成海秀,苑俊英副主编 著
  • 出版社: 广州:中山大学出版社
  • ISBN:9787306053756
  • 出版时间:2015
  • 标注页数:242页
  • 文件大小:29MB
  • 文件页数:257页
  • 主题词:数据库系统

PDF下载


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

下载说明

A7数据库系统原理与设计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.1.1 数据1

1.1.1.2 数据库1

1.1.1.3 数据库管理系统2

1.1.1.4 数据库系统3

1.1.2 数据管理技术的发展3

1.1.2.1 人工管理阶段4

1.1.2.2 文件系统管理阶段4

1.1.2.3 数据库系统管理阶段5

1.1.3 数据库系统的特点5

1.1.3.1 具备较强的数据集成性5

1.1.3.2 数据高共享、低冗余、易扩充5

1.1.3.3 数据独立性高5

1.1.3.4 数据库管理系统对数据进行统一管理和控制6

1.2 数据模型6

1.2.1 数据模型的概念6

1.2.2 概念模型8

1.2.2.1 概念模型的基本概念8

1.2.2.2 实体型之间的联系9

1.2.2.3 概念模型的表示方法10

1.2.2.4 概念模型实例11

1.2.3 层次模型13

1.2.4 网状模型14

1.2.5 关系模型15

1.3 数据库系统结构16

1.3.1 数据库系统模式的概念16

1.3.2 数据库系统的三级模式和两级映像17

1.3.3 数据库系统的组成18

1.3.3.1 硬件平台18

1.3.3.2 软件平台18

1.3.3.3 相关人员18

1.3.4 数据库管理系统(DBMS)的组成19

1.4 本章小结20

习题120

第2章 关系数据库22

2.1 关系模型的基本术语及概念22

2.1.1 基本术语23

2.1.1.1 二维表23

2.1.1.2 关系23

2.1.1.3 关系的数学定义25

2.1.2 关系的概念26

2.1.3 关系的性质26

2.1.3.1 同一关系的属性名具有不可重复性26

2.1.3.2 同一属性的数据具有同质性26

2.1.3.3 关系中元组的位置具有顺序无关性26

2.1.3.4 关系中列的位置具有顺序无关性27

2.1.3.5 关系具有元组无冗余性27

2.1.3.6 关系中每个属性都必须是不可再分的基本数据项27

2.1.4 关系模式27

2.1.5 关系数据库28

2.2 关系完整性29

2.2.1 实体完整性30

2.2.2 参照完整性30

2.2.3 用户定义的完整性31

2.3 关系代数32

2.3.1 传统的集合运算33

2.3.2 专门的关系运算35

2.3.2.1 选择35

2.3.2.2 投影38

2.3.2.3 连接39

2.3.2.4 除40

2.4 本章小结44

习题244

第3章 关系数据库标准语言——SQL47

3.1 SQL概述47

3.1.1 SQL的产生与发展47

3.1.2 SQL的特点47

3.2 数据的定义48

3.2.1 模式的定义与删除48

3.2.2 基本表的定义、删除与修改49

3.2.3 索引的定义与删除53

3.3 数据查询54

3.3.1 单表查询55

3.3.1.1 查询表中指定字段55

3.3.1.2 查询行56

3.3.1.3 排序58

3.3.1.4 分组58

3.3.2 联接查询60

3.3.3 嵌套查询61

3.3.4 集合查询65

3.3.5 SELECT语句的书写规范66

3.4 数据的更新67

3.4.1 数据的插入67

3.4.2 数据的修改68

3.4.3 数据的删除68

3.5 视图70

3.5.1 视图的定义70

3.5.2 视图的查询71

3.5.3 视图的更新71

3.5.4 视图的作用71

3.6 存储过程72

3.6.1 存储过程的概念、优点与分类72

3.6.2 创建存储过程73

3.6.3 查看存储过程74

3.6.4 重新命名存储过程74

3.6.5 删除存储过程75

3.6.6 执行存储过程75

3.6.7 修改存储过程75

3.7 本章小结76

习题376

第4章 数据库的完整性79

4.1 实体完整性80

4.1.1 实体完整性80

4.1.2 实体完整性检查和违约处理81

4.2 参照完整性81

4.2.1 参照完整性定义83

4.2.2 参照完整性检查和违约处理83

4.3 用户定义的完整性85

4.3.1 限制字段取值的约束条件86

4.3.2 记录上约束条件的定义87

4.3.3 约束条件的检查和违约处理88

4.4 完整性约束命名子句88

4.5 触发器89

4.5.1 触发器的概念及作用89

4.5.2 SQL Server触发器概述90

4.5.3 DML触发器的创建和应用91

4.5.4 DDL触发器的创建和应用97

4.5.5 查看、修改和删除触发器100

4.6 本章小结102

习题4102

第5章 关系数据库的规范化106

5.1 为什么要规范化106

5.1.1 规范化理论相关的基本概念106

5.1.2 异常问题107

5.2 函数依赖110

5.2.1 函数依赖的定义110

5.2.2 多值依赖113

5.2.3 关系的码116

5.3 范式117

5.3.1 范式的概念117

5.3.2 第一范式(1NF)118

5.3.3 第二范式(2NF)119

5.3.4 第三范式(3NF)121

5.3.5 BC范式(BCNF)122

5.3.5.1 BCNF的定义122

5.3.5.2 分解成BCNF模式的算法123

5.3.6 规范化小结125

5.4 关系模式分解126

5.4.1 模式分解的三条准则126

5.4.2 无损连接分解127

5.4.3 保持函数依赖的分解128

5.5 本章小结130

习题5131

第6章 数据库的安全性132

6.1 数据库安全性概述132

6.1.1 对数据库安全的威胁132

6.1.2 数据库安全技术标准133

6.1.2.1 TCSEC标准133

6.1.2.2 ITSEC标准134

6.1.2.3 CC标准135

6.1.2.4 我国的国家标准136

6.2 数据库安全性控制136

6.2.1 用户标识与鉴别137

6.2.2 存取控制138

6.2.3 授权与回收139

6.2.4 数据库角色140

6.2.5 自主存取控制与强制存取控制142

6.3 视图机制143

6.4 审计144

6.5 数据加密145

6.5.1 数据加密的原理146

6.5.2 数据库加密方法147

6.5.3 数据库的密码系统148

6.6 统计数据库安全性150

6.7 本章小结151

习题6151

第7章 数据库设计153

7.1 数据库设计概述153

7.1.1 数据库设计的任务153

7.1.2 数据库设计的特点153

7.1.3 数据库设计的基本步骤154

7.2 需求分析157

7.2.1 需求分析的任务157

7.2.2 收集需求分析的步骤与方法158

7.2.3 需求分析的方法159

7.2.4 数据字典161

7.2.5 需求分析的结果163

7.3 概念结构设计164

7.3.1 概念结构设计的方法和步骤165

7.3.2 局部视图设计166

7.3.3 全局视图设计168

7.4 逻辑结构设计170

7.4.1 逻辑结构设计的步骤170

7.4.2 E-R图向关系模型的转换171

7.4.2.1 一个实体型转换为一个关系模式171

7.4.2.2 实体间的联系根据联系的类型进行转换171

7.4.3 关系模型的优化172

7.4.4 分解172

7.4.5 设计用户子模式173

7.5 物理结构设计174

7.5.1 存取方法的选择175

7.5.2 确定数据库的物理结构176

7.5.3 物理结构的评价177

7.6 数据库实施177

7.6.1 数据库实施177

7.6.2 数据库试运行178

7.7 数据库运行和维护178

7.8 本章小结179

习题7180

第8章 关系数据库的查询优化与处理181

8.1 关系数据库系统的查询处理181

8.1.1 关系数据库查询处理步骤181

8.1.2 实现查询操作的算法182

8.1.2.1 选择操作的实现算法182

8.1.2.2 连接操作的实现算法183

8.2 关系数据库系统的查询优化185

8.2.1 查询优化概述185

8.2.2 代数优化186

8.2.3 物理优化189

8.2.3.1 基于启发式规则的存取路径选择优化190

8.2.3.2 基于代价的存取路径选择优化190

8.3 本章小结192

习题8192

第9章 数据库恢复技术193

9.1 数据库恢复概述193

9.1.1 事务的概念和特性193

9.1.2 故障的种类194

9.1.2.1 事务内部的故障194

9.1.2.2 系统故障195

9.1.2.3 介质故障195

9.1.2.4 计算机病毒195

9.2 恢复的实现技术与恢复策略196

9.2.1 数据转储196

9.2.2 登记日志文件197

9.2.2.1 日志文件的格式和内容197

9.2.2.2 日志文件的作用197

9.2.2.3 登记日志文件198

9.2.3 恢复策略198

9.3 具有恢复点的恢复技术199

9.4 数据库镜像201

9.5 本章小结201

习题9201

第10章 并发控制202

10.1 并发控制概述202

10.2 封锁204

10.2.1 封锁的概念204

10.2.2 活锁205

10.2.3 死锁206

10.3 并发调度的可串行性207

10.3.1 可串行化调度207

10.3.2 冲突可串行化调度208

10.4 两段封锁协议209

10.5 封锁的粒度210

10.5.1 多粒度封锁211

10.5.2 意向锁211

10.6 本章小结212

习题10212

第11章 其他数据库技术概述213

11.1 JDBC编程213

11.1.1 JDBC API213

11.1.2 JDBC编程步骤216

11.2 面向对象数据模型220

11.2.1 UML定义的类图223

11.2.2 利用ROSE建模操作225

11.3 数据仓库226

11.3.1 数据仓库的概念226

11.3.2 数据仓库和数据集市227

11.3.3 数据仓库系统的体系结构229

11.3.4 联机分析(OLAP)技术概述230

11.3.5 SQL Server中的数据仓库组件232

11.4 数据挖掘233

11.4.1 数据挖掘技术概述233

11.4.2 数据挖掘的定义233

11.4.3 数据挖掘的过程模型和常用技术234

11.4.4 目前数据挖掘的主要应用235

11.5 分布式数据库235

11.5.1 分布式数据库系统概述235

11.5.2 分布式数据存储236

11.5.3 分布式数据的查询处理237

11.5.4 分布式数据库系统中的事务处理237

11.5.4.1 分布式数据库系统的并发控制238

11.5.4.2 分布式数据库系统的恢复控制239

11.6 本章小结240

习题11240

参考文献242

热门推荐