第一部分 SQL Server知识 3
任务1创建和管理数据库 3
任务目标 3
1.在SSMS中创建和管理数据库 3
2.使用模板创建数据库 22
3.用T-SQL语句创建和管理数据库 23
任务小结 34
操作题 34
理论题 36
任务2创建和管理表 42
任务目标 42
1.在SSMS中创建和管理表 42
2.使用T-SQL语句创建和管理表 50
任务小结 60
操作题 61
理论题 63
任务3操作数据 69
任务目标 69
1.插入数据 69
2.修改数据 77
3.删除数据 80
4.查询数据 83
任务小结 108
操作题 108
理论题 110
任务4视图的使用 115
任务目标 115
1.在SSMS中创建和管理视图 115
2.用T_SQL语句创建和管理视图 117
3.使用视图 119
4.查看视图信息 121
任务小结 121
操作题 122
理论题 122
任务5 T-SQL程序设计 123
任务目标 123
1.流程控制相关语句 123
2.顺序结构例题 125
3.选择结构例题 127
4.循环结构例题 130
任务小结 133
操作题 134
理论题 134
任务6存储过程的创建和使用 136
任务目标 136
1.存储过程语法 136
2.存储过程例题 138
任务小结 143
操作题 143
理论题 144
任务7函数的创建和使用 146
任务目标 146
1.用户自定义函数语法 146
2.用户自定义函数例题 148
任务小结 151
操作题 152
理论题 152
任务8触发器的创建和使用 155
任务目标 155
1.触发器语法 155
2.Inserted表和Deleted表 157
3.触发器例题 157
任务小结 165
操作题 165
理论题 166
任务9游标的管理与使用 168
任务目标 168
1.T_SQL游标语法 168
2.游标例题 169
任务小结 175
操作题 175
理论题 175
任务10事务的创建和使用 176
任务目标 176
1.事务语法 176
2.事务处理例题 176
任务小结 181
操作题 182
理论题 182
任务11数据库安全性 183
任务目标 183
1.身份验证模式 183
2.登录账户管理 184
3.数据库用户管理 186
4.权限管理 189
5.角色管理 192
任务小结 193
操作题 193
理论题 193
任务12数据库设计 196
任务目标 196
1.概念结构设计 196
2.逻辑结构设计 200
3.物理结构设计 202
任务小结 203
设计题 204
理论题 205
综合练习 208
操作题 208
理论题 208
期中测验样卷 217
第二部分 项目案例 223
一、需求描述 223
二、涉及的技能点 223
三、数据库设计 223
四、实现步骤 224
第三部分 数据库课程设计 245
一、课程设计目标 245
二、课程设计要求 245
三、课程设计过程 245
四、课程设计考评 245
五、课程设计主要工作 246
六、课程设计参考题目 246
七、课程设计报告参考样式 250
附录 252
附录A SQL Server常用函数、全局变量 252
附录B SQL Server中常用数据类型 259
附录C SQL Server中常用运算符 260
附录D SQL Server中常用SET命令 262
附录E SQL Server中常用系统存储过程 265
附录F SQL Server中常用关键字 268
参考文献 269