《数据库技术及应用》教学大纲
一、课程说明
课程编码:1803611002
课程名称(中/英文):数据库技术及应用/ Database Technology and Applications
课程类别:学科平台课
学时/学分:50/2.5
适用专业(层次):统计学专业(本科)
二、课程的地位及作用
本课程是统计学专业(本科) 学科平台必修课,是学生修完《计算机文化基础后》的后续课程。通过本课程的教学,使学生掌握数据库管理和程序设计的基本概念、基本理论、基本方法,具有比较熟练的运用面向过程和面向对象程序设计方法进行基本程序设计的能力,基本能够独立完成实用数据库系统的开发,并且能较好地理解计算机在医学领域中的应用,提高解决实际问题的能力。
本课程是计算机应用层次的课程,教学内容以系统性、先进性和实用性为原则,要求达到计算机基础教学三个层次的第二个层次(计算机技术基础)的信息管理基础层次的教学要求。学生学完本课程后的基本要求为:
1.具备数据库的基本理论和基本常识,具有关系数据库的基本常识;
2.熟练使用基本程序设计开发平台;
3.掌握数据库的建立方法和数据库的基本操作;
4.具有程序设计的基本常识,熟练使用数据库技术设计程序处理日常数据;
5.掌握利用面向对象技术的基本知识与操作使用规范。。
三、课程教学目标
(一)知识目标
记忆数据库技术基础理论知识,记忆数据库和表的基本操作,记忆SQL语言基本功能语句编写,记忆结构化程序设计基本理论和编程知识,记忆面向对象的可视化程序设计知识,了解应用程序开发的基本步骤和注意事项。
(二)能力目标
培养学生数据库技术基础理论及操作的能力,能够进行基本数据库操作,具备基本的程序设计能力,能够设计基本的表单、菜单和报表,培养学生数据库技术在医学领域的应用能力。
(三)素质目标
具有数据库技术应用思维,养成数据库技术理论与应用基础素质、综合信息素质,树立终身学习的观念。
教学内容 |
学时数 |
第一章 数据库技术基础 |
4 |
第二章 数据库基本操作 |
6 |
第三章 关系数据库标准语言SQL |
12 |
第四章 结构化程序设计 |
6 |
第五章 视图与查询 |
4 |
第六章 面向对象的可视化程序设计 |
14 |
第七章 应用程序开发 |
4 |
五、课程章节目的要求、教学内容、重点难点及教学设计
第一章 数据库技术基础
【总学时】2学时
【学时分配】讲课(含研讨)2 学时/实践2学时
【目的要求】
知识目标:记忆习常量和变量的使用、常用函数的使用、各种表达式的组成及运算规则。
能力目标:具备不同形式的数据进行运算和不同类型的数据进行转换的能力。
素质目标:养成在日常学习和工作中运用函数进行数据处理的基本素质。
【教学内容】
1.常量:常量是指在程序运行过程中保持不变的量。用来表示一个具体的、不变的值。常量分为不同的数据类型。
2.变量:变量是指在程序运行过程中值变化的量。变量是程序的基本单元。
3.数据表: 数据表是一系列相关数据的集合。
4.对象:对象(Object)是一个具有属性和行为特征的实体,它可以是任何具体事物。
第二节 数据处理
1.常用函数:按返回值的类型或功能不同主要分为:数值型函数、字符型函数、日期函数、转换函数、测试函数、输入输出函数、数据库与表操作函数等。
2.表达式:按照运算符类型的不同主要分为:字符表达式、数值表达式、逻辑表达式、关系表达式等。
3.运算符优先级:在每一类运算符中,各个运算符有一定的运算优先级。而不同类型运算符也可能出现在同一个表达式中。
【教学重点】
不同数据类型的表达和识别方法,各种类型常量的表达方法,变量的命名、分类,常用函数。
【教学难点】变量、函数参数的数据类型,变量的保存、删除与恢复方法,数组的定义和使用。
【教学方案设计】
首先给学生演示函数、表达式运算结果,然后给学生讲解基本理论,并引导学生完成函数和表达式的构建。
教学方法:讲授法、讨论法。
教学手段:多媒体教学、板书。
第二章 数据库基本操作
【总学时】6学时
【学时分配】讲课(含研讨)3 学时/实践3学时
【目的要求】
知识目标:记忆数据库和表的创建修改方法、数据库的打开和关闭命令、向数据库添加自由表的方法、在数据库中添加和删除数据表的方法。记忆记录有效性规则的设置、不同索引的差别、索引的创建和修改、表间永久关系的建立和应用、参照完整性的设置。
能力目标:能够完成数据库相关的各项基本操作。
素质目标:养成数据库基本操作素质。
【教学内容】
1.数据库相关概念。
2.数据库设计步骤与过程。
3.数据库基本操作
1.创建数据表
2.打开与关闭数据表
3.浏览数据表
4.数据表记录操作
5.表的索引
第三节 多表操作
1.工作区的使用
2.永久关系建立与参照完整性设置
3.建立表之间的临时关系
4.数据表的物理联接
【教学重点】
数据库操作:创建、打开、关闭、修改、删除,数据表操作:创建、浏览记录、添加记录、修改记录、删除记录,字段有效性设置,索引设置,参照完整性设置。
【教学难点】
索引设置、参照完整性设置。
【教学方案设计】
先演示一个医院管理数据库案例,再讲解分析数据库操作、数据表操作。
教学方法:案例式、讲授法。
教学手段:多媒体教学、板书。
第三章 关系数据库标准语言SQL
【总学时】12学时
【学时分配】讲课(含研讨)6 学时/实践6学时
【目的要求】
知识目标:记忆SQL基础理论,SQL数据定义、查询和更新命令。
能力目标:培养使用SQL命令进行数据操作的能力。
素质目标:具有SQL语言使用的基本素质。
【教学内容】
第一节 SQL 概述
1.SQL的特点
2.SQL的功能
3.SQL的基本概念
第二节 表数据的定义功能
1.表的定义
2.修改基本表的结构
3.基本表的删除
第三节 数据查询功能
1.简单的单表查询
2.联接查询
3.嵌套查询
4.集合查询
5.设定输出目标
第四节 数据更新
1.插入数据INSERT INTO命令
2.修改数据UPDATE命令
3.删除数据DELETE命令
【教学重点】
数据查询命令:SELECT单表查询、联接查询,数据更新命令:INSERT INTO、UPDATE、DELETE。
【教学难点】
SELECT联接查询、嵌套查询。
【教学方案设计】
先给学生演示各种数据定义、查询、更新任务对应命令的结果,然后讲解分析相应命令的功能语法,进而分析并编写出对应的命令。
教学方法:讲授法、讨论法。
教学手段:多媒体教学、板书。
第四章 结构化程序设计
【总学时】6学时
【学时分配】讲课(含研讨)3学时/实践3学时
【目的要求】
知识目标:记忆结构化程序设计基本理论、程序的基本结构、简单程序设计知识。
能力目标:培养学生根据任务需求完成基本的结构化程序设计能力。
素质目标:养成学生结构化程序设计的基本素质。
【教学内容】
第一节 结构化程序设计概述
1.结构化程序设计的原则
2.结构化程序设计的基本结构
3.结构化程序设计风格
4.结构化程序设计的特点
第二节 程序与程序文件
1.程序的基本概念
2.程序的建立、修改与运行命令:MODIFY COMMAND、RUN。
第三节 基本的输入输出命令
1.基本的输入命令
2.基本的输出命令
第四节 程序的基本结构
1.顺序结构程序设计:最基本的程序结构。
2.选择结构程序设计
3.循环结构程序设计
第五节 子程序及其调用
1.子程序的调用及形式参数的定义
2.过程、过程文件和过程调用
3.返回主程序语句:RETURN
4.变量的作用域
【教学重点】
选择结构程序设计、循环结构程序设计、子程序的创建与调用。
【教学难点】
循环结构程序设计、子程序的创建与调用、变量的作用域。
【教学方案设计】
采用案例教学法和任务驱动法,使用多媒体教学手段进行教学。在理论教学、教师操作演示的基础上,学生再上机实践练习。。
教学方法:讲授法、讨论法。
教学手段:多媒体教学、板书。
第五章 视图与查询
【总学时】4学时
【学时分配】讲课(含研讨)2 学时/实践2学时
【目的要求】
知识目标:学习如何使用向导和设计器创建和使用视图和查询知识。
能力目标:培养学生根据任务需求创建和使用视图和查询的能力。
素质目标:培养学生创建和使用视图和查询的信息素质。
【教学内容】
第一节 创建和使用视图
1.创建视图:使用向导和设计器。
2.视图的使用
第二节 创建和使用查询
1.创建查询:使用向导和设计器。
2.使用查询
3.查询与视图比较
【教学难点】多表视图与查询的创建。
【教学方案设计】
采用案例教学法和任务驱动法,使用多媒体教学手段进行教学。在理论教学、教师操作演示的基础上,学生再上机实践练习。
教学方法:讲授法、讨论法。
教学手段:多媒体教学、板书。
第六章 面向对象的可视化程序设计
【总学时】14学时
【学时分配】讲课(含研讨)7 学时/实践7学时
【目的要求】
知识目标:了解面向对象程序设计基本概念,了解创建、设计类的基本方法。记忆表单、菜单、报表的创建与修改方法步骤及注意问题。
能力目标:培养学生具备面向对象的可视化程序设计基本能力。
素质目标:养成面向对象的可视化程序设计素质。
【教学内容】
第一节 面向对象可视化编程基础
1.面向对象程序设计中的几个概念
2.类的创建
3.对象的设计
4.对象设计实例
第二节 表单设计
1.基本概念
2.创建表单
3.向表单中添加控件
4.设置数据环境
5.表单的保存与修改
6.设置表单及控件的属性
7.编辑事件和方法代码
8.表单的运行和添加
第三节 菜单设计
1.菜单的规划与设计
2.创建菜单
3.菜单项任务的指定
4.生成菜单程序
5.运行菜单程序
6.快捷菜单设计
7.为表单添加下拉式菜单
第四节 报表设计
1.创建报表:向导、设计器、CREATE REPORT命令。
2.使用报表
【教学重点】表单的创建和使用、表单的创建和使用。
【教学难点】表单的创建和使用。
【教学方案设计】
采用案例教学法和任务驱动法,使用多媒体教学手段进行教学。在理论教学、教师操作演示的基础上,学生再上机实践练习。
教学方法:讲授法、讨论法。
教学手段:多媒体教学、板书。
第七章 应用程序开发
【总学时】4学时
【学时分配】讲课(含研讨)1 学时/实践3学时
【目的要求】
知识目标:记忆开发一个数据库应用系统的过程,记忆应用程序的主文件的设置,了解应用程序安装制作方法。
能力目标:能够完成主文件设置和连编应用程序。
素质目标:养成学生开发数据库应用程序的计算机素质。
【教学内容】
第一节 应用程序开发的基本步骤
1.系统需求分析
2.建立应用程序目录结构
3.数据库设计
4.应用程序设计
5.应用程序连编
6.软件测试
7.发布应用程序
8.系统运行与维护
第二节 主程序设计
1.初始化环境
2.显示初始的用户界面
3.控制事件循环
4.恢复原始的开发环境
5.设置主程序为主文件
第三节 连编应用程序
1.设置文件的“排除”与“包含”
2.连编项目
3.连编应用程序
4.连编其他选项
5 运行应用程序
【教学重点】
1.建立应用程序的主文件。
2.编译和运行应用程序。
【教学难点】
1.应用程序主文件的设置。
2.编译和运行、编译错误调试。
3.应用程序创建步骤和设计方法。
【教学方案设计】
通过一个住院管理系统案例,给学生演示和讲解应用程序开发的主要流程、操作步骤和注意事项。
教学方法:讲授法、讨论法。
教学手段:多媒体教学、板书。
六、实践教学内容和基本要求
序 号 |
实践(实验)项目 |
学 时 |
实验类型 |
实验要求 |
1 |
常量、变量、常用函数和表达式的使用 |
2 |
综合型 |
1.熟悉常量和变量的使用。 2.了解各种数据类型常量的表示方式。 3.掌握常用函数的用法。 4.掌握表达式的构造与运算规则。 |
2 |
数据库和表基本操作 |
3 |
综合型 |
1.掌握数据库、表各种建立的操作方法 2.熟悉数据库、表的打开、关闭和退出 3.掌握记录基本操作 4.熟悉有效性、默认值的设置和索引的创建 5.掌握表间关系建立和参照完整性设置 |
3 |
关系数据库标准语言-SQL |
6 |
综合型 |
1.熟悉SQL数据定义功能命令; 2.掌握SQL单表查询命令; 3.熟悉SQL多表查询命令和查询结果的输出; 4.熟悉SQL数据更新命令 |
4 |
结构化程序设计 |
3 |
综合型 |
1.了解基本的输入输出命令; 2.掌握程序的三种基本结构; 3.熟悉子程序创建及其使用 |
5 |
视图与查询 |
2 |
综合型 |
1.掌握利用向导和设计器创建视图,利用设计器修改视图; 2.掌握利用向导和设计器创建查询,利用查询设计器修改查询。 |
6 |
面向对象的可视化程序设计 |
7 |
综合型 |
1.掌握类的创建方法和类的使用; 2.掌握用表单向导创建表单(单表表单、“一对多”表单)的方法; 3.学会使用表单设计器设计和建立表单,学会使用表单及更新表单中的数据; 4.掌握使用表单设计器创建非数据表单的方法; 5.掌握建立查询数据库数据的表单操作(表单与数据表的联合查询); 6.学会使用菜单设计器设计下拉菜单,学会使用菜单设计器设计快捷菜单的方法; 7.掌握使用报表设计器和报表向导建立报表的方法,掌握使用报表向导设置报表布局的方法。 |
7 |
数据库技术综合应用 |
3 |
综合型 |
1.掌握数据库和表的基本操作; 2.掌握SQL语言数据定义、查询和更新基本用法; 3.掌握基本的结构化程序设计,能够修改或编写基本的程序; 4.掌握简单的视图和查询的创建与修改; 5.掌握表单、菜单和报表的常用操作; 6.了解应用程序开发的主要流程及操作步骤。 |
七、课程考核及成绩评定
本课程为考试课,考核采用形成性评价,考试方式为上机考试。平时实验课成绩占30%,期末上机考试成绩占70%,加强对知识应用能力及综合分析、解决问题能力的考核。
八、建议教材及教学参考书
(一)教材:
1.雷国华,胡西厚.数据库技术及医学应用.北京:高等教育出版社,2015
2.雷国华,胡西厚.数据库技术及医学应用实验教程.北京:高等教育出版社,2015
(二)教学参考书:
1.周强.数据库技术及其医学应用(第2版).北京:高等教育出版社,2012
2.孔庆月,龚芳海,奉越.数据库技术与应用.北京:清华大学出版社,2015
3.王世伟.程序设计与医学数据库应用基础.北京:清华大学出版社,2012
4.杜建强.医药数据库系统原理与应用.北京:中国中医药出版社,2015
教学大纲编审者:雷国华、杨春波 授课教研室:计算机科学与技术教研室
课程负责人:雷国华 所属学院:公共卫生与管理学院
专业负责人:王玖 学院院长: 曹高芳
二〇一八年六月十二日