《数据库原理及应用》课程标准

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

11《数据库原理及应用》课程标准课程编码:课程类别:B适用专业:软件技术(软件测试)授课单位:学时:72编写执笔人及编写日期:学分:4审定负责人及审定日期:1、课程定位和课程设计1.1课程性质与作用《数据库原理及应用》课程是软件技术专业的专业核心课程,是校企合作开发的基于工作过程的课程,为本专业岗位培养数据库程序设计、软件开发的高技能人才。本学习领域课程前导课程有《JAVA初级程序设计》,后续学习领域课程有《软件测试技术》等。1.2课程基本理念本课程开发遵循“设计导向”的现代职业教育指导思想,课程的目标是职业能力开发,课程教学内容的取舍和内容排序遵循职业性原则,课程实施行动导向的教学模式,为了行动而学习、通过行动来学习,校企合作开发课程等。本课程以软件技术专业学生的就业为导向,根据用人单位对软件技术专业所涵盖的岗位群进行的任务和职业能力分析,以SQLServer及数据库管理系统为主线,以本专业应共同具备的岗位职业能力为依据,遵循学生认知规律,紧密结合劳动部职业资格证书中的相关考核项目,确定本课程的工作模块和课程内容。为了充分体现任务引领、实践导向课程思想,将本课程的教学活动分解设计成若干实验项目或工作情景,以具体的项目任务为单位组织教学,以典型实际问题设备为载体,引出相关专业理论知识,使学生在实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。1.3课程设计思路按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,该门课程以形成数据库管理能力和利用高级编程语言进行数据库编程能力为基本目标,紧紧围绕完成工作任务的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业能力要求的相关性,提高学生的就业能力。选取项目的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中还以数据库系统开发流程与典型的项目为载体,使工作任务具体化,并依据完成工作任务的需要、职业院校学习特点和职业能力形成的规律,确定课程的知识、技能等内容,产生了具体的项目模块。依据各项目模块的内容总量以及在该门课程中的地位分配各项目模块的学时数。222、课程目标通过本学习领域课程的学习,使学生具备成为本专业的高素质技能型人才所必需的数据库系统应用、设计、开发的基本知识和基本技能;使学生能全面掌握数据库开发技术和技能,具备适应职业变化的能力以及继续学习新知识的能力;使学生通过项目的实现,具备良好的综合素质和职业道德,能够吃苦耐劳、爱岗敬业、团结合作。具体目标按职业能力的三个方面进行描述:(一)专业能力1.能进行数据库系统的安装与维护。2.能在应用程序开发中设计数据库结构。3.会借助SQLServer数据库内置的各种工具,进行SQL语句编写与调试。4.能通过建立索引、约束等实现数据库完整性。5.能编写与调用触发器、存储过程处理复杂数据。6.能在高级语言中连接、查询、更新数据库。7.能够进行数据备份与恢复操作。8.能够设计小型系统的数据库。(二)方法能力1.善于发现问题并积极寻求解决问题的方法;2.具备良好的自学能力;3.能够理论联系实际,自主学习提高;4.善于观察、总结规律,积累经验,并在工作中推广应用;5.相应的信息收集和应用拓展能力。(三)社会能力1.具备良好的协调和沟通能力。2.具备耐心细致的工作作风和坚持不懈的精神。3.具备良好的职业规范、职业素质及团队合作精神。3、课程内容与要求学习情境规划和学习情境设计学习情境情境描述职业能力(知识、技能、态度)课时1.关系数据库的基本理论知识关系模型关系模型的定义完整性约束条件关系代数SQL概述熟练绘制E-R图能理解关系模型中的概念能进行关系代数种的运算选择、投影、连接、除了解SQL语句的作用182.宏文软件人事管理系统在SQLServer中建立人事管理数据库,并在此基础上,进行数据库的备份、还原操作,进行表的创建、会安装和配置SQLServer能熟练使用SQLServer的基本操作熟练掌握SQL语句4233数据的查询与管理操作,建立索引、触发器、存储过程、视图3.教学管理系统分析教学管理系统中表的关系学习关系数据库中理论知识会画E-R图理解关系模型中的概念理解关系模式规范化的作用掌握函数依赖及其关系范式64.图书管理系统根据关系数据模式的规范化理论设计图书管理系统掌握数据库规范化理论掌握设计数据库的方法和步骤能设计一个小型数据库系统6学习情境1:关系数据库的基本理论知识参考学时:18学习目标1.掌握数据库的相关基本概念2.掌握E-R图的绘制3.掌握关系模型的定义4.理解关系的三类完整性约束5.掌握关系代数的运算主要学习内容建议使用的教学方法1.数据库技术的发展2.数据库的相关基本概念3.概念模型的表示方法4.数据库的系统结构5.关系模型的定义6.关系的三类完整性约束7.关系代数的运算:讲授法学习情境2:宏文软件人事管理系统参考学时:42学习目标1.熟练掌握SQLServer的安装、配置、使用;2.掌握SQL语句;3.熟练索引、视图、触发器、存储过程的建立;4.培养动手实践的能力;主要学习内容建议使用的教学方法441.SQLServer的安装与配置2.SQLSERVER数据库管理3.SQLSERVER表管理4.SQLSERVER数据管理5.SQLSERVER数据查询6.视图7.存储过程8.数据库安全多媒体演示;示例教学;边讲边学边做学习情境2:宏文软件人事管理系统的子模块模块一SQLServer的安装与配置工作任务SQLSErver能够正常运行学习目标1.掌握SQLServer的安装和配置2.理解什么是数据库管理系统实践技能安装与配置SQLServer系统知识要点SQLServer系统的功能拓展知识市面上其他常用数据库管理系统考核要求模块二数据库、基本表的设计与修改工作任务1.绘制E-R图2.使用SQLServer企业管理器建立数据库和表3.使用SQLServer企业管理器导入其他类型数据库数据4.使用SQL脚本建立基本表学习目标1.理解关系型数据库模型2.理解E-R图在数据库设计中的作用3.理解数据库的设计原则4.能绘制E-R图并建立项目中所需的主要基本表5.理解数据库中基本数据类型实践技能1.设置表的主键2.使用工具查看生成基本表的SQL脚本3.在SQLServer查询分析器中使用SQL脚本建立基本表4.在SQLServer查询分析器中使用模板建立基本表5.在SQLServer查询分析器中通过模板建立数据库知识要点1.数据库的设计原则2.SQLServer中的数据类型3.E-R图及其中符号的含义4.数据库的数据文件和日志文件及相关属性5.字段与记录的关系6.SQL语句的基本格式55拓展知识1.理解实体与关系的概念2.根据需求设计E-R图3.减少数据的冗余考核要求掌握数据库和表的设计,完成数据库中表的设计模块三基本表记录的插入、修改和删除工作任务显示、插入、修改和删除记录学习目标1.能分别用交互方式与命令方式进行数据表中记录的插入、修改和删除2.能使用SQLServer查询分析器3.能编写与执行SQL语句4.理解数据完整性的概念实践技能1.SQLServer企业管理器2.SQLServer查询分析器3.用SQL语句进行记录的显示、插入、修改和删除操作知识要点1.SQL语句的种类和用途2.主键、外键3.数据完整性拓展知识1.常用SQL语句简介2.运算符与条件表达式考核要求掌握表的基本操作,能对表进行记录的显示、插入、修改和删除操作模块四查询与视图工作任务1.查询单一基本表中的记录2.找出项目中记录查询语句与输出3.构造查询条件表达式4.使用视力保存查询语句学习目标1.能实现单一基本表的数据查询2.能选择查询结果的输出方式实践技能1.基于企业管理器的查询操作2.基于查询分析器的查询操作3.将查询保存为视图4.字符串处理函数5.日期处理函数6.分组和聚合函数7.其他函数知识要点1.数据库内置函数2.视图的作用3.筛选与投影拓展知识1.函数的作用和使用方法2.对视图进行查询操作66考核要求掌握查询和视图的创建以及使用模块五索引与约束工作任务1.建立数据库的约束和索引2.应用数的约束据库学习目标1.理解约束和索引在数据库操作中的意义2.能根据需要建立相应的约束和索引实践技能1.使用企业管理器建立约束和索引2.查看生成的约束和索引的SQL脚本知识要点1.约束在保持数据完整性中的作用2.建立索引的原理以及存储方式3.索引对查询效率的影响拓展知识数据完整性考核要求掌握表中索引和约束的建立方法以及基本操作模块六多表查询与子查询工作任务1.实现多表间连接查询2.实现单表内连接查询3.实现嵌套查询4.找出项目中所使用的各种复杂查询学习目标1.能实现多表查询与子查询2.理解数据库的规范化实践技能1.多表查询的连接方式2.子查询的语句格式3.多表连接查询执行结果及其分析知识要点1.子查询中的谓词2.多表连接查询和嵌套查询的使用场合和需求分析3.主键、外键的作用,加深对E-R图的理解4.数据库规范化(第一范式、第二范式、第三范式)拓展知识带参数的数据查询定义与调用操作考核要求掌握多表查询和子查询的方法,能完成对表中数据的查询操作模块七存储过程工作任务1.创建存储过程2.调试存储过程3.调用存储过程学习目标1.理解存储过程的作用2.会使用模板建立存储过程3.会使用存储过程进行数据库的复杂数据操作实践技能1.T-SQL程序的调试2.存储过程与用户定义函数调用时的参数传递773.触发器的高度和运行结果的观察与分析知识要点1.T-SQL语言中的流程控制结构2.单一SQL语言、存储过程、触发器和用户定义函数使用场合的比较3.复杂数据处理的过程分析拓展知识存储过程、用户定义函数和触发器的调试技巧考核要求掌握存储过程、触发器的使用,以及用户自定义函数的使用模块八数据库的安全工作任务1.使用T-SQL语言编写T-SQL脚本2.使用事务实现数据修改的提交与回滚学习目标1.会编写及调用T-SQL脚本2.能使用流程控制语句、事务与游标等手段实现数据库的数据处理3.能按数据处理系统需求,完成数据查询、处理和计算4.理解事务与游标在数据处理中的作用实践技能1.创建游标并读取游标中的记录2.流程控制语句3.事务操作语句知识要点1.T-SQL语言中数据类型与变量的定义和使用2.数据库操作的数据处理过程分析拓展知识1.信息系统开发过程中的数据处理需求分析2.流程控制语句嵌套考核要求掌握使用流程控制语句、事务与游标等手段实现数据库的数据处理的方法模块九数据库管理和维护工作任务1.登录数据库2.设置和操作数据库角色3.设置数据库对象的访问权限4.备份与恢复数据库5.导入与导出数据库中的数据学习目标1.能实现数据库管理、维护的基本操作(包括:安全管理、数据库备份和恢复等)2.理解数据库管理、维护工作在管理信息系统开发、调试和维护过程中的应用实践技能1.数据库对象的访问权限2.数据库用户3.根据管理信息系统的用例设计用户、角色和操作权限4.使用视力实现安全性5.数据库文件的备份、恢复和附加知识要点1.软件工程中的用例设计方法882.登录、用户、角色、密码、操作权限的概念和原理3.视图在数据库安全方面的作用4.数据库备份的原理和过程5.数据库恢复的原理和过程拓展知识数据库管理和维护操作在管理信息系统开发、调试和维护过程中的应用考核要求掌握数据库管理和维护过程中的基本方法学习情境3:教学管理系统参考学时:6学习目标1.掌握进行关系规范化的目的2.掌握函数依赖相关概念3.掌握关系规范化的主要方法主要学习内容建议使用的教学方法1.关系模式规范化的作用数据库的相关基本概念2.函数依赖3.1范式、2范式、3范式、BC范式讲授法学习情境4:图书管理系统参考学时:6学习目标1.了解数据库设计的内容2.掌握数据库的设计步骤3.掌握数据库的设计方法4.了解数据库系统技术文档的编写主要学习内容建议使用的教学方法1.数据库设计的目的、意义及内容2.软件

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功