数据库原理与应用

本书以SQL Server 2019的功能为中心,融知识、能力和素质教育于工程项目“教学管理系统”这一设计案例中,深入浅出地讲述数据库技术的内在机制和操作规范。
分享 推荐 3 收藏 43 阅读 7.0K
叶潮流 (作者) 978-7-115-58067-2

关于本书的内容有任何问题,请联系 李召

1.运用模块化理念的关联原则,融知识于学习情境中。
2.引入互联网思维,构建“互联网+”背景下新形态课程教材。
3.理论和实践的协调统一,全书系统性的介绍数据库的基本原理和基本应用,打破普通教材“原理与应用”偏颇状况。

内容摘要

本书以SQL Server 2019的功能为中心,融知识、能力和素质教育于工程项目“教学管理系统”这一设计案例中,深入浅出地讲述数据库技术的内在机制和操作规范。本书将整个数据库知识体系分为原理(第1~3章)、应用(第4~12章)与开发(第13章)3个模块,保证学生在掌握必要的数据库原理知识的基础上,具备熟练操作数据库的能力和开发数据库应用系统的技能。各模块既能自成体系,又能自然衔接,从而满足不同专业的教学需求。本书每章附有练习题,供读者课后练习和综合实践使用。
本书为慕课版教材,各章主要内容配备了以二维码为载体的微课。本书既可作为应用型本科院校计算机类、电子信息类和经济管理类等相关专业的“数据库原理与应用”类课程的教材,又可作为研究生相关专业的数据库技术教材,对于从事软件开发、信息管理的人员也有一定的参考价值。

目录

