《SqlServer数据库》教学大纲
一、课程性质与任务
1.课程性质:本课程是计算机应用技术专业的理论与实践课。
2.课程任务:本课程的主要任务是通过SQL Server Management Studio环境,讲授开发SqlServer的课程,需要了解数据库的基本原理,了解数据库的作用和实际用途。掌握Sqlserver管理工具的基本使用,Sql语句的编写,掌握创建库、创建表、创建约束、删除库、删除表、删除约束等基本操作。重点掌握Sql语句实现数据查询、条件查询、模糊查询、多表联接查询,数据的添加语句编写、数据删除语句编写和数据修改语句的编写等。课程在重视传授理论知识同时,重视培养学生的实际动手能力。教学过程中,设计了大量的程序设计案例,使学生在学习枯燥的语法知识的同时,体会到SQLServuer数据管理工具的魅力,加深对SQL语言知识的理解。
二、课程教学基本要求
理论课时:36节
上机课时:36节
考核形式:考查
三、课程教学内容
第一章初始SQLSERVER及开发工具介绍
教学内容:本章主要介绍SqlServer的主要概念,数据库系统介绍、数据库的基本概念、数据库的技术发展史,SqlServer开发管理工具如何安装,使用等。掌握如何使用管理工具如,开启服务、停止服务、集成登录访问数据库管理工具、账户方式访问数据库管理工具、创建数据库、创建表等基本操作,还需要了解数据库软件的安装过程。
※第二章使用SQL Server Management Studio 管理数据库教学内容:本章主要掌握使用SQL Server Management Studio 管理数据库,掌握查询分析的使用,查询数据,数据库如何备份、如何还原,数据库如何分离、如何附加。如何生成SQL脚本,如何利用SQL脚本进行还原。了解SQL语言的数据类型,了解创建数据库的SQL语句的编写、创建数据表的语句编写,通过练习掌握基本的SQL语言的特点。
※第三章使用SQL编程实现数据基本操作
教学内容:本章主要掌握使用查询分析进行SQL语句的编写,掌握使用SQL语句实现数据新增,掌握使用SQL语句框架实现数据的编辑修改,掌握使用SQL语句实现实现数据的删除。
第四章使用SQL Server Management Studio 添加约束
计算机中round函数怎么用教学内容:本章主要掌握约束的基本操作,如何使用数据管理软件添加约束,如添加主键约束、添加联合主键约束、添加默认约束、添加检查约束、添加标识列、添加主外键约束,使用SQL语句实现创建表时候添加约束,表创建之后,通过修改表实现添加约束和修改约束。
※第五章使用SQL编程语句实现排序、别名、UNION、TOP子句以及条件查询
教学内容:本章主要掌握SQL语句关键字的基本语法规则,使用Order by实现降序和升序,使用as、=或空格实现字段的别名、使用union关键字实现数据联接、使用TOP实现查询前多少条数据或按百分比查询数据,使用where关键字实现条件查询。
第六章使用SQL编程语句实现模糊查询
教学内容:本章主要掌握SQL语句的关键字的使用,使用Like实现查询,使用Like 和通配符实现模糊查询,使用Distinct实现查询数据去重,使用Drop数据实现数据表的删除,使用between ....and实现区间过滤,使用or关键字实现条件过滤,使用in实现条件过滤。
第七章使用SQL常用字符串函数
教学内容:本章主要掌握SQL的系统函数的使用,掌握基本的字符串函数的使用,掌握CHARINDEX函数的使用,掌握LEN函数的使用,掌握UPPER函数的使用,掌握LTRIM函数的使用,掌握RTRIM函数
的使用,掌握RIGHT函数的使用、掌握REPLACE函数的使用、掌握STUFF函数的使用。
※第八章使用SQL常用日期函数
教学内容:本章主要掌握SQL的系统函数的使用,掌握基本的日期函数的使用,掌握GETDA TE函数的使用,掌握DATEADD函数的使用,掌握DA TEDIFF函数的使用,掌握DA TENAME函数的使用,掌握DATEPART函数的使用。
※第九章使用SQL常用数学函数
教学内容:本章主要掌握SQL的系统函数的使用,掌握基本的数学函数的使用,掌握RAND函数的使用,掌握ABS函数的使用,掌握CEILING函数的使用,掌握FLOOR函数的使用,掌握POWER函数的使用、掌握ROUND函数的使用、掌握SIGN函数的使用、掌握SQRT函数的使用。
※第十章使用SQL常用系统函数
教学内容:本章主要掌握SQL的系统函数的使用,掌握基本的系统函数的使用,掌握CONVERT函数的使用,掌握CURRENT_USER函数的使用,掌握DA TALENGTH函数的使用,掌握HOST_NAME函数的使用,掌握SYSTEM_USER函数的使用、掌握USER_NAME 函数的使用。
※第十一章使用SQL常用聚合函数
教学内容:本章主要掌握SQL的系统函数的使用,掌握基本的聚合函数的使用,掌握sum函数的使用,掌握avg函数的使用,掌握max函数的使用,掌握min函数的使用,掌握count函数的使用。
※第十二章使用SQL编程实现分组查询
教学内容:本章主要掌握SQL分组查询(Group By)的使用,掌握基分组查询的意义、按一列分组查询、按多列分组查询的实现、分组筛选实现。分组查询与聚合函数联合使用。
※第十三章使用SQL实现多表关联查询
教学内容:本章主要掌握SQL进行多表关联查询,两张表关联查询实现、三张表关联查询、使用where条件进行两张表关联、使用union进行两张表进行关联查询、使用where 条件进行三张表关联、使用union进行三张表进行关联查询。
※第十四章使用SQL实现外连接查询
教学内容:本章主要掌握SQL进行多张表外联接查询,两张表左外关联查询实现、三张表左外关联查询、两张表右外关联查询实现、三张表右外关联查询、两张表全关联查询实现、
三张表全关联查询以及交叉联接查询。
四、学时分配表
五、教材及参考书
执笔:
审定:(系或教研室主任签字)