图书介绍

数据库系统原理与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

数据库系统原理与实践
  • 张海威,袁晓洁主编 著
  • 出版社: 北京:中国铁道出版社
  • ISBN:9787113120702
  • 出版时间:2011
  • 标注页数:282页
  • 文件大小:65MB
  • 文件页数:299页
  • 主题词:数据库系统-高等学校-教材

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第一篇 基础篇2

第1章 数据库系统概述2

1.1 数据管理2

1.2 数据库技术的发展4

1.2.1 数据库的史前时代4

1.2.2 数据库的诞生与发展5

1.3 数据库系统的结构9

1.3.1 三级模式结构9

1.3.2 两级映像和数据独立性11

1.4 数据库管理系统11

1.5 数据库系统的组成13

小结14

思考与练习题15

第2章 数据模型16

2.1 数据模型描述16

2.2 概念模型17

2.3 逻辑模型20

2.3.1 层次模型20

2.3.2 网状模型21

2.3.3 关系模型22

2.3.4 其他数据模型24

小结26

思考与练习题26

第3章 关系数据库28

3.1 关系数据模型28

3.1.1 关系模型的结构29

3.1.2 关系模型的形式化定义30

3.1.3 关系的键31

3.1.4 关系模式32

3.1.5 E-R模型转换为关系模型33

3.2 完整性约束34

3.2.1 实体完整性34

3.2.2 参照完整性34

3.2.3 用户定义完整性36

3.3 关系代数36

3.3.1 关系代数的基本运算37

3.3.2 附加的关系代数运算40

3.3.3 关系数据库产品42

小结45

思考与练习题45

第4章 关系数据库语言SQL48

4.1 SQL概述48

4.1.1 SQL的发展历史48

4.1.2 SQL的特点49

4.1.3 SQL的组成50

4.1.4 SQL对三级模式的支持50

4.2 SQL数据定义功能51

4.2.1 模式的定义52

4.2.2 表的定义53

4.2.3 SQL数据类型55

4.3 SQL数据查询功能56

4.3.1 单表查询61

4.3.2 连接查询62

4.3.3 嵌套查询65

4.3.4 集合查询68

4.4 SQL数据更新功能69

4.4.1 插入数据69

4.4.2 修改数据70

4.4.3 删除数据71

4.5 建立和使用视图72

4.5.1 定义视图72

4.5.2 查询视图73

4.5.3 修改视图73

4.5.4 视图的作用74

4.6 索引的建立与删除75

4.6.1 索引的建立75

4.6.2 索引的删除75

4.7 查询处理和查询优化76

4.7.1 查询处理步骤76

4.7.2 查询执行算法77

4.7.3 查询优化技术79

小结82

思考与练习题83

第二篇 设计篇2

第5章 关系规范化理论88

5.1 规范化的必要性88

5.1.1 问题的提出88

5.1.2 解决的方法90

5.1.3 关系模式的规范化91

5.2 函数依赖91

5.2.1 关系模式的表示91

5.2.2 函数依赖的基本概念92

5.2.3 函数依赖集的闭包93

5.2.4 函数依赖集的推理规则93

5.2.5 属性集闭包94

5.2.6 最小函数依赖集95

5.3 关系的范式96

5.3.1 关系模式的码96

5.3.2 第一范式(1NF)97

5.3.3 第二范式(2NF)98

5.3.4 第三范式(3NF)100

5.3.5 BCNF(Boyce-Codd NF)101

5.4 多值依赖与第四范式101

5.4.1 多值依赖的发现101

5.4.2 多值依赖的定义102

5.4.3 第四范式(4NF)103

5.5 关系模式的分解104

5.5.1 无损连接分解104

5.5.2 保持函数依赖107

小结108

思考与练习题108

第6章 数据库设计111

6.1 数据库设计概述111

6.1.1 数据库设计的任务和特点111

6.1.2 数据库设计的方法和步骤112

6.2 需求分析113

6.2.1 需求分析的任务113

6.2.2 需求收集114

6.2.3 需求分析114

6.2.4 需求分析的结果116

6.3 概念模型设计116

6.3.1 基本概念116

6.3.2 二元联系117

6.3.3 实体集的键118

6.3.4 弱实体集118

6.3.5 超类和子类119

6.3.6 E-R模型设计原则120

6.4 关系模型设计121

6.4.1 E-R模型到关系模型的转换122

6.4.2 关系模型设计实例123

6.5 存储结构设计123

6.5.1 物理结构设计概述123

6.5.2 存取方法选择124

6.5.3 存储结构的确定125

6.6 数据库的实现和维护125

6.6.1 数据库的实施125

6.6.2 数据库的维护126

小结127

思考与练习题128

第三篇 系统篇132

第7章 数据库安全性132

7.1 安全性概述132

7.1.1 安全性定义132

