数据库技术及SQL Server 2019案例教程
作者:魏宏昌,王志娟,王茜,李珩
出版社:清华大学出版社
出版时间:2022-12-01
ISBN:9787302615941
定价:¥59.00
项目 1数据库系统概述 1
1.1认识数据库
1
1.
1.1数据库技术基本概念 1
11.
2数据库系统简介 6
1.教学质量评价系统 ”数据模型 13
2设计“.
1.2.1数据模型
14
1.
2.2数据库设计简介 19
1.
2.3设计概念模型 22
1.2.4建立
E-R模型 29
1.2.5关系模型
32
1.
2.6建立逻辑模型 39
1.
2.7关系规范化 43
项目 2安装和配置 SQLServer2019 48
2.1安装
SQLServer2019 48
2.1.1
SQLServer2019简介 48
2.
1.2安装数据库引擎和管理工具 52
2.2初试
SQLServer2019 60
2.
2.1使用图形用户界面 60
2.
2.2使用其他工具配置数据库 67
2.2.3
SQL与 T-SQL简介 71
项目 3创建与管理 “教学质量评价系统 ”数据库 77
3.1数据库概述
77
3.1.1
SQLServer数据库结构 77
3.1.2
SQLServer数据库对象 80
3.2创建数据库
83
3.
2.1使用图形用户界面创建数据库 83
3.2.2使用
T-SQL语句创建数据库 86
Ⅳ 数据库技术及 SQLServer2019案例教程
3.3维护数据库
90
3.
3.1查看数据库信息 91
3.
3.2修改数据库 94
3.
3.3删除数据库 98
3.4传输数据库
100
3.
4.1分离数据库 101
3.
4.2附加数据库 103
项目 4创建、管理与操作 “教学质量评价系统 ”数据表 107
4.
1创建和管理数据表 107
4.
1.1字段的数据类型 108
4.
1.2使用图形用户界面创建数据表 114
4.1.3使用
T-SQL语句创建数据表 117
4.1.4修改表
119
4.1.5删除表
122
4.
2实现数据的完整性 124
4.
2.1数据完整性概述 125
4.
2.2实体完整性的主键约束 126
4.
2.3实体完整性的唯一约束 131
4.
2.4域完整性的非空约束 134
4.
2.5域完整性的默认约束 135
4.
2.6域完整性的检查约束 138
4.
2.7参照完整性的外键约束 140
4.3操作数据表
145
4.3.1插入数据
145
4.3.2修改数据
151
4.3.3删除数据
155
项目 5 “教学质量评价系统 ”数据查询 159
5.1简单查询
159
5.11
SELECT查询语句的基本结构 160
5.1SELECT投影查询子句 (一) 162
2.
5.1SELECT投影查询子句 (二) 165
3.
5.1WHERE选择查询子句 (一) 167
4.
5.
1.WHERE选择查询子句 (二) 171
5.
5.2高级查询
174
5.2.1聚合函数
174
5.2.2
GROUPBY子句分组查询 177
5.2.3
HAVING子句限定查询 178
目录 Ⅴ
5.2.4
ORDERBY子句排序查询 179
5.3连接查询
180
5.
3.1内连接查询 181
5.
3.2外连接查询 183
5.4子查询
185
5.4.1
IN子查询 186
5.4.2
ANY|SOME子查询 187
5.4.3
EXISTS子查询 189
5.4.4
UNION联合查询 190
项目 6 “教学质量评价系统 ”优化查询 193
6.
1使用索引优化查询 193
6.
1.1索引的定义与分类 193
6.1.2创建索引
195
6.
1.3管理和优化索引 198
6.
2使用视图优化查询 201
6.2.1视图简介
201
6.
2.2创建视图和管理视图 202
6.
2.3可更新视图 204
6.2.4索引视图
208
6.2.5分区视图
210
项目 7 “教学质量评价系统 ”数据库编程 213
7.
1创建与应用存储过程 213
7.1.1
T-SQL编程基础 214
7.
1.2认识存储过程 222
7.
1.3带参数的存储过程 225
7.
1.4维护存储过程 229
7.2高级编程
232
7.2.1事务
233
7.
2.2用户自定义函数 236
7.2.3触发器
239
7.2.4游标
242
7.2.5锁
247
项目 8 “教学质量评价系统 ”数据库的安全性管理 250
8.1数据库安全性控制 250
8.
1.1数据库安全性概述 250
8.
1.2管理数据库角色 259
Ⅵ 数据库技术及 SQLServer2019案例教程
8.2实现数据加密 268
8.
2.1加密和解密数据 268
8.
2.2使用透明数据加密 270
项目 9 “教学质量评价系统 ”数据库的恢复 273
9.
1数据库的备份与还原 273
9.
1.1数据库备份概述 273
9.1.2备份设备
275
9.
1.3数据库备份 278
9.
1.4数据库还原 281
9.
2从数据库快照恢复数据 287
9.
2.1数据库快照的工作方式 287
9.
2.2数据库快照的创建和恢复数据 289
9.3
SQLServer代理与维护计划 291
9.3.1启动
SQLServer代理服务 292
9.
3.2为数据库创建维护计划 293
项目 10综合实训 ———科研业务管理数据库的设计与实现 299
10.1分析需求
299
10.2创建模型
303
10.3创建数据库
305
10.4创建数据表
307
10.
5管理和查询数据 312
10.6创建视图
315
附录 319
参考文献 320