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

文章来源:未知     责任编辑:计算机学院    时间:2017-03-07  点击数:

附件2

课程编码: 课程类别: 专业核心课程

适用专业:软件测试技术 授课单位: 软件测试技术教研室

学时: 72 编写执笔人及编写日期:胡双

2013年9月1日

学分:4 审定负责人及审定日期:罗炜

2015年9月20日

1.课程定位和课程设计

1.1课程性质与作用

《数据库原理及应用》课程是软件测试技术专业的专业核心课程,是校企合作开发的基于工作过程的课程,为本专业岗位培养数据库程序设计、软件开发的高技能人才。

本学习领域课程先修课程有《计算机应用基础》、《JAVA初级程序设计》,平行学习领域课程有《JAVA高级程序设计》,后续学习领域课程有《Java Web应用开发》等。

1.2课程基本理念

本课程开发遵循“设计导向”的现代职业教育指导思想,课程的目标是职业能力开发,课程教学内容的取舍和内容排序遵循职业性原则,课程实施行动导向的教学模式,为了行动而学习、通过行动来学习,校企合作开发课程等。

本课程以软件测试技术专业学生的就业为导向,根据用人单位对软件测试技术专业所涵盖的岗位群进行的任务和职业能力分析,以SQL Server及数据库管理系统为主线,以本专业应共同具备的岗位职业能力为依据,遵循学生认知规律,紧密结合劳动部职业资格证书中的相关考核项目,确定本课程的工作模块和课程内容。为了充分体现任务引领、实践导向课程思想,将本课程的教学活动分解设计成若干实验项目或工作情景,以具体的项目任务为单位组织教学,以典型实际问题设备为载体,引出相关专业理论知识,使学生在实训过程中加深对专业知识、技能的理解和应用,培养学生的综合职业能力,满足学生职业生涯发展的需要。

1.3课程设计思路

按照“以能力为本位、以职业实践为主线、以项目课程为主体的模块化专业课程体系”的总体设计要求,该门课程以形成数据库管理能力和利用高级编程语言进行数据库编程能力为基本目标,紧紧围绕完成工作任务的需要来选择和组织课程内容,突出工作任务与知识的联系,让学生在职业实践活动的基础上掌握知识,增强课程内容与职业能力要求的相关性,提高学生的就业能力。

选取项目的基本依据是该门课程涉及的工作领域和工作任务范围,但在具体设计过程中还以数据库系统开发流程与典型的项目为载体,使工作任务具体化,并依据完成工作任务的需要、职业院校学习特点和职业能力形成的规律,确定课程的知识、技能等内容,产生了具体的项目模块。

依据各项目模块的内容总量以及在该门课程中的地位分配各项目模块的学时数。

2.课程目标

通过本学习领域课程的学习,使学生具备成为本专业的高素质技能型人才所必需的数据库系统应用、设计、开发的基本知识和基本技能;使学生能全面掌握数据库开发技术和技能,具备适应职业变化的能力以及继续学习新知识的能力;使学生通过项目的实现,具备良好的综合素质和职业道德,能够吃苦耐劳、爱岗敬业、团结合作。具体目标按职业能力的三个方面进行描述:

专业能力

  1. 能进行数据库系统的安装与维护。

  2. 能在应用程序开发中设计数据库结构。

  3. 会借助数据库管理系统数据库内置的各种工具,进行SQL语句编写与调试。

  4. 能通过建立索引、约束等实现数据库完整性。

  5. 能编写与调用触发器、存储过程处理复杂数据。

  6. 能在高级语言中连接、查询、更新数据库。

  7. 能够进行数据备份与恢复操作。

  8. 能够设计小型系统的数据库。

方法能力

  1. 善于发现问题并积极寻求解决问题的方法;

  2. 具备良好的自学能力;

  3. 能够理论联系实际,自主学习提高;

  4. 善于观察、总结规律,积累经验,并在工作中推广应用;

  5. 相应的信息收集和应用拓展能力。

社会能力

  1. 具备良好的协调和沟通能力。

  2. 具备耐心细致的工作作风和坚持不懈的精神。

  3. 具备良好的职业规范、职业素质及团队合作精神。

3.课程内容与要求

学习情境规划和学习情境设计

学习情境

情境描述

职业能力(知识、技能、态度)

课时

1.关系数据库的基本理论知识

关系模型

关系模型的定义

完整性约束条件

