本书通过教学项目“学生成绩系统”贯穿全书,通过企业项目“新闻网站发布系统”同步进行拓展实践提升,从而使学生掌握SQL Server 2019数据库管理与应用技术。本书打破传统的以知识点编排章节内容的模式,围绕应用项目的需求,按真实项目体系进行编写。全书共10个项目,内容包括建立SQL Server数据库环境、创建和管理数据库、创建和管理数据表、维护数据库、操作数据、创建和管理视图、创建和管理存储过程、创建和管理触发器、数据库安全管理以及使用ASP. NET开发网页程序。
本书可作为各类职业院校计算机及相关专业数据库技术课程的教材,也可以作为SQL Server 2019初学者的自学参考用书。
二维码索引
项目1 建立SQL Server数据库
环境............................................1
项目概述 .............................................1
项目分析 .............................................1
知识与能力目标 .................................1
任务1 SQL Server 2019的安装和
服务配置 ...............................1
任务2 SQL Server 2019的配置
管理 .......................................9
项目小结 ...........................................15
拓展任务 ...........................................16
练习题 ...............................................17
项目2 创建和管理数据库..................19
项目概述 ...........................................19
项目分析 ...........................................19
知识与能力目标 ...............................19
任务1 创建数据库 .........................19
任务2 修改和删除数据库 .............26
项目小结 ...........................................32
拓展任务 ...........................................33
练习题 ...............................................33
项目3 创建和管理数据表..................36
项目概述 ...........................................36
项目分析 ...........................................36
知识与能力目标 ...............................36
任务1 绘制E-R图和设计表
结构 .....................................36
任务2 创建数据表 .........................42
任务3 修改和删除数据表 .............54
任务4 创建和管理索引 .................57
项目小结 ...........................................62
拓展任务 ...........................................62
练习题 ...............................................65
项目4 维护数据库..............................68
项目概述 ...........................................68
项目分析 ...........................................68
知识与能力目标 ...............................68
任务1 导入和导出数据 .................68
任务2 分离和附加数据库 .............75
任务3 备份数据库 .........................78
任务4 还原数据库 .........................83
任务5 创建数据库的自动备份
维护计划 .............................85
项目小结 ...........................................92
拓展任务 ...........................................92
练习题 ...............................................93
项目5 操作数据..................................95
项目概述 ...........................................95
项目分析 ...........................................95
知识与能力目标 ...............................95
任务1 插入数据 .............................95
任务2 修改和删除数据 ...............101
任务3 简单查询之SELECT FROM
子句 ...................................105
任务4 简单查询之函数应用 .......109
任务5 简单查询之WHERE
子句 ...................................116
任务6 简单查询之GROUP BY
子句 ...................................120
任务7 高级查询之连接查询 .......123
任务8 高级查询之嵌套子查询 ...128
任务9 高级查询之合并查询 .......132
项目小结 .........................................134
拓展任务 .........................................135
练习题 .............................................137
项目6 创建和管理视图....................141
项目概述 .........................................141
项目分析 .........................................141
知识与能力目标 .............................141
任务1 创建视图 ...........................141
任务2 修改和删除视图 ...............148
任务3 通过视图查询数据和
修改数据 ...........................150
项目小结 .........................................155
拓展任务 .........................................156
练习题 .............................................158
项目7 创建和管理存储过程............162
项目概述 .........................................162
项目分析 .........................................162
知识与能力目标 .............................162
任务1 创建并执行存储过程 .......162
任务2 修改和删除存储过程 .......171
项目小结 .........................................175
拓展任务 .........................................176
练习题 .............................................176
项目8 创建和管理触发器................178
项目概述 .........................................178
项目分析 .........................................178
知识与能力目标 .............................178
任务1 创建触发器 .......................178
任务2 管理触发器 .......................184
项目小结 .........................................187
拓展任务 .........................................188
练习题 .............................................188
项目9 数据库安全管理....................191
项目概述 .........................................191
项目分析 .........................................191
知识与能力目标 .............................191
任务1 安全概述和安全加固 .......191
任务2 账户管理 ...........................196
任务3 角色管理 ...........................202
任务4 权限管理 ...........................206
项目小结 .........................................211
拓展任务 .........................................211
练习题 .............................................212
项目10 使用ASP.NET开发网页
程序......................................214
项目概述 .........................................214
项目分析 .........................................214
知识与能力目标 .............................214
任务1 部署ASP.NET开发环境 ...214
任务2 实现个人成绩查询网页 ...218
任务3 实现班级成绩查询网页 ...224
项目小结 .........................................226
拓展任务 .........................................227
参考文献..............................................229