《数据库及应用》课程标准宁夏工商职业技术学院二〇一六年四月《数据库及应用》课程标准一、课程基本信息课程名称:数据库及应用课程类别:职业基本能力课程学时学分:68学时,4学分适用专业:物联网应用技术专业(专业代码:590129)二、课程概述本课程为物联网应用技术专业的职业基本能力课程,是一门实践性和操作性很强的课程。该课程着重培养学生的数据库分析与设计能力、数据库管理与维护能力、数据库文档的编写能力,以及结合高级程序设计语言进行数据库应用系统、管理信息系统开发的能力,是计算机网络技术专业之B/S、C/S应用程序开发的重要基础。通过该课程学习学生会安装和配置SQLServer数据库,会创建和管理数据库和数据库对象,保证数据完整性和数据安全性;能根据需要对数据进行增、删、改和查询操作,会对SQLServer数据库进行日常管理与维护,学生可以从事数据库系统管理员、数据库应用开发的程序员、数据库应用项目工程师等工作。三、本课程与其他课程关系表1与前期课程的关系课程名称课程关系前续课程计算机应用基础计算机专业英语前续课程提供计算机基本操作技能和程序设计语句认读和书写能力本课程为动态网站、应用程序等提供后台数据库的设计及应用,使数据库技术与软件技术、网络技术很好的融合。本课程数据库及应用后继课程动态网页设计JAVA(程序设计)四、工作任务和课程目标(一)工作任务及职业能力表2工作任务与职业能力分析表工作领域工作任务职业能力学习项目数据库管理与维护1:设计学生管理数据库的结构2:SQLServer2005的安装、配置及启动3:创建学生管理数据库4:建立学生管理系统中的数据表5:设置数据表的完整性6:数据的导入与导出7:使用sql语句对数据库中数据操作8:用SQL语句进行简单查询9:用视图进行查询10:用函数进行查询11:用T-SQL语句操作数据库表12:统计查询13:连接查询14:子查询15:用户自定义函数16:存储过程17:触发器18:SQLServer数据库的安全性19:数据库的备份和还原熟悉MSSQL数据库技术,熟练掌握T-SQL语言,能开发编写数据库管理、sql脚本;熟悉SQLServer数据库管理维护,熟练编写复杂存储过程,函数,触发器,并能进行性能优化。设计学生管理数据库创建学生管理数据库学生管理数据库中的数据操作学生基本信息查询(简单查询)学生成绩查询(复杂查询)学生管理数据库的编程学生管理数据库的管理学生管理数据库的实现数据库设计与开发1:创建学生管理数据库2:建立学生管理系统中的数据表3:设置数据表的完整性4:数据的导入与导出5:使用sql语句对数据库中数据操作6:用SQL语句进行简单查询7:用视图进行查询8:用函数进行查询9:用T-SQL语句操作数据库表10:统计查询11:连接查询12:子查询13:用户自定义函数14:存储过程15:触发器16:应用系统界面设计17:应用系统数据库设计18:应用系统功能设计熟悉C/C++、VC++、Java、VB、等编程语言及相关网络协议;熟悉程序编写、精通数据库管理、面对对象的分析和设计方法、关系型数据库结构设计与编程;熟悉SqlServer、Oracle、MySql、Access等数据库两项以上,并有存储过程、触发器等开发经验。设计学生管理数据库创建学生管理数据库学生管理数据库中的数据操作学生基本信息查询(简单查询)学生成绩查询(复杂查询)学生管理数据库的编程学生管理数据库的管理学生管理数据库的实现(二)课程目标通过该课程学习学生会安装和配置SQLServer数据库,会创建和管理数据库和数据库对象,保证数据完整性和数据安全性;能根据需要对数据进行增、删、改和查询操作,会对SQLServer数据库进行日常管理与维护,能进行数据库应用系统的设计和开发。培养学生对数据库管理和开发的兴趣爱好,培养学生各种职业能力。具体教学目标如下:表3《数据库及应用》教学目标知识目标能力目标素质目标(1)理解数据库基本知识(2)了解数据库开发的流程(3)掌握数据库组成(4)掌握常用数据类型(5)掌握常用数据完整性(6)掌握简单查询和高级查询的方法(1)会搭建各种数据库(2)能管理数据库(3)能创建和管理表(4)会操作表中数据(5)能设计表的数据完整性(6)会简单查询和高级查询操作数据(1)培养学生对数据库开发的兴趣和爱好(2)提高数据库设计和开发能力(3)培养学生思考问题、解决问题的能力(4)培养学生自主学习的能力(5)培养学生良好学风以及创新意识和创新能力(6)培养学生的团队协作精神五、整体教学设计按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,该课程以形成数据库管理能力和利用高级编程语言进行数据库编程能力为基本目标,紧紧围绕完成工作任务的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业能力要求的相关性,提高学生的操作能力。该课程项目以设计一个完整的数据库为贯通项目,并进一步依据工作过程将整个项目划分为6个相对独立的子项目,每个子项目划分为若干个任务,将数据库设计、数据规范化、数据表的创建管理、表数据操作、查询、数据完整性、索引、视图、存储过程、触发器、备份与还原、数据安全管理、事务等知识嵌入到这些任务中,从而完成一个完整的数据库系统。为加强学生的实践操作能力,实践课时占总课时数的63%。依据各项目模块的内容总量以及在该门课程中的地位分配各项目模块的学时数。该课程整体教学设计如表4所示。表4《数据库及应用》整体教学设计项目编项目名称工作任务学时号理论实践总学时1设计学生管理数据库任务1:设计学生管理数据库的结构228任务2:SQLServer2005的安装、配置及启动222创建学生管理数据库任务1:创建学生管理数据库026任务2:建立学生管理系统中的数据表02任务3:设置数据表的完整性023学生管理数据库中的数据操作任务1:数据的导入与导出026任务2:使用sql语句对数据库中数据操作224学生基本信息查询(简单查询)任务1:用SQL语句进行简单查询2212任务2:用视图进行查询02任务3:用函数进行查询02任务4:用T-SQL语句操作数据库表225学生成绩查询(复杂查询)任务1:统计查询026任务2:连接查询02任务3:子查询026学生管理数据库的编程任务1:用户自定义函数2212任务2:存储过程22任务3:触发器227学生管理数据库的管理任务1:SQLServer数据库的安全性024任务2:数据库的备份和还原028学生管理数据库的实现任务1:界面设计0214任务2:数据库设计24任务3:功能设计24合计204868六、教学内容与要求在具体设计过程中以数据库系统开发流程与典型的项目为载体,使工作任务具体化,并依据完成工作任务的需要、职业院校学习特点和职业能力形成的规律,按照设计要求确定课程的知识、技能等内容,产生具体的教学项目。表5项目1教学内容与要求学习项目设计学生管理数据库参考学时8任务1:数据库概念模型设计4学习任务任务2:SQLServer2005的安装、配置及启动4教学目标知识1)初步了解系统需求分析的方法2)理解数据流图3)理解如何绘制E-R图4)理解数据库设计说明书5)了解SQLServer数据库软件的各个版本及安装的软硬件要求6)学会安装和配置SQLServer2005服务器能力1)能读懂数据流图2)能绘制E-R图3)会编写数据库设计说明书4)会安装和配置SQLServer2005服务器5)能熟练操作MicrosoftSQLServerManagementStudio素质1)培养学生对数据库开发的兴趣和爱好。2)培养学生自主学习的能力。3)数据库的基本操作素养教学内容任务1学生管理系统需求分析任务2设计学生管理系统E-R图1)确定实体。2)确定实体属性。3)E-R图中的基本概念4)E—R图设计原则5)E-R图描述现实世界的概念模型任务3设计学生管理系统的关系模式任务4设计学生管理系统的物理结构任务5编写数据库设计说明书任务6安装SQLServer2005企业版1)安装的软件要求2)安装的硬件要求3)安装过程任务7配置与启动SQLServer20051)SQLServer服务器的启动、暂停和关闭2)启动SQLServerManagementStudio3)设置数据库管理员密码4)注册数据库服务器教学方法与建议理论讲授+课堂讨论+问题答疑技术规范企业对数据库相关工作岗位的技术要求考核评价笔试和上机考核,笔试主要考查学生掌握数据库的设计方法,了解数据库在项目中的重要作用,对于关系数据库和二维表的理解情况等内容,上机主要考查学生能否正确安装和配置sqlserver数据库表6项目2教学内容与要求学习项目创建学生管理数据库参考学时6学习任务任务1:创建学生管理数据库2任务2:建立学生管理系统中的数据表2任务3:设置数据表的完整性2教学目标知识1)掌握使用企业管理器创建数据库表掌握使用createtable命令创建数据库表2)掌握创建数据表的约束3)掌握创建表间关系能力1)会使用企业管理器创建数据库表能使用createtable命令创建数据库表2)能创建表的约束3)能创建表间关系素质1)培养学生对数据库开发的兴趣和爱好。2)培养学生自主学习的能力。3)数据库及数据库表的基本操作素养教学内容任务1:在ManagementStudio中创建数据库student数据库的结构:1)逻辑结构2)物理结构任务2用CREATEDATABASE语句创建数据库student任务3:创建数据表student的表结构任务4:SQL代码创建数据表student的表结构1)数据类型2)数据表创建任务5:为student表添加数据方法一:在SQLServerManagementStudio图形化界面中添加数据方法二:使用INSERTINTO语句为数据表student添加数据任务6:创建数据表student的约束任务7:创建数据表class的约束任务8:创建数据表student和class之间的关系,并建立数据库关系图显示两者关系教学方法与建议理论讲授+课堂讨论+问题答疑+上机实践+案例教学技术规范企业对数据库相关工作岗位的技术要求考核评价上机考核,主要考核掌握数据库和表的设计,完成数据库中表的设计,并正确设置数据表的完整性表7项目3教学内容与要求学习项目学生管理数据库中的数据操作参考学时6学习任务任务1:数据的导入与导出2任务2:使用sql语句对数据库中数据操作4知掌握数据的导入导出操作教学目标识掌握数据的增加掌握数据的删除掌握数据的更新能力会数据的导入导出操作能使用sql语句进行数据的增加能使用sql语句进行数据的删除能使用sql语句进行数据的更新素质培养学生对数据库开发的兴趣和爱好.培养学生思考问题、解决问题的能力,培养学生自主学习的能力。SQL语句对数据库操作的素养教学内容任务1:将Excel中的数据导入到数据库student中任务2将数据表student导出到Access数据库s中任务3:数据的增加INSERTINTO表(字段1,字段2,字段n)VALUES('值1','值2','值3')任务4:数据的删除DELETE表WHERE条件'任务5:数据的更新UPDATE表SET更新字段=更新表达式WHERE条件教学方法与建议理论讲授+课堂讨论+问题答疑+上机实践技术规范企业对数据库相关工作岗位的技术要求考核评价上机考核,主要考核学生对数据库中数据操作的熟练程度,能使用insert、update、delete等SQL语句对数据库中的数据进行操作表8项目4教学内容与要求学习项目学生基本信息查询(简单查询)参考学时12学习任务任务1:用SQL语句进行简单查询4任务2:用视图进行查询2任务3:用函数进行查询2任务4:用T-SQL语句操作数据库表4教学目标知识1)掌握用SQL语句进行简单查询2)掌握用视图进行查询3)掌握用函数进行查询能力1)会用SQL语句进行简单查询2)会用视图进行查询3)会用函数进行查询素质1)培养