目录

项目1数据库基础和认识SQL Server1
1.1知识准备2
知识11认识数据库2
知识12关系数据库5
知识13数据库的设计7
知识14关系数据库的规范化8
1.2任务划分10
任务11安装SQL Server10
任务12认识SQL Server14
思政小课堂我国数据库的发展现状19
拓展训练21
项目2创建和管理数据库24
2.1知识准备24
知识21系统数据库24
知识22数据库的存储结构25
知识23SQL和TSQL26
2.2任务划分27
任务21使用SSMS创建和管理学生成绩数据库27
任务22使用TSQL创建和管理学生成绩数据库31
思政小课堂学习SQL的重要意义35
拓展训练35
项目3创建和管理表以及操作表中的数据37
3.1知识准备37
3.2任务划分39
任务31使用SSMS创建和管理表以及操作表中的数据39
任务32使用TSQL创建和管理表42
任务33使用TSQL操作表中的数据45
思政小课堂编程需要耐心、细致的学习态度49
拓展训练49项目4使用约束实现数据完整性54
4.1知识准备55
知识41数据完整性55
知识42约束55
4.2任务划分57
任务41使用SSMS创建和管理约束57
任务42使用TSQL创建和管理约束63
任务43创建和管理规则65
任务44创建和管理默认值67
任务45创建和使用标识列68
思政小课堂Garbage In, Garbage Out69
拓展训练70
项目5查询数据73
5.1知识准备74
知识51常用运算符74
知识52常用内置函数74
5.2任务划分76
任务51简单查询76
任务52使用聚合函数和其他函数查询79
任务53分组查询80
任务54多表连接查询80
任务55子查询和保存查询结果83
思政小课堂科学的思维方式85
拓展训练86
项目6使用视图筛选数据90
6.1知识准备90
6.2任务划分91
任务61使用SSMS创建和管理视图91
任务62使用TSQL创建和管理视图93
思政小课堂服务意识94
拓展训练95
项目7使用索引快速检索数据96
7.1知识准备96
7.2任务划分98
任务71使用SSMS创建和管理索引98
任务72使用TSQL创建和管理索引99
思政小课堂实事求是100
拓展训练101
项目8使用存储过程操作数据103
8.1知识准备104
知识81什么是存储过程104
知识82TSQL程序设计基础——标识符、常量、变量和批处理105
知识83TSQL程序设计基础——流程控制语句106
知识84TSQL程序设计基础——事务109
知识85TSQL程序设计基础——游标111
8.2任务划分113
任务81创建和执行无参数的存储过程113
任务82创建和执行带输入参数的存储过程114
任务83创建和执行带输出参数的存储过程115
任务84修改和删除存储过程116
思政小课堂工匠精神117
拓展训练118
项目9使用触发器实现数据完整性120
9.1知识准备120
9.2任务划分121
任务91创建触发器121
任务92修改、删除以及禁用、启用触发器124
思政小课堂科学精神125
拓展训练126
项目10SQL Server安全性管理128
10.1知识准备129
10.2任务划分131
任务101使用SSMS管理服务器的安全131
任务102使用SSMS管理数据库的安全134
任务103使用SSMS管理数据库对象的安全136
任务104使用TSQL进行SQL Server安全性管理140
思政小课堂数据安全142
拓展训练142
项目11数据库的备份与还原144
11.1知识准备144
知识111数据库的恢复模式144
知识112数据库备份的类型145
11.2任务划分146
任务111使用SSMS进行数据库的备份与还原146
任务112使用TSQL进行数据库的备份与还原150
思政小课堂职业精神152
拓展训练153
项目12数据库的简单应用开发154
12.1知识准备154
知识121SQL Server提供的应用程序接口——ODBC154
知识122SQL Server提供的应用程序接口——ADO.NET158
知识123SQL Server提供的应用程序接口——JDBC160
12.2任务划分161
任务121学生成绩管理系统的设计161
任务122学生成绩管理系统的实现162
思政小课堂团结协作,合作共赢176
拓展训练176
参考文献178