关系代数

SQL概述

熟练绘制E-R图

能理解关系模型中的概念

能进行关系代数种的运算选择、投影、连接、除

了解SQL语句的作用

8

2.人事管理系统

利用数据库管理系统中建立人事管理数据库,并在此基础上,进行数据库的备份、还原操作,进行表的创建、数据的查询与管理操作,建立索引、触发器、存储过程、视图

会安装和配置数据库管理系统

能熟练操作数据库管理系统

熟练掌握SQL语句

52

3.教学管理系统

分析教学管理系统中表的关系学习关系数据库中理论知识

会画E-R图

理解关系模型中的概念

理解关系模式规范化的作用

掌握函数依赖及其关系范式

4

4.驾校学员管理系统

根据关系数据模式的规范化理论设计系统

掌握数据库规范化理论

掌握设计数据库的方法和步骤

能设计一个小型数据库系统

8

学习情境1:关系数据库的基本理论知识 参考学时:8

学习目标

  1. 掌握数据库的相关基本概念

  2. 掌握E-R图的绘制

  3. 掌握关系模型的定义

  4. 理解关系的三类完整性约束

  5. 掌握关系代数的运算

主要学习内容

建议使用的教学方法

  1. 数据库技术的发展

  2. 数据库的相关基本概念

  3. 概念模型的表示方法

  4. 数据库的系统结构

  5. 关系模型的定义

  6. 关系的三类完整性约束

  7. 关系代数的运算

讲授法

学习情境2:人事管理系统 参考学时:52

学习目标

1.熟练掌握数据库管理系统的安装、配置、使用;

2.掌握SQL语句;

3.熟练索引、视图、触发器、存储过程的建立;

4.培养动手实践的能力;

主要学习内容

建议使用的教学方法

  1. 数据库管理系统的安装与配置

  2. 数据库和表单的管理

  3. 基本表数据的插入、修改和删除

  4. 查询数据

  5. 函数

  6. 视图

  7. 索引

  8. 触发器和存储过程

  9. 数据库安全管理

多媒体演示;示例教学;边讲边学边做

学习情境2:人事管理系统的子模块

模块一数据库管理系统的安装与配置

参考学时

2课时

工作任务

  1. 安装数据库管理系统软件

  2. 配置数据库管理系统软件

  3. 登录数据库服务器

学习目标

  1. 掌握数据库管理系统的安装和配置

  2. 登录连接服务器

实践技能

安装与配置数据库管理系统

知识要点

数据库管理系统的功能

拓展知识

市面上其他常用数据库管理系统

考核要求

模块二数据库和表单的管理

参考学习

6课时

工作任务

  1. 创建人事管理系统数据库及创建各表单

  2. 对表单进行管理、创建主外键关系

  3. 检查表单的三种约束关系

学习目标

  1. 熟练掌握数据库的管理操作,如:创建、删除、修改数据库

  2. 能够熟练使用SQL语句来管理数据库表单,如:创建、删除、修改表单

实践技能

  1. 使用SQL脚本管理数据库

  2. 使用SQL脚本管理数据库表单

知识要点

  1. SQL语句管理数据库的基本格式

  2. SQL语句管理数据库表单的基本格式

拓展知识

  1. 数据库的各种存储引擎的作用

考核要求

熟练掌握数据库的管理、数据库表单管理的操作及SQL语句的编写

模块三基本表数据的插入、修改和删除

参考学时

4课时

工作任务

  1. 在人事管理系统中向表单中插入数据

  2. 对表单中的数据进行管理

学习目标

  1. 能分别用交互方式与命令方式进行数据表中记录的插入、修改和删除

  2. 能编写与执行SQL语句

  3. 理解数据完整性的概念

实践技能

  1. 掌握数据库管理系统图形界面软件中企业管理器的使用

  2. 掌握数据库管理系统图形界面软件中查询分析器的使用

  3. 用SQL语句进行记录的显示、插入、修改和删除操作

知识要点

  1. SQL语句的种类和用途

  2. 主键、外键

  3. 数据完整性

拓展知识

  1. 常用SQL语句简介

  2. 运算符与条件表达式

考核要求

掌握表的基本操作,能对表进行记录的显示、插入、修改和删除操作

模块四查询数据

参考学时

12课时

