当前位置:文档之家› 教学大纲模板【经典】

教学大纲模板【经典】

教学大纲模板【经典】
教学大纲模板【经典】

Xxx大学

《数据库及应用》教学大纲

编写单位:xxxxxxx系

执笔人:xxxxxxx系

审核人:xxxxxxx系

xxx大学xxx系

20xx年2 月

[实验要求]

本课程实验要求较高,实验内容多且相关性较强,有关实验的具体要求与内容需按实验大纲执行,本大纲中不再另行说明。

第一章数据库系统概述与Visual FoxPro基础知识

[教学内容]

数据库系统的基本概念;关系数据库系统;数据库应用系统;常量、变量、函数及表达式。

[教学目标与要求]

熟练掌握:常量、变量、表达式及常用函数;

掌握:数据库系统的基本概念;关系的概念、基本特点和关系运算;

了解:Visual Foxpro的命令格式及文件类型。

[重点与难点]

数据库系统的基本概念;常量、变量、函数及表达式。

[教学时数]

2学时

第一节数据库系统的基本概念

一、数据库概述

(一)三类数据模型

(二)关系数据库概述

(三)实体模型与实体联系

(四)三种基本关系运算

(五)关系完整性

二、数据库系统概述

(一)数据管理系统(DBMS)

(二)数据应用系统(DBAS)

第二节Visual Foxpro 概述

一、Visual Foxpro概述

二、Visual Foxpro的数据元素

三、Visual Foxpro的命令格式

第三节常量、变量、函数和表达式

一、常量、变量的概念及类型

二、函数

三、表达式

[复习思考题]

1、与文件系统相比,数据库系统有哪些优点?

2、数据库管理系统有哪些基本功能?

3、VFP有哪几种工作方式?

第二章数据表的基本操作

[教学内容]

Visual FoxPro项目管理器;表的建立与修改;表的维护命令;索引的概念与索引的建立[教学目标与要求]

熟练掌握:表结构建立及修改方法;索引的概念、类型、特点及建立索引的方法

掌握:对表中记录的追加、插入和删除等操作;项目管理器的建立和使用方法

了解:多工作区的概念;数据导入和数据导出

[重点与难点]

表结构的建立及修改方法;表中数据操作;索引及索引建立方法。

[教学时数]

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

第六章面向对象程序设计

相关主题
文本预览
相关文档 最新文档