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