工作任务

  1. 查询单一基本表中的记录

  2. 找出项目中记录查询语句与输出

  3. 构造查询条件表达式

  4. 实现多表间连接查询

  5. 实现单表内连接查询

  6. 实现嵌套查询

  7. 找出项目中所使用的各种复杂查询

学习目标

  1. 能实现单一基本表的数据查询

  2. 能选择查询结果的输出方式

  3. 能实现多表查询与子查询

实践技能

  1. 基于企业管理器的查询操作

  2. 基于查询分析器的查询操作

  3. 多表查询的连接方式

  4. 子查询的语句格式

5. 多表连接查询执行结果及其分析

知识要点

  1. 筛选与投影

  2. 子查询中的谓词

  3. 多表连接查询和嵌套查询的使用场合和需求分析

  4. 主键、外键的作用,加深对E-R图的理解

拓展知识

带参数的数据查询定义与调用操作

考核要求

掌握基本查询、多表查询和子查询的方法,能对表中数据进行查询操作

模块五函数

参考学时

4课时

工作任务

  1. 在人事管理系统中使用函数在SQL语句中解决实际问题

学习目标

  1. 掌握常用数学函数的用法

  2. 掌握常用字符串函数的用法

  3. 掌握常用日期和时间函数的用法

  4. 了解其他函数的用法

实践技能

  1. 能在SQL语句中使用常用函数解决实际应用中的问题

知识要点

  1. 常用数据函数

  2. 常用字符串函数

  3. 常用日期和时间函数

  4. 其他函数

拓展知识

条件判断函数、系统信息函数、加密函数等

考核要求

掌握常用函数的用法

模块六视图

参考学时

4课时

工作任务

  1. 在人事管理系统中创建和管理视图

学习目标

1.掌握视图的作用

  1. 掌握视图的创建方法

  2. 掌握视图的查看方法

  3. 掌握视图的修改方法

  4. 掌握视图的更新方法

  5. 掌握视图的删除方法

实践技能

  1. 能用企业管理器和SQL语句管理视图

知识要点

  1. 视图的概念

  2. 视图的创建

  3. 视图的查看

  4. 视图的修改

  5. 视图的更新

  6. 视图的删除

拓展知识

视图在项目中的实际应用

考核要求

用企业管理器和SQL语句熟练管理视图

模块七索引

参考学时

4课时

工作任务

  1. 在人事管理系统中创建数据库的索引

  2. 在人事管理系统中查看生成的索引

  3. 在人事管理系统中删除索引

学习目标

  1. 理解索引在数据库操作中的意义

  2. 能根据需要建立相应的索引

实践技能

1.使用企业管理器和SQL语句创建索引

  1. 使用企业管理器和SQL语句查看生成的索引

  2. 使用企业管理器和SQL语句删除索引

知识要点

1.索引的概念

2.索引的创建

3.索引的删除

拓展知识

表的约束

考核要求

熟练掌握表中创建和删除索引的基本操作

模块八 触发器和存储过程

参考学时

8课时

工作任务

  1. 在人事管理系统中管理触发器

  2. 在人事管理系统中管理存储过程

学习目标

  1. 理解触发器的作用

  2. 会使用企业管理器和SQL创建、查看、使用和删除触发器

  3. 理解存储过程的作用

  4. 会使用模板建立存储过程

  5. 会使用存储过程进行数据库的复杂数据操作

实践技能

  1. 创建和使用触发器

  2. 触发器的高度和运行结果的观察与分析

  3. 存储过程的创建

  4. 存储过程与用户定义函数调用时的参数传递

知识要点

  1. T-SQL语言中的流程控制结构

  2. 单一SQL语言、存储过程、触发器和用户定义函数使用场合的比较

  3. 复杂数据处理的过程分析

拓展知识

存储过程、用户定义函数和触发器的调试技巧

考核要求

掌握存储过程、触发器的使用,以及用户自定义函数的使用

模块九数据库的安全

参考学时

8课时

工作任务

  1. 用户管理,设置用户权限

  2. 对数据库进行备份和还原

  3. 导入、导出数据表单

  4. 查看数据库常用日志

  5. 事务处理

学习目标

  1. 会编写及调用T-SQL脚本来添加删除用户,设置用户权限

  2. 会用T-SQL脚本来备份还原数据库

  3. 能使用流程控制语句、事务与游标等手段实现数据库的数据处理

  4. 能按数据处理系统需求,完成数据查询、处理和计算

  5. 理解事务与游标在数据处理中的作用

