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

  • 购买积分:11 如何计算积分?
  • 作  者:余阳,刘世平著
  • 出 版 社:天津:天津大学出版社
  • 出版年份:2017
  • ISBN:9787561859063
  • 页数:281 页
图书介绍:本书是作者在长期从事数据库课程教学和科研的基础上,为满足“数据库原理与应用”课程的教学需要而编写。本书以学习者的角度编写章节知识点,分别从数据库概述、数据模型与数据库系统结构、SQL语言基础及数据定义功能、数据操作语句、视图和索引、关系数据库理论、数据库设计、事务与并发控制、T-SQL编程基础、存储过程、触发器、数据库安全管理、数据库备份和恢复等内容进行讲述。

第1章 数据库概述 1

1.1 基本概念 1

1.1.1 数据 1

1.1.2 数据库 2

1.1.3 数据库管理系统 2

1.1.4 数据库系统 4

1.2 数据管理的发展历史 5

1.3 小结 6

习题1 7

第2章 数据模型与数据库系统结构 8

2.1 数据模型 8

2.1.1 数据描述的三个领域 8

2.1.2 概念层数据模型 10

2.1.3 组织层数据模型 12

2.2 关系模型 12

2.3 数据库系统结构 14

2.3.1 三级模式结构 15

2.3.2 二级映像功能 18

2.3.3 数据库管理系统 18

2.4 小结 20

习题2 20

第3章 SQL语言基础及数据定义功能 21

3.1 SQL语言概述 21

3.1.1 SQL语言的发展 21

3.1.2 SQL语言的特点 22

3.1.3 SQL语言功能概述 22

3.2 数据类型 23

3.2.1 数值数据类型 23

3.2.2 字符串类型 24

3.2.3 日期时间类型 25

3.2.4 货币类型 26

3.3 创建数据库 27

3.3.1 SQL Server数据库分类 27

3.3.2 数据库基本概念 28

3.3.3 用图形化方法创建数据库 29

3.3.4 用T-SQL语句创建数据库 33

3.3.5 删除数据库 36

3.4 创建与维护关系表 36

3.4.1 创建表 37

3.4.2 修改表结构 48

3.4.3 删除表 49

3.4.4 数据库关系图 50

3.5 小结 51

习题3 52

第4章 数据操作 56

4.1 操作数据 58

4.1.1 插入数据 58

4.1.2 修改数据 60

4.1.3 删除数据 61

4.2 查询数据 63

4.2.1 基本结构 63

4.2.2 执行方式 63

4.2.3 简单查询 65

4.2.4 条件查询 67

4.3 小结 74

习题4 74

上机练习 76

第5章 高级数据查询 78

5.1 查询语句完整结构 78

5.2 数据排序 79

5.2.1 ORDER BY子句 79

5.2.2 TOP关键字 80

5.2.3 DISTINCT关键字 81

5.3 数据统计 81

5.3.1 聚合函数 81

5.3.2 GROUP BY子句 83

5.3.3 HAVING子句 84

5.4 连接查询 85

5.4.1 内连接 85

5.4.2 外连接 88

5.4.3 交叉连接 90

5.5 嵌套查询 90

5.5.1 集合子查询 90

5.5.2 比较子查询 92

5.5.3 存在性子查询 94

5.6 其他查询操作 95

5.6.1 条件判断 95

5.6.2 联合查询 96

5.6.3 保存查询结果到新表 98

5.7 小结 98

习题5 99

上机练习 101

第6章 视图和索引 103

6.1 视图 103

6.1.1 基本概念 103

6.1.2 定义视图 104

6.1.3 通过视图查询数据 109

6.1.4 修改和删除视图 111

6.1.5 视图的作用 112

6.2 索引 113

6.2.1 基本概念 113

6.2.2 索引的存储结构及分类 115

6.2.3 创建和删除索引 120

6.3 小结 122

习题6 123

上机练习 125

第7章 关系数据库理论 127

7.1 函数依赖 127

7.1.1 基本概念 127

7.1.2 一些术语和符号 128

7.1.3 函数依赖的推理规则 129

7.1.4 为什么要讨论函数依赖 129

7.2 关系规范化 130

7.2.1 第一范式(1NF) 130

7.2.2 第二范式(2NF) 131

