text: 数据库原理及应用教案(北京联合大学优秀教案)
  数据库原理及应用教案(北京联合大学优秀教案)北京联合大学优秀教案评选参赛教案申报单位北京联合大学参赛教师×××课程名称数据库原理及应用授课章节第3讲第3节参赛类别理工类授课对象本科生课程性质专业必修授课时间2学时北京联合大学教务处一、课程简介在先修课“离散数学”、“数据结构”、“VB程序设计”,为本课程提供数学、算法、程序设计基础、程序设计语言和Windows应用程序开发工具的基础上,本课程主要讲授两大部分内容:一为“数据库系统概论”,二为“MicrosoftSQLServer数据库管理系统”。
  本课程为后续课程“网络编程课程设计”、“软件系统基础”、“信息系统开发实***提供数据库的概念、方法和技术基础。
  本课程为信息与计算科学专业专业基础必修课。
  要求学生了解数据库系统的基本概念、基本结构和关系模型的基本概念;掌握数据库查询和操作方法;掌握数据库保护的基本技术;掌握关系数据理论的基本概念和基本理论;掌握数据库设计的基本步骤和方法。
  掌握使用MicrosoftSQLServer关系数据库管理系统管理数据的方法,并结合VisualBasic设计开发简单的数据库应用系统。
  二、单元教学目标通过本单元的教学,使学生初步掌握标准SQL的查询语句结构,掌握简单查询、连表查询和嵌套查询的方法,并在SQLServer环境下应用各类查询语句,完成实际查询任务。
  三、单元教学内容本单元主要介绍标准SQL及SQLServer环境下SQL的数据查询功能(DQL)。
  1、认识数据库查询;(5分钟)2、示例数据库的结构;(2分钟)3、标准SQL的查询语句结构,包括:FROM、WHERE、SELECT、GROUPBY、HAVING、ORDERBY子句;(5分钟)4、简单查询,包括:浏览查询,投影查询,选取查询(带IN、BETWEEN、LIKE、ISNULL运算符及一般比较运算符的查询),SELECT子句带表达式的查询,带表、列别名的查询,模糊查询、排序查询;(15分钟)5、多表查询,包括:连接查询(内连接、外连接、自连接)和合并查询;(20分钟)6、嵌套查询,包括:使用(NOT)IN的嵌套查询,使用不带ANY/ALL的查询,带ANY/ALL的查询,带(NOT)EXISTS的查询及多层嵌套查询;(20分钟)7、在SQLServer环境下,实现各类查询,解决实际查询问题;(20分钟)8、小结,布置上机任务。
  (3分钟)四、单元教学重点和难点教学重点:1、简单查询:因简单查询是所有高级查询的基础,在实际查询需求中,对于单数据源进行行列分割的查询较为普遍,是学生应重点掌握的内容。
  带(NOT)EXISTS的查询理解更为困难,一些学校作为研究生授课内容,又因课时限制,可作为有能力学生自学的内容。
  五、教材内容分析1、本讲内容涉及教材“T-SQL语言的语法结构”一节的“1.SQL的数据查询功能”中关于SQL查询语句结构的介绍,以及“第6章数据库查询”中的“使用SELECT语句进行简单查询”和“T-SQL高级查询”两节的内容。
  2、教材中将SQL查询语句结构的介绍与查询语句两部分内容分离开来,内容比较分散,在授课时应将两部分内容合在一起,先介绍结构,再介绍具体语句。
  3、教材中对结构介绍和语句所举实例不统一,掌握起来比较困难,故授课时使用统一数据源举例。
  六、学生能力分析本课程在第四学期开设,面向大二学生。