第四版前言1
基础篇
学习情境1初识数据库3
学习子情境1.1选择学生数据的组织方式3
学习子情境1.2设计学生管理信息系统的数据表7
归纳总结16
习题16
学习情境2安装与启动数据库环境19
学习子情境2.1安装SQL Server 201219
学习子情境2.2熟悉SQL Server 2012的工作界面30
归纳总结39
习题39
学习情境3操作数据库40
学习子情境3.1使用Management Studio创建和操作Student数据库40
学习子情境3.2使用TSQL命令创建和操作Student数据库51
归纳总结57
习题58
学习情境4操作表59
学习子情境4.1使用Management Studio创建和操作学生信息表59
学习子情境4.2使用TSQL命令创建和操作课程表67
学习子情境4.3使用TSQL命令创建和操作成绩表71
归纳总结74
习题75
学习情境5设置数据完整性79
学习子情境5.1设置课程表的数据完整性79
学习子情境5.2设置学生表的数据完整性89
学习子情境5.3设置成绩表的数据完整性93
归纳总结99
习题99
学习情境6查询101
学习子情境6.1查询课程信息101
学习子情境6.2查询学生信息112
学习子情境6.3查询成绩信息123
学习子情境6.4查询综合信息138
归纳总结149
习题150
学习情境7使用索引152
学习子情境7.1创建、管理和使用学生信息表索引152
学习子情境7.2创建、管理和使用课程表索引157
学习子情境7.3创建、管理和使用成绩表索引163
归纳总结168
习题169
学习情境8使用视图170
学习子情境8.1创建与学生信息有关的视图170
学习子情境8.2创建与课程信息有关的视图174
学习子情境8.3创建综合视图179
归纳总结183
习题183
编程篇
学习情境9TSQL编程基础187
学习子情境9.1编写顺序结构TSQL程序187
学习子情境9.2编写选择结构TSQL程序199
学习子情境9.3编写循环结构TSQL程序206
归纳总结209
习题210
学习情境10创建存储过程211
学习子情境10.1创建与学生管理有关的存储过程211
学习子情境10.2创建与成绩管理有关的存储过程218
学习子情境10.3创建与课程管理有关的存储过程223
归纳总结231
习题231
学习情境11建立触发器232
学习子情境11.1创建与学生管理有关的触发器232
学习子情境11.2创建与成绩管理有关的触发器237
学习子情境11.3创建与课程管理有关的触发器243
归纳总结247
习题247
管理篇
学习情境12管理和维护数据库251
学习子情境12.1创建SQL Server登录账户251
学习子情境12.2为合法账户分配所需权限263
归纳总结273
习题273
学习情境13维护数据库275
学习子情境13.1分离和附加学生管理数据库275
学习子情境13.2脱机和联机学生管理数据库279
学习子情境13.3学生管理数据库的备份与还原282
学习子情境13.4导入或导出学生数据296
归纳总结305
习题306