模块一 原理
第1章 数据库系统概述
本章导读 2
1.1 数据库技术概述 3
1.1.1 数据与信息 3
1.1.2 数据处理与数据管理 3
1.1.3 数据管理技术的发展 4
1.1.4 数据库系统的组成 4
1.2 数据模型 5
1.2.1 数据模型的背景 5
1.2.2 数据模型的要素 7
1.2.3 数据模型的分层 7
1.2.4 逻辑数据模型的分类 8
1.3 数据库系统结构 11
1.3.1 模式与体系结构 11
1.3.2 三级模式结构和两层映像 11
1.4 数据库设计 13
1.4.1 数据库设计概述 13
1.4.2 E-R模型 14
1.4.3 E-R模型向关系模型转换 15
本章小结 16
习题1 16
第2章 关系数据库数学模型
本章导读 18
2.1 关系模型概述 19
2.1.1 关系模型的数据结构 19
2.1.2 关系模型的数据操纵 19
2.1.3 关系模型的完整性约束 19
2.2 关系的数学模型 20
2.2.1 关系的数学定义 20
2.2.2 关系模式 21
2.2.3 关系数据库 22
2.3 关系代数 22
2.3.1 关系代数概述 22
2.3.2 传统集合运算 23
2.3.3 专门关系运算 25
2.4* 关系演算 29
2.4.1 元组关系演算 30
2.4.2 域关系演算 32
2.4.3 关系运算的安全性和等价性 33
本章小结 34
习题2 34
第3章* 关系数据库的规范化理论
本章导读 37
3.1 数据操作异常问题 38
3.2 函数依赖 38
3.2.1 函数依赖的概念 39
3.2.2 函数依赖的分类 39
3.2.3 主码和外码 40
3.3 函数依赖的公理系统 41
3.3.1 Armstrong公理系统 41
3.3.2 闭包 41
3.3.3 候选码的确定 43
3.3.4 函数依赖集等价和最小函数依赖集 43
3.4 规范化与模式分解 45
3.4.1 范式的概念 45
3.4.2 范式的类型 45
3.4.3 规范化小结 47
3.4.4 模式分解 48
本章小结 49
习题3 50
模块二 应用
第4章 数据库的创建与管理
本章导读 55
4.1 数据库概述 56
4.1.1 数据库类型 56
4.1.2 数据库文件 56
4.1.3 文件组 57
4.2 数据库的创建 57
4.2.1 使用SSMS创建数据库 57
4.2.2 使用T-SQL语句创建数据库 59
4.3 数据库的修改 60
4.3.1 使用SSMS修改数据库 60
4.3.2 使用T-SQL语句修改数据库 62
4.4 数据库的删除 63
4.4.1 使用SSMS删除数据库 63
4.4.2 使用T-SQL语句删除数据库 64
4.5 数据库的收缩 64
4.5.1 收缩数据库 64
4.5.2 收缩数据库文件 64
4.6 数据库的分离与附加 65
4.6.1 分离 65
4.6.2 附加 65
本章小结 67
习题4 67
第5章 表的创建与管理
本章导读 71
5.1 数据表概述 72
5.1.1 表类型 72
5.1.2 数据类型 72
5.1.3 用户表结构 75
5.2 完整性约束 76
5.2.1 实体完整性 76
5.2.2 参照完整性 77
5.2.3 用户自定义完整性 77
5.3 数据表的创建 78
5.3.1 使用SSMS创建数据表 78
5.3.2 使用T-SQL语句创建数据表 79
5.4 数据表的修改 80
5.4.1 使用SSMS修改数据表 81
5.4.2 使用T-SQL语句修改数据表 83
5.5 数据表的删除 85
5.5.1 使用SSMS删除数据表 86
5.5.2 使用T-SQL语句删除数据表 86
本章小结 86
习题5 86
第6章 数据操作与SQL语句
本章导读 91
6.1 数据操作概述 92
6.1.1 表中数据 92
6.1.2 操作表数据 93
6.1.3 操作语言概述 94
6.2 数据查询 95
6.2.1 简单查询 95
6.2.2 连接查询 100
6.2.3 嵌套查询 102
6.2.4 集合查询 104
6.3 数据修改 105
6.3.1 数据插入 106
6.3.2 数据更新 107
6.3.3 数据删除 107
6.3.4 清空表内容 108
本章小结 108
习题6 108
第7章* T-SQL程序设计
本章导读 112
7.1 程序设计基础 113
7.1.1 常量 113
7.1.2 变量 114
7.1.3 运算符 116
7.2 流程控制语句 118
7.2.1 块语句 118
7.2.2 二分支语句 118
7.2.3 多分支表达式 119
7.2.4 循环语句 121
7.2.5 其他语句 122
7.3 内置函数 125
7.3.1 内置函数类型 125
7.3.2 聚集函数 125
7.3.3 数学函数 125
7.3.4 字符串函数 126
7.3.5 日期/时间函数 126
7.3.6 转换函数 127
7.3.7 系统函数 129
7.4 用户自定义函数 129
7.4.1 标量函数 129
7.4.2 内嵌表值函数 131
7.4.3 多语句表值函数 131
7.4.4 管理函数 132
本章小结 132
习题7 133
第8章 视图、索引和游标
本章导读 136
8.1 视图 137
8.1.1 视图的优点 137
8.1.2 创建视图 137
8.1.3 管理视图 139
8.1.4 应用视图 140
8.2 索引 140
8.2.1 索引的分类 140
8.2.2 创建索引 141
8.2.3 删除索引 143
8.2.4 维护索引 143
8.3* 游标 144
8.3.1 游标概述 144
8.3.2 游标使用流程 145
8.3.3 应用游标 149
8.3.4 游标状态 150
本章小结 150
习题8 150
第9章* 存储过程和触发器
本章导读 155
9.1 存储过程 156
9.1.1 存储过程的类型 156
9.1.2 存储过程的创建 156
9.1.3 存储过程的执行 158
9.1.4 存储过程的修改 159
9.1.5 存储过程的删除 159
9.1.6 存储过程的应用 160
9.2 触发器 162
9.2.1 触发器的分类 162
9.2.2 触发器的创建 163
9.2.3 触发器的修改 169
9.2.4 触发器的禁用和启用 170
9.2.5 触发器的删除 170
9.2.6 DML触发器的应用 170
本章小结 172
习题9 173
第10章 备份和恢复
本章导读 176
10.1* 故障概述 177
10.1.1 事务(内部)故障 177
10.1.2 系统故障 177
10.1.3 介质故障 177
10.1.4 计算机病毒故障 177
10.2 备份和恢复概述 177
10.2.1 恢复模式 178
10.2.2 备份概述 179
10.2.3 备份设备 181
10.3 备份操作 183
10.3.1 使用SSMS执行备份操作 183
10.3.2 使用T-SQL语句执行备份操作 185
10.4 恢复操作 188
10.4.1 使用SSMS执行恢复操作 188
10.4.2 使用T-SQL语句执行恢复操作 191
本章小结 194
习题10 194
第11章 数据库安全性管理
本章导读 197
11.1 安全性概述 198
11.1.1* 计算机安全性概述 198
11.1.2 数据库安全性概述 199
11.2 登录账户 199
11.2.1 登录账户概述 199
11.2.2 创建登录账户 201
11.2.3 管理登录账户 203
11.2.4* 查看登录账户 204
11.3 数据库用户 204
11.3.1 数据库用户概述 204
11.3.2 创建数据库用户 205
11.3.3 管理数据库用户 206
11.3.4* 查看数据库用户 207
11.4 角色 208
11.4.1 角色类型概述 208
11.4.2 创建服务器角色 209
11.4.3 管理服务器角色 210
11.4.4 创建数据库角色 210
11.4.5 管理数据库角色 213
11.5 架构 215
11.5.1 架构概述 215
11.5.2 创建架构 215
11.5.3 管理架构 216
11.6 操作权限 217
11.6.1 权限概述 217
11.6.2 权限管理 218
本章小结 225
习题11 226
第12章* 并发控制
本章导读 229
12.1 事务处理 230
12.1.1 事务概述 230
12.1.2 事务模式 230
12.2 并发访问 232
12.2.1 并发概述 232
12.2.2 并发异常 233
12.2.3 并发调度 234
12.3 锁 236
12.3.1 锁的模式 236
12.3.2 封锁协议 237
12.3.3 两段锁协议 238
12.3.4 锁的粒度 239
12.3.5 查看锁的信息 240
12.3.6 锁定提示 242
12.3.7 活锁与死锁 244
12.4 事务隔离级别 247
12.4.1 隔离级别概述 247
12.4.2 ISO标准事务隔离级别 248
12.4.3 T-SQL行版本隔离级别 251
本章小结 253
习题12 253
参考文献




读者评论

赶紧抢沙发哦!

我要评论

作者介绍

叶潮流 叶潮流,人工智能与大数据学院 ,曾出版过《ASP程序设计》《数据库原理与应用》本书即可作为应用型本科院校计算机、电子信息类和经管类等相关专业的“数据库原理与应用”类课程教材,也可作为从事软件开发、信息管理人员的参考书。

推荐用户

相关图书

人邮微信
本地服务
人邮微信
教师服务
二维码
读者服务
读者服务
返回顶部
返回顶部