7.2.3 第三范式(3NF) 131

7.2.4 BC范式 132

7.2.5 关系规范化小结 132

7 3 小结 132

习题7 133

第8章 数据库设计 134

8.1 数据库设计概述 134

8.1.1 数据库设计的特点 134

8.1.2 数据库设计方法概述 135

8.1.3 数据库设计的基本步骤 136

8 2 数据库需求分析 137

8.2.1 需求分析的任务 137

8.2.2 需求分析的方法 137

8.2.3 数据字典 137

8.3 数据库结构设计 138

8.3.1 概念结构设计 138

8.3.2 逻辑结构设计 141

8.3.3 物理结构设计 144

8.4 小结 146

习题8 146

第9章 事务与并发控制 148

9 1 事务 148

9.1.1 事务的基本概念 148

9.1.2 事务的特征 149

9.1.3 事务处理模型 150

9.2 并发控制与封锁 150

9.2.1 并发控制概述 151

9.2.2 并发控制措施 154

9.2.3 封锁协议 155

9.2.4 死锁和活锁 157

9.2.5 并发调度的可串行性 161

9.2.6 两段锁协议 162

9.3 小结 163

习题9 164

第10章 Transact-SQL程序设计 167

10.1 Transact-SQL概述 167

10.1.1 Transact-SQL语言 167

10.1.2 T-SQL语法格式约定 168

10.1.3 Transact-SQL元素 168

10.2 Transact-SQL的变量和常量 170

10.2.1 变量的定义和使用 170

10.2.2 Transact-SQL常量 173

10.3 Transact-SQL运算符 176

10.4 Transact-SQL流程控制 179

10.4.1 注释和语句块 179

10.4.2 IF语句 179

10.4.3 CASE语句 184

10.4.4 WHILE语句 187

10.4.5 GOTO语句 189

10.4.6 TRY…CATCH语句 189

10.4.7 RETURN语句 191

10.4.8 WAITFOR语句 191

10.5 Transact-SQL函数 191

10.5.1 系统内置函数 192

10.5.2 用户自定义函数 201

10.6 小结 208

习题10 208

上机练习 209

第11章 存储过程、游标和触发器 210

11.1 存储过程 210

11.1.1 存储过程的基本概念 210

11.1.2 存储过程的分类 211

11.1.3 存储过程的优点 211

11.1.4 存储过程的创建和执行 212

11.1.5 修改存储过程 219

11.1.6 删除存储过程 220

11.2 游标 221

11.3 触发器 224

11.3.1 触发器的分类 224

11.3.2 创建触发器 225

11.3.3 修改触发器 232

11.3.4 删除触发器 233

11.3.5 查看触发器信息 233

11.3.6 启用或禁止触发器 235

11.4 小结 235

习题11 236

上机练习 236

第12章 SQL Server 2014的安全性管理 237

12.1 SQL Server 2014的安全性机制 237

12.1.1 Windows级的安全机制 238

12.1.2 SQL Server级的安全机制 238

12.1.3 数据库级和数据对象级的安全机制 238

12.2 SQL Server的安全性管理 239

12.2.1 两种身份验证模式 239

12.2.2 设置身份验证模式 240

12.3 管理登录账号 241

12.3.1 创建登录账号 241

12.3.2 修改登录账号 245

12.3.3 删除登录账号 245

12.4 管理数据库用户 246

12.4.1 创建数据库用户 247

12.4.2 修改数据库用户 249

12.4.3 删除数据库用户 249

12.5 角色 250

12.5.1 架构 250

12.5.2 管理数据库角色 252

12.6 数据对象的安全性管理 255

12.6.1 权限的种类 255

12.6.2 权限的管理 256

12.7 小结 263

习题12 263

上机练习 265

第13章 备份和恢复数据库 267

13.1 备份数据库 267

13.1.1 为什么要进行数据备份 267

13.1.2 备份内容及备份时间 268

13.2 SQL Server支持的备份机制 269

13.2.1 备份设备 269

13.2.2 恢复模式 271

13.2.3 备份类型及策略 272

13.2.4 实现备份 273

13.3 恢复数据库 275

13.3.1 恢复数据库的基本原则 275

13.3.2 实现还原 277

13.4 小结 278

习题13 278

上机练习 280