当前位置:网站首页 - 课程内容-教学大纲
《SQL Server数据库技术及应用》课程教学大纲
课程代码:410076 |
课程名称:SQL Server数据库技术及应用 |
||
课程类型:专业核心课程 |
课程性质:必修课 |
||
适用专业:计算机网络技术、计算机应用技术 |
|||
课程学时:72 |
理论学时:36 |
实验学时:36 |
|
一、课程定位
本课程是三年制高职计算机应用技术、计算机网络技术专业的理论实践一体化专业核心课程。通过本课程的学习,使学生能够熟练使用SQL Server软件创建、管理和维护数据库,熟练掌握数据库的备份、还原及提升数据库安全性的方法;使学生能够理解掌握数据库基础理论知识和SQL语言编程知识;熟练使用数据模型、E-R方法等数据库理论基础知识设计关系型数据库;使学生熟练掌握数据表、表的完整性约束、视图、索引、存储过程、触发器等对象的创建方法,为后续软件开发课程及大数据课程学习打下基础。本课程的前导课程有《计算机应用基础》、《C语言程序设计》,后续课程有《Asp.NET程序设计》、《Java Web程序设计》等。本课程与《面向对象程序设计(Java/VB.NET/ASP.NET/C#)》学习领域课程一起构成Windows应用程序开发课程群。
二、课程目标
(一)专业能力目标
理解数据库基本理论知识:数据模型、E-R方法、数据表、完整性约束、视图、索引、存储过程、触发器等,培养学生对数据库的新技术、新理念的探索意识;
熟练掌握数据库的创建、操作与维护;“增、删、改、查”SQL语句的程序设计;
熟练掌握数据库的备份、还原操作及提升数据库安全性的方法;
能够使用T-SQL语言为数据库应用系统开发编写数据操纵、查询分析、存储过程等语句的能力。
(二)方法能力目标
注重培养学生利用数据库技术对信息进行加工、管理和分析利用的能力;
注重培养学生的理论联系实际的能力;
注重培养学生的辩证思维能力。
(三)社会能力目标
加强培养学生的职业道德观念;
加强培养学生的沟通能力和团队协作能力;
加强培养学生热爱科学,实事求是的学风和创新意识、创新精神。
三、课程内容与学时分配
序号 |
章名称 |
节名称 |
学时 |
||
理论 |
实验 |
总学时 |
|||
1 |
数据库系统认知与SQL Server 2008 R2安装 |
1. SQL Server 2008概述 2.SQL Server安装与配置 |
2 |
1 |
4 |
3.数据库技术理论基础 |
1 |
|
|||
2 |
需求分析与数据库概念设计 |
1.系统需求分析 |
1 |
1 |
8 |
2.数据模型 |
1 |
|
|||
3.数据库概念设计 |
1 |
1 |
|||
4. E-R方法概念设计 |
1 |
2 |
|||
3 |
关系模型与数据库逻辑设计 |
1.关系模型概述 2.关系数据结构 |
1 |
1 |
4 |
3.概念模型到关系模型转换 |
1 |
1 |
|||
4 |
数据库的创建与管理 |
1. SQL Server 2008 R2数据库概述 |
1 |
|
8 |
2.使用SSMS创建与管理数据库 |
1 |
2 |
|||
3.使用T-SQL创建与管理数据库 4.使用SSMS分离和附加数据库 |
1
|
3 |
|||
5 |
数据表的创建与操作 |
1.数据类型 |
1 |
|
12 |
2.表的构成 3.使用SSMS创建表 |
1 |
1 |
|||
4.使用SSMS操作表 |
1 |
1 |
|||
5.使用T-SQL创建表 |
1 |
2 |
|||
6.使用T-SQL操作表 |
1 |
1 |
|||
7.索引的创建与管理 |
0.5 |
0.5 |
|||
8.关系图的创建与管理 |
0.5 |
0.5 |
|||
6 |
数据完整性控制 |
1. 数据完整性概念及类别 2. 使用SSMS创建与管理表的完整性约束 |
1
|
1
|
4 |
3.使用T-SQL创建与管理表的完整性约束 |
1 |
1 |
|
||
7
|
SELECT数据查询 |
1.SELECT查询语句 |
2 |
2 |
12 |
2.ANSI连接查询 |
2 |
2 |
|||
3.子查询 |
1 |
1 |
|||
4.联合查询 |
1 |
1 |
|||
8 |
视图的创建与操作 |
1.使用SSMS创建与管理视图 2.使用SSMS操作视图 |
1
|
1
|
4 |
3.使用T-SQL创建与管理视图 4.使用T-SQL操作视图 |
1
|
1
|
|||
9 |
T-SQL编程与应用 |
1.T-SQL编程基础 2.表达式 |
1 |
1 |
8 |
3.流程控制语句 |
2 |
2 |
|||
4.批处理 5.事务 |
1 |
1 |
|||
10 |
存储过程与触发器 |
1.存储过程 |
1 |
1 |
4 |
2.触发器 |
1 |
1 |
|||
11 |
数据库的安全性管理 |
1.SQL Server身份验证模式 2.SQL Server登录管理 3.SQL Server数据库用户管理 |
1
|
1
|
4 |
4.设置数据库对象权限和数据库语句权限 5.数据库角色管理 6.数据库备份与还原 |
1 |
1 |
|||
合计 |
36 |
36 |
72 |
四、教学设计
第一章 数据库系统认知与SQL Server 2008 R2安装
章名称: 数据库系统认知与SQL Server 2008 R2安装 学时: 4 |
||
教学目标 |
1.掌握SQL Server 2008 R2安装和系统的初步配置。 2.熟悉SQL Server的管理组件。 3.理解数据库的基本概念。 4.了解各种数据库管理系统、开发工具及其特点。 |
|
教学重点 |
1.熟练掌握SQL Server 2008 R2安装与配置。 2.理解数据库系统和数据库管理系统。 |
|
教学难点 |
数据库系统的组成。 |
|
项目单元名称 |
主要教学内容 |
|
1. SQL Server 2008概述 |
1. SQL Server的发展历史 2. SQL Server的版本类型及适应的操作系统 3. SQL Server的安装环境要求 |
|
2. SQL Server安装与配置 |
1.安装 2.配置SQL Servre 2008系统 |
|
3.数据库技术理论基础 |
1.基本概念 2.数据库系统 3.数据库管理系统 |
|
教学方法建议 |
讲授法 实例演示法 实践法 |
|
备注 |
|
|
第二章 需求分析与数据库概念设计
章名称:需求分析与数据库概念设计 学时:8 |
||
教学目标 |
1.了解系统需求分析。 2.理解数据模型的概念。 3.理解概念模型基本要素。 4.掌握概念模型的E-R设计过程。 |
|
教学重点 |
1. E-R方法。 2.概念模型的E-R设计过程。 |
|
教学难点 |
能够使用E-R方法设计出实际应用问题的概念模型。 |
|
项目单元名称 |
主要教学内容 |
|
1.系统需求分析 |
1.教务管理信息系统需求分析 |
|
2.数据模型 |
1.数据模型基本概念 2.数据模型的组成要素 3.数据模型的结构分类 |
|
3.数据库概念设计 |
1.概念模型基本要素 2.概念设计步骤 |
|
4. E-R方法概念设计 |
1.E-R方法 2.概念模型的E-R设计过程 |
|
教学方法建议 |
讲授法 案例演示法 实践法 线上线下混合式教学 |
|
备注 |
|
|
第三章 关系模型与数据库逻辑设计
章名称:关系模型与数据库逻辑设计 学时:4 |
||
教学目标 |
1.理解关系模型概念。 2.理解数据库逻辑设计。 3.掌握概念模型转换为逻辑设计模型的方法。 |
|
教学重点 |
1.关系模型相关知识。 2.熟练掌握概念模型转换为逻辑设计模型的方法。 |
|
教学难点 |
使学生熟练掌握E-R图转换为数据表的方法 |
|
项目单元名称 |
主要教学内容 |
|
1.关系模型概述 |
1.关系模型的要素组成 2.关系模型的特点 |
|
2.关系数据结构 |
1.关系的定义 2.关系术语 3.关系数据完整性 |
|
3.概念模型到关系模型转换 |
1.实体转换为关系的方法 2.联系转换为关系的方法 |
|
教学方法建议 |
讲授法 实例演示法 实践法 线上线下混合式教学 |
|
备注 |
|
|
第四章 数据库的创建与管理
章名称:数据库的创建与管理 学时:8 |
||
教学目标 |
1.了解SQL Server 2008 R2数据库对象。 2.理解SQL Server 2008 R2数据库文件的组成。 3.掌握使用SSMS和T-SQL创建和管理数据库。 4.熟练掌握数据库的分离和附加操作。 |
|
教学重点 |
1.熟练掌握使用T-SQL创建和管理数据库。 2.熟练掌握数据库的分离和附加操作。 |
|
教学难点 |
独立编写T-SQL语句创建和管理数据库。 |
|
项目单元名称 |
主要教学内容 |
|
1.SQL Server 2008 R2数据库概述 |
1.数据库对象 2.数据库文件 3.数据库文件组 4.数据库快照 |
|
2.使用SSMS创建与管理数据库 |
1.使用SSMS创建教务管理数据库 2.使用SSMS修改教务管理数据库 3.使用SSMS删除教务管理数据库 |
|
3.使用T-SQL创建与管理数据库 |
1.使用T-SQL创建图书管理数据库 2.使用T-SQL修改图书管理数据库 3.使用T-SQL删除图书管理数据库 |
|
4.使用SSMS分离和附加数据库 |
1.分离数据库 2.附加数据库 |
|
教学方法建议 |
讲授法、实例演示法、实践法,采用线上线下混合式教学,注意理论联系实际 |
|
备注 |
|
|
第五章 数据表的创建与操作
章名称:数据表的创建与操作 学时:12 |
||
教学目标 |
1.掌握各种数据类型。 2.掌握使用SSMS创建和管理数据表。 3.掌握使用T-SQL创建和管理数据表。 4.掌握数据库关系图的创建方法。 |
|
教学重点 |
1. 使用SSMS创建和管理数据表。 2. 使用T-SQL创建和管理数据表的命令及语法格式。 |
|
教学难点 |
能够熟练使用T-SQL编写表创建语句。 |
|
项目单元名称 |
主要教学内容 |
|
1.数据类型 |
1.数值类型 2.字符类型 3.二进制类型 4.日期时间 5.其他数据类型 |
|
2.使用SSMS创建表 |
1.教务管理数据库表的创建与管理 2.使用SSMS创建学生信息表、课程表等 3.使用SSMS修改表 4.使用SSMS删除表 |
|
3.使用SSMS操作表 |
1.教务管理数据库表的操作 2.使用SSMS插入数据行 3.使用SSMS更新数据 4.使用SSMS删除数据行 |
|
4.使用T-SQL创建表 |
1.图书管理数据库表的创建与管理 2.使用T-SQL创建图书信息表、读者表等 3.使用T-SQL修改表 4.使用T-SQL删除表 |
|
5.使用T-SQL操作表 |
1.图书管理数据库表的操作 2.使用T-SQL插入数据行 3.使用T-SQL更新数据 4.使用T-SQL删除数据行 |
|
6.索引的创建与管理 |
1.使用SSMS创建管理索引 2.使用T-SQL创建管理索引 |
|
7.关系图的创建与管理 |
1.创建与管理教务管理数据库关系图 |
|
教学方法建议 |
讲授法 实例演示法 实践法 |
|
备注 |
|
|
第六章 数据完整性控制
章名称:数据完整性控制 学时:4 |
||
教学目标 |
1.了解数据完整性概念。 2.熟练使用SSMS创建数据完整性的方法。 3.掌握使用T-SQL创建数据完整性的命令。 |
|
教学重点 |
1.使用SSMS创建数据完整性的方法。 2.掌握使用T-SQL创建数据完整性的命令。 |
|
教学难点 |
能够独立编写T-SQL语句为数据表添加完整性控制。 |
|
项目单元名称 |
主要教学内容 |
|
1.数据完整性概念及类别 |
1.数据完整性概念 2.实体完整性 3.域完整性 4.自定义完整性 |
|
2.使用SSMS创建与管理表的完整性约束 |
1.使用SSMS给教务管理数据库创建完整性控制 2.使用SSMS创建主键约束 3.使用SSMS创建唯一约束 4.使用SSMS创建外键约束 5.使用SSMS创建检查约束 6.使用SSMS创建默认约束 |
|
3.使用T-SQL创建与管理表的完整性约束 |
1.使用T-SQL给图书管理数据库创建完整性控制 2.使用T-SQL创建主键约束 3.使用T-SQL创建唯一约束 4.使用T-SQL创建外键约束 5.使用T-SQL创建检查约束 6.使用T-SQL创建默认约束 |
|
教学方法建议 |
讲授法 实例演示法 实践法 |
|
备注 |
|
|
第七章 SELECT数据查询
章名称:SELECT数据查询 学时:12 |
||
教学目标 |
1.掌握SELECT查询语句的语法结构。 2.能够使用SELECT语句完成数据库的数据查询。 3.能够使用ANSI连接完成多表连接查询。 4.熟练掌握子查询的语法结构。 5.掌握联合查询的命令。 |
|
教学重点 |
1.SELECT查询语句的各种命令及语法格式。 2.ANSI连接查询的语法格式。 |
|
教学难点 |
使学生能够理解SELECT查询语句的运行机制并能完成数据库的数据查询工作。 |
|
项目单元名称 |
主要教学内容 |
|
1.SELECT查询语句 |
1.案例:教务管理系统数据查询 2.SELECT查询语句结构 3.SELECT子句投影查询 4.FROM子句 5.WHERE子句 6.GROUP BY子句 7.HAVING子句 8.INTO子句 |
|
2.ANSI连接查询 |
1.案例:教务管理系统ANSI连接查询 2.内连接 3.外连接 4.自连接 5.交叉连接 6.多表连接 |
|
3.子查询 |
1.案例:图书管理SELECT子查询 2.IN子查询 3.比较子查询 4.EXISTS子查询 |
|
4.联合查询 |
1.UNION操作符 2.UNION联合查询 |
|
教学方法建议 |
采用线上线下混合式教学,建议使用问题导向法、讲授法、实例演示法、实践法 |
|
备注 |
|
|
第八章 视图的创建与操作
章名称:视图的创建与操作 学时:4 |
||
教学目标 |
1.理解视图的概念。 2.掌握使用SSMS创建和管理视图的方法。 3.掌握使用T-SQL命令创建和管理视图的方法。 |
|
教学重点 |
1.使用SSMS创建和管理视图的方法。 2.使用T-SQL创建和管理视图的命令和语法格式。 |
|
教学难点 |
熟练掌握创建和管理视图的T-SQL命令 |
|
项目单元名称 |
主要教学内容 |
|
1.使用SSMS创建与管理视图 |
1.案例:使用SSMS创建与管理教务管理数据库视图 2.使用SSMS创建视图 3.使用SSMS修改视图 4.使用SSMS删除视图 |
|
2.使用SSMS操作视图 |
1.案例:教务管理数据库视图操作 2.使用SSMS查询数据 3.使用SSMS插入数据 4.使用SSMS更新数据 5.使用SSMS删除数据 |
|
3.使用T-SQL创建与管理视图 |
1.案例:使用T-SQL创建与管理图书管理数据库视图 2.使用T-SQL创建视图 3.使用T-SQL修改视图 4.使用T-SQL删除视图 |
|
4.使用T-SQL操作视图 |
1.案例:图书管理数据库视图操作 2.使用T-SQL查询数据 3.使用T-SQL插入数据 4.使用T-SQL更新数据 5.使用T-SQL删除数据 |
|
教学方法建议 |
建议使用问题导向法、讲授法、实例演示法、实践法 |
|
备注 |
|
|
第九章 T-SQL编程与应用
章名称:T-SQL编程与应用 学时:8 |
||
教学目标 |
1.能够正确应用T-SQL的表达式和基本控制语句。 2.能够根据系统需求分析编写简单的T-SQL语句。 3.理解事务处理机制。 |
|
教学重点 |
1.表达式。 2. 基本控制语句。 3.理解事务处理机制 |
|
教学难点 |
1.熟练掌握基本控制语句的编写。 2.理解事务处理机制。 |
|
项目单元名称 |
主要教学内容 |
|
1.T-SQL编程基础 |
1.标识符 2.注释 |
|
2.表达式 |
1.常量 2.变量 3.内置函数 4.运算符 |
|
3.流程控制语句 |
1.顺序语句 2.IF-ELSE语句 3.WHILE语句 4.CASE语句 5.其他控制语句 |
|
4.批处理 |
1.GO语句 |
|
5.事务 |
1.事务概述 2.事务处理语句 |
|
教学方法建议 |
采用线上线下混合式教学,课前学生先自己预习网络教学平台的学习资源,课中针对性讲解,课后作业巩固 |
|
备注 |
|
|
第十章 存储过程与触发器
章名称:存储过程与触发器 学时:4 |
||
教学目标 |
1.理解存储过程的概念。 2.理解触发器如何实现数据完整性控制。 3.掌握创建存储过程的T-SQL命令。 4.掌握创建触发器的T-SQL命令。 |
|
教学重点 |
1.带参数的存储过程的创建方法。 2.应用触发器实现数据库的完整性控制。 |
|
教学难点 |
熟练掌握存储过程和触发器的创建方法。 |
|
项目单元名称 |
主要教学内容 |
|
1.存储过程 |
1.案例:图书管理数据库存储过程的创建与应用 2.存储过程概述 3.创建存储过程 4.管理存储过程 |
|
2.触发器 |
1.案例:图书管理数据库触发器的创建与应用 2.触发器概述 3.创建DML触发器 4.创建DDL触发器 5.管理触发器 |
|
教学方法建议 |
建议使用问题导向法、讲授法、实例演示法、实践法 |
|
备注 |
|
|
第十一章 数据库的安全性管理
章名称:数据库的安全性管理 学时:4 |
||
教学目标 |
1.了解数据库安全性的重要性。 2.掌握SQL Server各种维护安全的机制。 3.掌握数据备份和还原的方法。 |
|
教学重点 |
1.SQL Server安全防护机制。 2.数据库备份和还原的方法。 |
|
教学难点 |
理解架构、角色和用户的关系。 |
|
项目单元名称 |
主要教学内容 |
|
1.SQL Server身份验证模式 |
案例:教务管理数据库的安全性管理 1.Windows身份验证 2.混合身份验证 3.设置身份验证 |
|
2.SQL Server登录管理 |
1.为Windows授权用户创建登录名 2.为SQL Server授权用户创建登录名 3.修改和删除登录名 |
|
3.SQL Server数据库用户管理 |
1.创建数据库用户 2.修改和删除数据库用户 |
|
4.设置数据库对象权限和数据库语句权限 |
1.数据库对象权限 2.数据库语句权限 |
|
5.数据库角色管理 |
1.服务器角色 2.数据库角色 3.应用程序角色 |
|
6.数据库备份与还原 |
1.备份 2.还原 |
|
教学方法建议 |
建议使用问题导向法、讲授法、实例演示法、实践法 |
|
备注 |
|
|
线上学习考核:占30%。主要是在线课程学习成绩,包括在线课程参与度、在线课程随堂测验、在线课程单元测试以及在线课程在线考试成绩。
平时考核:占20%。主要包括考勤、学生平时课堂表现、实验学习效果等方面。
期末考核:占50%。通过闭卷考试评定学生成绩。
六、教学基本条件
(一)教学资源
1.建议教材:
《SQL Server 2008 R2数据库技术及应用》,周慧、施乐军主编,人民邮电出版社,2015年8月。
2.参考书:
《SQL Server数据库技术及应用》,吴伶琳、杨正校主编,大连理工大学出版社,2018年8月。
《SQL Server 2008案例教程》,高晓黎、韩晓霞主编,清华大学出版社,2010年8月。
《SQL Server 2012数据库技术及应用》,周慧、施乐军、崔玉礼主编,人民邮电出版社,2019年11月。
3.在线学习课程:
网址:https://mooc1-1.chaoxing.com/course/203859791.html。
(二)教学设施
1.理论课:
多媒体教学设施、计算机机房。
2.实验课:
计算机专业机房。
制定日期: |
修订日期: |
||
执笔人:张超 |
审核人:** |
批准人:** |
|