教学大纲模板经典.docx
《教学大纲模板经典.docx》由会员分享,可在线阅读,更多相关《教学大纲模板经典.docx(14页珍藏版)》请在冰豆网上搜索。
![教学大纲模板经典.docx](https://file1.bdocx.com/fileroot1/2023-6/3/9c83b737-4b4b-44e8-8108-6a679c24aa11/9c83b737-4b4b-44e8-8108-6a679c24aa111.gif)
教学大纲模板经典
Xxx大学
《数据库及应用》教学大纲
编写单位:
xxxxxxx系
执笔人:
xxxxxxx系
审核人:
xxxxxxx系
xxx大学xxx系
20xx年2月
课程中文名称
数据库及应用
课程英文名称
DataBaseAppplication
课程性质
公共基础课
适用专业
非计算机专业
先修课程
计算机应用基础
并修课程
总学时
54
总学分
3
使用教材
VisualFoxPro数据库程序设计教程
参考书目
教学方式
多媒体
考核方式
阶段性考核
课程概述(本课程在学科或专业中的地位和作用、教学目标、内容简介等)
本课程是根据教育部对高校非计算机专业计算机公共课的教学要求,继《计算机文化基础》课程后的又一门计算机公共课。
本课程主要目的是使学生通过“数据库及应用”课程的学习,了解数据库的基本概念,掌握数据库应用系统开发的基本方法和过程,培养学生将数据库应用技术与其专业相结合的意识和能力。
同时,考虑学生参加全国计算机等级考试的需求,本课程的教学应能提供相应的支持。
本课程是计算机应用的重点课程,教学内容以系统性和实用性为原则,要求达到计算机基础教学三个层次的第二个层次。
1.了解数据库的基本概念;
2.掌握数据库的基本理论和基本操作方法;
3.掌握VisualFoxPro6.0操作平台;
4.掌握SQL语言的基本结构及使用方法;
5.了解面向对象程序设计的基本方法,具备一定的程序设计能力。
学时分配表
章次
章名
学时
备注
第一章
数据库系统概述与VisualFoxpro基础知识
2
第二章
数据表的基本操作
2
第三章
数据库的设计与操作
2
第四章
结构化查询语言SQL
27
第五章
结构化程序设计基础
2
第六章
面向对象程序设计
9
第七章
菜单设计与应用
3
第八章
报表设计
1
综合练习
6
总学时合计
含上机实习
[实验要求]
本课程实验要求较高,实验内容多且相关性较强,有关实验的具体要求与内容需按实验大纲执行,本大纲中不再另行说明。
第一章数据库系统概述与VisualFoxPro基础知识
[教学内容]
数据库系统的基本概念;关系数据库系统;数据库应用系统;常量、变量、函数及表达式。
[教学目标与要求]
熟练掌握:
常量、变量、表达式及常用函数;
掌握:
数据库系统的基本概念;关系的概念、基本特点和关系运算;
了解:
VisualFoxpro的命令格式及文件类型。
[重点与难点]
数据库系统的基本概念;常量、变量、函数及表达式。
[教学时数]
2学时
第一节 数据库系统的基本概念
一、数据库概述
(一)三类数据模型
(二)关系数据库概述
(三)实体模型与实体联系
(四)三种基本关系运算
(五)关系完整性
二、数据库系统概述
(一)数据管理系统(DBMS)
(二)数据应用系统(DBAS)
第二节VisualFoxpro概述
一、VisualFoxpro概述
二、VisualFoxpro的数据元素
三、VisualFoxpro的命令格式
第三节常量、变量、函数和表达式
一、常量、变量的概念及类型
二、函数
三、表达式
[复习思考题]
1、与文件系统相比,数据库系统有哪些优点?
2、数据库管理系统有哪些基本功能?
3、VFP有哪几种工作方式?
第二章数据表的基本操作
[教学内容]
VisualFoxPro项目管理器;表的建立与修改;表的维护命令;索引的概念与索引的建立
[教学目标与要求]
熟练掌握:
表结构建立及修改方法;索引的概念、类型、特点及建立索引的方法
掌握:
对表中记录的追加、插入和删除等操作;项目管理器的建立和使用方法
了解:
多工作区的概念;数据导入和数据导出
[重点与难点]
表结构的建立及修改方法;表中数据操作;索引及索引建立方法。
[教学时数]
2学时
第一节项目管理器
一、项目管理器的作用
二、项目文件建立
三、项目管理器的基本使用方法
第二节自由表
一、自由表的基本概念及组成
二、自由表结构的建立、修改
三、自由表数据的编辑方法
第三节索引
一、索引的概念及作用
二、索引的种类
三、各种索引的建立方法及使用
第四节工作区的概念
一、工作区的概念及作用
二、工作区的选择
第五节数据的导入及导出
一、数据导入与导出的概念
二、数据导入与导出的方法
[复习思考题]
1、项目管理器有哪些主要功能?
2、VFP的数据表有哪些要素?
3、VFP的索引有哪些种类,它们有哪些异同?
第三章数据库的设计与操作
[教学内容]
数据库的建立;数据库表的操作;永久关系的建立;临时关联;数据库表属性的设置
[教学目标与要求]
熟练掌握:
数据库表的操作;永久关系的建立;数据库表属性的设置
掌握:
项目中添加/移去数据库的操作;掌握数据库的操作
了解:
数据库表的记录级规则、临时关联
[重点与难点]
数据库的建立;数据库表的操作;永久关系的建立;数据库表属性的设置
[教学时数]
2学时
第一节数据库
一、数据库概述
二、数据库与数据库表
(一)主索引与主关键字
(二)自由表与数据库表的操作
第二节数据库表的有效性规则
一、数据库中数据有效性的概念
二、有效性规则的设置方法
第三节永久关系与临时关系
一、永久关系与临时关系的概念
二、永久关系
三、临时关系
第四节参照完整性规则
一、更新规则
二、删除规则
三、插入规则
[复习思考题]
1、什么是参照完整性?
参照完整性有什么作用?
2、VFP的永久关系有临时关系有何不同,各有什么用处?
第四章结构化查询语言(SQL)
[教学内容]
SQL概要;SQL数据定义功能;SQL的数据操纵功能;SQL的数据查询功能;视图
[教学目标与要求]
熟练掌握:
SQL语言数据查询的命令:
基本查询、嵌套查询、多表查询;
查询结果的处理:
排序、重定向、分组统计与筛选
视图
掌握:
SQL语言数据定义的命令:
.建立表结构的命令、修改表结构的命令,主索引建立/取消的短语,建立/取消字段有效性规则的短语;删除表的操作命令。
SQL语言数据操纵的命令:
添加记录;删除记录;更新记录
了解:
候选索引建立/取消的短语
[重点与难点]
SQL的查询结构;视图
[教学时数]
27学时
第一节SQL语言概述
一、SQL语言的含义及特点
二、SQL语言的命令分类
第二节SQL语言的数据定义
一、建立表的命令
二、修改表的命令
(一)增加字段
(二)删除字段
(三)字段重命名
(四)修改类型、宽度及相关规则
(五)建立主索引与候选索引
三、删除表的命令
第三节SQL语言的数据操纵
一、添加记录
二、删除记录
三、更新记录
第四节SQL语言的数据查询
一、基本查询结构
(一)查询的基本结构
(二)筛选(WHERE短语)
二、与查询有关的统计函数
(一)SUM()函数
(二)AVG()函数
(三)MAX()函数
(四)MIN()函数
(五)COUNT()函数
三、排序、分组与重定向
四、嵌套查询结构
五、多表查询结构
(一)多表用“JOIN……ON”联接
(二)多表用“,……WHERE”联接
六、查询设计器
第五节VFP的视图
一、视图的基本概念
二、视图建立的方法
(一)用视图设计器建立
(二)用命令建立
[复习思考题]
1、如何用SQL语言定义表?
2、VFP的SQL语言中查询有哪几种结构?
3、对SQL语言的查询结果可以做哪些处理?
各种处理有何用途?
第五章结构化程序设计基础
[教学内容]
程序文件的建立;程序的基本结构;过程设计与调用
[教学目标与要求]
熟练掌握:
程序设计的三种基本结构:
顺序结构、选择结构和循环结构
掌握:
程序的基本概念和建立程序文件的方法
了解:
数据的输入与输出;自定义函数与过程;全局变量和局部变量
[重点与难点]
程序的基本结构;函数与过程;全局变量与局部变量
[教学时数]
2学时
第一节程序概述
一、程序的基本概念
二、程序的建立和修改
第二节程序设计的三种基本结构
一、顺序结构
二、选择结构
三、循环结构
第三节函数与过程
一、函数的建立与调用
二、过程的建立与调用
三、全局变量和局部变量
[复习思考题]
1、什么是程序的控制结构?
VFP的程序有哪几种控制结构?
2、一个VFP应用程序有哪些部分组成?
第六章面向对象程序设计
[教学内容]
面向对象程序设计的基本概念:
表单的设计与建立;常用控件的使用。
[教学目标与要求]
熟练掌握:
表单文件建立的方法;标签、文本框、命令按钮、表格、单选按钮组、组合框等控件的作用和相关属性的设置
掌握:
复选框、列表框、编辑框、页框,计时控件等控件的作用和相关属性的设置;对象、事件和方法的概念
了解:
“类”的基本概念;
[重点与难点]
常用控件属性及设置方法
[教学时数]
9学时
第一节面向对象程序设计
一、对象、类的基本概念
二、对象的属性和方法
三、对象程序设计的基本方法和步骤
四、对象的引用、对象的基本操作方法
第二节VFP的常用控件
一、表单文件
二、事件驱动的概念
三、常用控件
(一)标签、文本框、命令按钮、表格、单选按钮组、组合框
(二)复选框、列表框、编辑框、页框,计时控件
[复习思考题]
1、程序中如何引用一个VFP可视化控件?
2、VFP中一个对象的属性、方法、事件、事件处理程序各有什么用途?
3、VFP可视化程序设计中,主要有哪些控件,作用如何?
第七章菜单设计与应用
[教学内容]
VFP系统菜单简介;菜单设计器的使用;菜单格式(定义)文件和菜单程序文件;快捷菜单与顶层表单;菜单程序设计。
[教学目标与要求]
熟练掌握:
菜单设计器的使用,菜单程序设计
掌握:
菜单格式(定义)文件(.mnx)和菜单程序文件(.mpr)的差别
了解:
快捷菜单与顶层表单;VFP系统菜单的结构
[重点与难点]
菜单设计器的使用
[教学时数]
3学时
第一节菜单结构与菜单设计
一、系统菜单结构
二、菜单设计器
(一)菜单格式文件(.mnx)的建立
(二)菜单程序文件(.mpr)
第二节菜单程序设计
一、快捷菜单
二、顶层表单
[复习思考题]
1、什么是菜单?
如何定义一个菜单?
2、如何利用菜单对程序进行控制?
第八章报表设计
[教学内容]
报表文件的建立;报表向导的使用;报表设计器的使用;报表的输出
[教学目标与要求]
熟练掌握:
报表文件的建立;报表设计器的使用
掌握:
报表向导的使用;
了解:
报表的输出
[重点与难点]
报表设计器的使用
[教学时数]
1学时
第一节报表的基本概念
一、报表的概念
二、报表文件及建立报表的命令
第二节报表向导与报表设计器的使用
一、用报表向导建立报表
二、用报表设计器建立报表
三、报表文件的输出
[复习思考题]
1、VFP报表有哪些主要构成要素?
2、如何用VFP报表向导建立一个报表?
[重点章节]
第二章数据表的基本操作
第三章数据库的设计与操作
第四章结构化查询语言SQL
第六章面向对象程序设计