《数据库原理与应用》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:叶潮流,章义刚主编;吴伟,张蓓蕾,黄文秀副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2016
  • ISBN:9787302420163
  • 页数:334 页
图书介绍:全书共分14章;第1章介绍数据库系统概述;第2章介绍关系数据库数学模型;第3章介绍关系数据库的规范化理论;第4章介绍数据库的创建和管理;第5章介绍表的创建、管理和操作;第6章介绍数据操作和SQL语句;第7章介绍 T-SQL程序设计;第8章介绍视图和游标;第9章介绍存储过程和处触发器;第10章介绍备份和恢复;第11章介绍数据库安全性控制;第12章介绍并发控制;第13章介绍数据仓库和数据挖掘技术,第14章介绍数据库应用系统。

第1章 数据库系统概述 1

1.1 基本概念 1

1.1.1 数据与信息 1

1.1.2 数据处理与数据管理 2

1.1.3 数据管理技术发展 2

1.1.4 数据库系统的组成 3

1.2 数据模型 4

1.2.1 数据化过程 4

1.2.2 组成要素 6

1.2.3 数据模型的分类 7

1.2.4 E-R模型 8

1.2.5 3种模型 10

1.3 数据库系统结构 13

1.3.1 模式与体系结构 13

1.3.2 三级模式结构和两层映像 13

1.4 数据库设计 15

1.4.1 数据库设计概述 15

1.4.2 E-R模型向关系模型转换 16

1.5 数据库保护 16

本章小结 17

习题1 17

第2章 关系数据库数学模型 20

2.1 关系模型概述 20

2.1.1 关系模型的数据结构 20

2.1.2 关系模型的关系操作 20

2.1.3 关系模型的完整性约束 21

2.2 关系的数学模型 22

2.2.1 关系的数学定义 23

2.2.2 关系模式 24

2.2.3 关系数据库 25

2.3 关系代数 25

2.3.1 传统的集合运算 25

2.3.2 专门的关系运算 27

2.4 关系演算 33

2.4.1 元组关系演算 33

2.4.2 域关系演算 36

2.4.3 关系运算的安全性和等价性 37

本章小结 38

习题2 38

第3章 关系数据库的规范化理论 42

3.1 存储异常 42

3.2 函数依赖 43

3.3 数据依赖的公理系统 45

3.4 规范化 47

本章小结 50

习题3 50

第4章 数据库的创建与管理 56

4.1 数据库的体系结构 56

4.1.1 文件名 56

4.1.2 数据库文件 57

4.1.3 数据库文件组 57

4.2 数据库的创建 58

4.2.1 使用向导创建数据库 58

4.2.2 使用设计器创建数据库 60

4.2.3 使用查询分析器建立数据库 63

4.3 数据库的修改 66

4.3.1 利用企业管理器修改 66

4.3.2 利用T-SQL语句修改 67

4.4 数据库的删除 70

4.4.1 利用企业管理器删除 70

4.4.2 利用T-SQL语句删除 70

4.5 数据库的压缩 70

4.5.1 压缩数据库 71

4.5.2 压缩数据文件 71

4.6 数据库附加和分离 71

4.6.1 分离 72

4.6.2 附加 72

本章小结 73

习题4 74

第5章 表的创建与管理及其索引 79

5.1 数据表概述 79

5.1.1 表类型 79

5.1.2 建表步骤 80

5.1.3 完整性约束 80

5.2 数据类型 82

5.2.1 系统数据类型 82

5.2.2 用户自定义数据类型 84

5.3 创建数据库表 85

5.3.1 数据库表逻辑结构 86

5.3.2 使用企业管理器设计数据库表 86

5.3.3 使用T-SQL语句设计数据库表 87

5.4 修改数据库表 90

5.4.1 利用企业管理器修改表 90

5.4.2 利用T-SQL语句修改表 92

5.5 删除数据表 95

5.5.1 使用企业管理器删除数据表 95

5.5.2 使用T-SQL语句删除数据表 96

5.6 索引 96

5.6.1 索引概述 96

5.6.2 索引建立 97

5.6.3 索引删除 101

5.6.4 索引维护 102

本章小结 103

习题5 103

第6章 数据操作与SQL语句 109

6.1 数据操作 109

6.1.1 使用企业管理操作表数据 109

6.1.2 使用T-SQL语句操作表数据 110

6.2 数据查询select 111

6.2.1 表中数据 111

6.2.2 查询格式 112

6.2.3 查询操作 113

6.2.4 简单查询 114

6.2.5 连接查询 121

6.2.6 嵌套查询 124

6.2.7 集合查询 128

6.3 数据插入insert 129

6.3.1 语法格式 129

6.3.2 单行插入 130

6.3.3 多行插入 131

6.3.4 存储过程插入 131

6.4 数据更新update 131

6.4.1 语法格式 132

6.4.2 简单更新 132

6.4.3 更新子查询 132

6.5 数据删除delete 132

本章小结 133

习题6 134

第7章 T-SQL程序设计 139

7.1 程序设计基础 139

7.1.1 常量 139

7.1.2 变量 140

7.1.3 运算符 142