7.1.2 安全性措施132

7.2 用户管理133

7.3 角色和权限133

7.3.1 权限134

7.3.2 授权与回收134

7.4 视图机制137

7.5 数据加密138

7.5.1 替换方法138

7.5.2 置换方法138

7.6 审计139

小结140

思考与练习题140

第8章 数据库完整性142

8.1 完整性基本概念142

8.2 完整性约束142

8.2.1 完整性控制机制142

8.2.2 完整性约束条件分类143

8.2.3 完整性约束的定义方法144

8.3 实体完整性144

8.3.1 实体完整性定义144

8.3.2 实体完整性检查和违规处理145

8.4 参照完整性145

8.4.1 参照完整性定义145

8.4.2 参照完整性检查和违规处理146

8.5 用户定义完整性148

8.5.1 属性上约束条件的定义148

8.5.2 元组上约束条件的定义149

8.5.3 用户定义完整性检查和违规处理149

8.6 完整性约束命名语句149

8.7 触发器150

8.7.1 触发器的三要素150

8.7.2 SQL中的触发器150

8.7.3 触发器的结构151

8.7.4 触发器的修改与删除154

小结155

思考与练习题155

第9章 并发控制157

9.1 事务157

9.1.1 事务的概念157

9.1.2 事务的特性158

9.2 并发事务的调度160

9.3 锁及封锁协议164

9.3.1 封锁的概念164

9.3.2 两阶段封锁协议164

9.4 封锁粒度166

9.5 封锁产生的问题167

9.5.1 活锁问题167

9.5.2 死锁问题168

小结170

思考与练习题170

第10章 数据库恢复技术173

10.1 恢复技术概述173

10.1.1 数据库的数据存取173

10.1.2 主要数据库恢复技术174

10.2 故障类型175

10.3 基于日志的恢复技术175

10.3.1 日志的结构175

10.3.2 检查点176

10.3.3 基于日志的恢复178

10.4 备份与恢复180

10.5 故障恢复策略181

小结181

思考与练习题182

第四篇 开发篇186

第11章 嵌入式SQL186

11.1 嵌入式SQL的处理186

11.2 宿主变量187

11.3 数据库连接187

11.4 游标的使用188

11.5 错误处理190

11.6 动态SQL190

11.6.1 SQL语句主变量190

11.6.2 动态参数191

11.6.3 动态游标191

11.7 程序实例192

小结194

思考与练习题194

第12章 Transact-SQL197

12.1 基本概念197

12.2 语句块198

12.3 变量和常量198

12.3.1 变量198

12.3.2 常量203

12.4 流程控制205

12.4.1 选择结构205

12.4.2 循环结构207

12.4.3 其他流程控制语句208

12.5 存储过程208

12.5.1 存储过程的优点208

12.5.2 存储过程的分类209

12.5.3 创建存储过程209

12.5.4 执行存储过程211

12.6 游标212

12.6.1 游标的基本概念212

12.6.2 游标的基本操作212

12.6.3 有关游标的全局变量215

12.6.4 游标使用实例216

小结217

思考与练习题217

第13章 ODBC编程219

13.1 基本概念219

13.2 ODBC数据源221

13.3 ODBC编程接口222

13.3.1 句柄222

13.3.2 连接函数223

13.3.3 SQL执行函数223

13.3.4 结果集访问函数224

13.4 开发步骤225

13.5 程序实例225

小结229

思考与练习题230

第14章 JDBC编程231

14.1 基本概念231

14.2 JDBC驱动程序233

14.2.1 基于JDBC-ODBC桥的驱动程序233

14.2.2 基于本地API的驱动程序233

14.2.3 基于网络协议的驱动程序234

14.2.4 基于本地协议的驱动程序234

14.3 DriverManager类234

14.3.1 加载驱动程序235

14.3.2 建立数据库连接235

14.4 JDBC的主要接口236

14.4.1 Connection接口236

14.4.2 Statement接口237

14.4.3 PreparedStatement接口241

14.4.4 CallableStatement接口243

14.4.5 ResultSet接口246

14.5 程序实例248

小结250

思考与练习题250

第15章 ADO.NET编程252

15.1 基本概念252

15.2 ADO.NET对象模型254

15.2.1 Connection对象255

15.2.2 Command对象257

15.2.3 DataReader对象260

15.2.4 DataAdapter对象262

15.3 使用DataSet264

15.3.1 DataSet对象264

15.3.2 DataTable对象267

15.3.3 DataRow对象269

15.3.4 DataColumn对象270

15.4 开发步骤272

15.4.1 连接到数据源272

15.4.2 执行命令272

15.4.3 设置数据集保存数据272

15.4.4 访问数据集进行各类操作273

15.4.5 关闭数据库连接275

15.5 程序实例275

小结280

思考与练习题280

参考文献283

热门推荐