实践技能

  1. 创建游标并读取游标中的记录

  2. 流程控制语句

  3. 事务操作语句

知识要点

  1. 数据库系统用户管理

  2. 数据库还原和备份

  3. 数据库常用日志查询

  4. 事务处理

拓展知识

了解数据库安全策略

考核要求

熟练掌握数据库系统的用户管理和还原、备份操作,会使用事务处理,会查看常用日志解决数据库中出现的日常错误。

学习情境3:教学管理系统 参考学时:4

学习目标

  1. 掌握进行关系规范化的目的

  2. 掌握函数依赖相关概念

  3. 掌握关系规范化的主要方法

主要学习内容

建议使用的教学方法

  1. 关系模式规范化的作用数据库的相关基本概念

  2. 函数依赖

  3. 1范式、2范式、3范式、BC范式

讲授法

学习情境4:驾校学员管理系统 参考学时:8

学习目标

  1. 了解数据库设计的内容

  2. 掌握数据库的设计步骤

  3. 掌握数据库的设计方法

  4. 了解数据库系统技术文档的编写

主要学习内容

建议使用的教学方法

  1. 数据库设计的目的、意义及内容

  2. 软件工程的规范化设计方法

  3. 数据库设计分为六个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护

讲授法

4.课程实施

4.1教学条件

4.1.1软硬件条件

校内实训基地条件,课程对校内生产性或物理仿真(实物模拟仿真)、半物理仿真(混合仿真)和计算机仿真(数字仿真)实训基地条件的要求,主要配套的教学仪器设备与媒体要求。

校外实训基地及条件要求,工学结合、社会资源等。

网络资源建设,如精品课程网站,网络课程资源。

4.1.2师资条件

对任课教师的职业能力和知识结构的要求。

专任教师和兼职教师组成的具有“双师”结构特点的教学团队要求。

4.2教学方法建议

本课程是一门理论和实践并重的课程。对于理论部分主要采用讲授法、项目教学法、任务驱动法;实践部分主要采用项目教学法、任务驱动法、讲授法、情境教学法、实训作业法等。

4.3教学评价、考核要求

本课程考核类别为考试,采用笔试的形式。考试成绩占本课程的成绩60%;平时成绩(含考勤、实践性环节)占本课程成绩40%(其中考勤占本课程的成绩50%,实践性环节占本课程的成绩50%)。

4.4教材编写

教材编写要体现项目课程的特色与设计思想,教材内容体现先进性、实用性,典型项目的选取要科学,体现产业特点,具有可操作性。其呈现方式要图文并茂,文字表述要规范、正确、科学。

教学要采取项目教学法,以工作任务为出发点激发学生的学习兴趣,教学过程中要注重创设教育情境,采取理论实践一体化教学模式,要充分利用挂图、投影、多媒体等教学手段。

采取阶段评价和目标评价相结合,理论考核与实践考核相结合,学生作品的评价与知识点考核相结合。

充分利用课堂实验,确保学生对知识的灵活应用。

本门课程理论较多,要多通过实践来掌握理论,采用项目教学的方法,提高学生对知识的掌握水平。

5.课程资源开发与利用

(一)学习资料资源:

推荐教材

1.《数据库系统原理及SQL SERVER教程》,王路群主编,人民邮电出版社,2006.12,ISBN 7-115-15328-0

2.《MySQL入门很简单》,黄缙华主编,清华大学出版社,2012.3,ISBN 978-7-302-24362-5

推荐教学参考书:

1.《Mysql必知必会》,福塔(英),人民邮电出版社,2009.1.1;

2.《数据库原理与应用——SQLServer》,仝春灵、沈祥玖,水利水电出版社,2003.8.1;

3.《数据库系统试验指导和习题解答》,苗雪兰等,机械工业出版社,2004.3;

4.《数据库系统概述(第三版)》,萨师煊、王珊编著,高等教育出版社,2002.2

5.《数据库系统导论(第7版)》,原著C. J.Date,机械工业出版社,2000.10.9

(二)信息化教学资源

校级精品课程网站:

6.其他说明

Copyright 2018 武汉软件工程职业学院 版权所有 All Rights Reserved

学院地址:武汉市东湖新技术开发区光谷大道117号 邮编:430205 邮箱:whvcse@whvcse.edu.cn

鄂公网安备42018502001188号  鄂ICP备11010169号-2