7.2 流程控制语句 145

7.2.1 块语句 145

7.2.2 二分支语句 145

7.2.3 多分支表达式 146

7.2.4 循环语句 148

7.2.5 其他语句 149

7.3 内置函数 152

7.3.1 数学函数 153

7.3.2 聚集函数 153

7.3.3 系统函数 154

7.3.4 字符串函数 154

7.3.5 日期和时间函数 155

7.3.6 转换函数 155

7.4 用户自定义函数 157

7.4.1 标量函数 157

7.4.2 内嵌表值函数 158

7.4.3 多语句表值函数 159

7.4.4 修改函数 160

7.4.5 删除函数 160

本章小结 160

习题7 161

第8章 视图和游标 165

8.1 视图 165

8.1.1 视图的概念 165

8.1.2 创建视图 166

8.1.3 修改视图 168

8.1.4 使用视图 169

8.1.5 查看视图 170

8.1.6 删除视图 170

8.2 游标 170

8.2.1 游标的概念 170

8.2.2 游标的分类 171

8.2.3 声明游标 171

8.2.4 打开游标 173

8.2.5 读取游标 174

8.2.6 关闭游标 175

8.2.7 删除游标 176

8.2.8 更新和删除游标数据 176

8.2.9 游标状态 178

本章小结 178

习题8 178

第9章 存储过程和触发器 182

9.1 存储过程 182

9.1.1 存储过程概述 182

9.1.2 存储过程的创建 183

9.1.3 存储过程的执行 185

9.1.4 存储过程的查看 186

9.1.5 存储过程的修改 186

9.1.6 存储过程的改名 187

9.1.7 存储过程的删除 188

9.1.8 存储过程的应用 188

9.2 触发器 191

9.2.1 触发器概述 191

9.2.2 触发器的创建 192

9.2.3 触发器的修改 196

9.2.4 触发器的禁用和启动 197

9.2.5 触发器的删除 197

9.2.6 触发器的管理 197

9.2.7 触发器的应用 197

本章小结 200

习题9 200

第10章 备份和恢复 204

10.1 备份 204

10.1.1 备份概述 204

10.1.2 备份类型 205

10.1.3 备份设备 205

10.1.4 备份数据库 207

10.2 恢复 212

10.2.1 恢复概述 212

10.2.2 恢复数据库 212

本章小结 215

习题10 215

第11章 数据库安全性管理 218

11.1 安全性概述 218

11.1.1 计算机系统安全性概述 218

11.1.2 数据库安全性概述 219

11.2 SQL Server登录 220

11.2.1 登录账户 220

11.2.2 身份验证模式 221

11.2.3 创建登录账户 222

11.3 数据库用户 225

11.3.1 默认数据库用户 225

11.3.2 新建数据库用户 225

11.3.3 查看数据库用户 227

11.3.4 删除数据库用户 227

11.4 角色 228

11.4.1 角色类型 228

11.4.2 管理服务器角色中的登录账户 229

11.4.3 新建数据库角色 230

11.4.4 删除数据库角色 230

11.4.5 管理数据库角色中的数据库用户 231

11.5 操作权限 231

11.5.1 权限类型 232

11.5.2 权限管理 232

本章小结 238

习题11 238

第12章 并发控制 242

12.1 事务处理 242

12.1.1 事务概述 242

12.1.2 事务模式 243

12.2 并发访问 244

12.2.1 并发概述 244

12.2.2 并发异常 244

12.2.3 并发调度 246

12.3 锁 248

12.3.1 锁的模式 248

12.3.2 封锁协议 249

12.3.3 两段锁协议 250

12.3.4 锁的粒度 252

12.3.5 查看锁的信息 252

12.3.6 锁定提示 255

12.3.7 活锁与死锁 257

12.4 事务隔离级别 260

12.4.1 隔离级别概述 260

12.4.2 悲观并发模型 260

12.4.3 乐观并发模型 264

本章小结 266

习题12 266

第13章 数据仓库与数据挖掘技术 270

13.1 数据仓库 270

13.1.1 数据仓库的发展历程 270

13.1.2 数据仓库的特征 273

13.1.3 数据仓库的组成 276

13.1.4 数据仓库架构 277

13.1.5 数据仓库系统的设计与开发 279

13.1.6 数据库与数据仓库的比较 287

13.2 数据挖掘技术 292

13.2.1 数据挖掘的产生 292

13.2.2 什么是数据挖掘 295

13.2.3 数据挖掘的定义 295

13.2.4 数据挖掘技术的应用 297

13.2.5 数据挖掘和其他学科的关系 300

本章小结 301

习题13 301

第14章 数据库应用系统 303

14.1 VB开发工具概述 303

14.1.1 数据库应用系统组成 303

14.1.2 数据库连接技术 305

14.1.3 数据库访问对象 306

14.1.4 数据库控件 306

14.2 ADO对象模型 316

14.2.1 ADO对象模型概述 316

14.2.2 connection对象 318

14.2.3 command对象 321

14.2.4 recordset对象 321

14.2.5 ADO对象模型应用 323

习题14 331

参考文献 334