VFP数据库基础教学实验大纲.docx
- 文档编号:11156481
- 上传时间:2023-02-25
- 格式:DOCX
- 页数:28
- 大小:23.03KB
VFP数据库基础教学实验大纲.docx
《VFP数据库基础教学实验大纲.docx》由会员分享,可在线阅读,更多相关《VFP数据库基础教学实验大纲.docx(28页珍藏版)》请在冰豆网上搜索。
VFP数据库基础教学实验大纲
数据库应用基础
教学大纲
制定(修订)单位:
山东财经大学计算机科学与技术学院
制定(修订)时间:
2010年12月修订
课程中文名称:
数据库应用基础
课程英文名称:
BasalApplicationofDatabase
课程号:
08002102
学时数:
85学时(理论课51学时,上机实验34学时)
学分数:
4
先修课程:
计算机文化基础
适用专业:
所有专业
一、课程的性质和任务
数据库应用基础是为非计算机专业学生开设的第二门计算机基础课程,是必修的通识教育课。
本课程以目前在微型计算机上应用十分广泛的数据库管理系统VisualFoxPro(简称VFP)为范本,介绍了数据库的基础知识;在VisualFoxPro环境下创建数据库、数据表、索引,数据查询与更新等数据库的基本操作;关系型数据库结构化查询语言SQL;以及数据库应用系统的程序设计过程和方法、界面设计、系统集成等。
通过本课程的学习,要使学生熟悉数据库的基础知识;掌握关系型数据库管理系统的基本原理,掌握数据库设计的基本方法和结构化程序设计方法;了解面向对象的概念、数据库管理系统的构建;掌握面向对象的程序设计方法,为今后的学习、工作打下良好的基础。
二、课程教学内容
第一章VisualFoxPro语言基础
教学目的与要求:
了解VisualFoxPro支持的数据类型、常量、变量和函数;掌握各类运算符和表达式的应用;熟练掌握VisualFoxPro的命令格式;掌握常用函数的使用。
教学重点与难点:
本章重点:
数据类型与常量、变量、函数的特点;运算符与表达式;命令格式;常用函数。
本章难点:
数据类型;运算符与表达式;函数。
第一节VisualFoxPro系统概述
1.VisualFoxPro简介
2.VisualFoxPro用户界面
3.VisualFoxPro命令简介
⑴VisualFoxPro的工作方式
交互式方式:
菜单,命令。
程序方式。
⑵VisualFoxPro的菜单系统
常用菜单,系统菜单,其他菜单。
.
⑶VisualFoxPro的工具栏
⑷命令窗口、状态栏和工作区
⑸VisualFoxPro系统运行环境设置
选项对话框的使用,临时设置与永久设置。
⑹VisualFoxPro的命令格式,各基本组成部分及其功能。
4.VisualFoxPro向导、设计器和生成器。
第二节数据类型
VisualFoxPro支持的数据类型
字符型(C),数值型(N),货币型(Y),日期型(D),日期时间型(T),逻辑型(L),备注型(M),通用型(G),整型(I),浮点型(F),双精度型(D),二进制字符型(C),二进制备注型(M)。
第三节常量、变量与函数
常量、变量与函数
1.字符型、数值型、货币型、日期型、日期时间型,逻辑型常量。
2.字段变量,内存变量:
简单变量,数组变量,内存变量操作。
3.函数。
第四节运算符与表达式。
1.算术运算符与数值表达式
算术运算符和数值表达式的特点。
2.字符串运算符及其表达式
字符串运算符和字符串表达式的特点。
3.日期运算符及其表达式
日期运算符和日期表达式的特点。
4.关系运算符及其表达式
关系运算符和关系表达式的特点。
5.逻辑运算符及其表达式
逻辑运算符和逻辑表达式的特点。
第五节VisualFoxPro的常用函数
数值运算函数,字符串操作函数,日期时间函数,数据类型转换函数,测试函数。
*第六节常用VisualFoxPro系统设置命令
1.状态开关设置命令。
2.环境参数设置命令。
第二章数据库基础知识
教学目的与要求:
了解数据与信息,数据库、数据模型、数据库管理系统的基本概念;理解关系数据库及关系模型,了解构成关系模型的元素;掌握关系运算;了解数据的一致性和完整性。
了解VisualFoxPro系统的特点、工作环境、用户界面、工作方式等。
教学重点与难点:
本章重点:
数据模型与数据库管理系统;关系数据库。
本章难点:
关系模型;主关键字;关系运算。
第一节数据库和数据库系统
1.数据、信息和数据处理
数据与信息,数据处理。
2.数据库和数据库系统
人工管理阶段,文件管理阶段,数据库系统阶段。
第二节关系型数据库
1.数据模型概述
有关数据模型的术语。
2.层次模型与网状模型
层次模型的特点。
网状模型的特点。
3.关系型数据库
⑴关系术语与关系数据库
关系、属性、元组、域、关键字、关系模式。
⑵关系间的联系
一对一、一对多、多对多的联系。
⑶关系的完整性
实体完整性,参照完整性,域完整性。
⑷关系运算
选择运算,投影运算,连接运算。
第三节数据库设计基础
1.数据库设计的基本原则。
2.数据库设计的过程。
第三章数据库与数据表的基本操作
教学目的与要求:
了解数据库、数据表的基本结构与设计;掌握数据库、数据库表的基本操作;熟练掌握数据库表记录的基本操作;理解索引与排序的概念;了解数据库表与自由表的区别;掌握多数据表的操作。
教学重点与难点:
本章重点:
数据库、数据表结构的设计;数据库、数据库表的基本操作;数据库表记录的基本操作;索引与排序的使用;自由表和多数据表的操作。
本章难点:
数据库表的设计与基本操作;主索引;多数据表的使用。
第一节数据库的基本操作
建立、使用、修改、删除数据库。
第二节数据库表的基本操作
1.数据表结构的设计
2.数据库表的建立与修改
使用表设计器创建数据库表,使用命令创建数据库表。
显示数据库表结构,修改数据库表结构。
数据库表属性的设置。
3.数据库表的打开与关闭
第三节数据库表记录的基本操作
1.数据库表记录的基本操作
添加、显示、修改、删除与恢复记录。
2.记录指针的定位
菜单方式定位,命令方式定位。
3.浏览器的使用
使用浏览器浏览、增加、删除与修改记录数据。
4.记录的其他操作
记录数据的统计运算操作。
第四节索引
1.索引的基本概念
索引,索引文件,索引的类型:
主索引、候选索引、普通索引、唯一索引。
2.索引的建立与使用
使用表设计器建立索引,使用命令建立索引。
索引的打开与关闭,设置当前索引,索引定位命令。
删除索引。
第五节自由表的操作
1.自由表与数据库表
自由表与数据库表的差别。
2.自由表的加入与移出
自由表与数据库表的相互转换。
第六节多数据表操作
1.多工作区的概念
2.不同工作区中表的使用
表的引用。
3.数据表之间的关联
关联的概念,建立关联。
表间的永久联系,表间的关联。
4.永久关系与参照完整性设置
永久关系的概念,建立永久关系,参照完整性设置。
第四章数据查询与视图
教学目的与要求:
了解查询与视图的概念;掌握查询的使用,视图的建立与使用。
教学重点与难点:
本章重点:
查询与视图的使用。
本章难点:
查询与视图的差别。
第一节查询
1.查询向导和查询设计器
使用“查询向导”建立、修改查询文件,使用“查询设计器”建立、修改查询文件。
2.运行查询
命令方式,菜单方式,使用Selete-SQL命令。
第二节视图
1.视图的概念
2.建立视图
使用“视图向导”建立、修改视图,使用“视图设计器”建立、修改视图。
3.使用视图与数据更新
第五章关系数据库结构化查询语言SQL
教学目的与要求:
了解SQL语言的基本功能;掌握SQL数据查询命令的结构、功能及其使用;了解SQL数据操纵命令和数据定义命令的结构和基本功能。
教学重点与难点:
本章重点:
SQL数据查询功能。
本章难点:
SQL数据查询命令的结构及其功能。
第一节SQL语言概述
第二节SQL的数据查询功能
1.基本查询、条件查询、连接查询、嵌套查询。
2.SQL语句中的运算符
3.查询统计数据
4.查询结果排序与输出设置
5.视图语句
第三节SQL的数据修改功能
1.插入数据(Insert-SQL)
2.更新数据(Update-SQL)
3.删除数据(Delete-SQL)
第四节SQL的数据定义功能
1.创建数据库和表(CreateTable-SQL)
2.数据表的修改(AlterTable-SQL)
3.数据表的删除(DeleteTable-SQL)
第六章程序设计基础
教学目的与要求:
了解程序设计和算法的概念;掌握VisualFoxPro程序文件的建立、编辑与执行;熟练掌握VisualFoxPro常用程序设计辅助命令、基本控制结构、子程序、过程文件和自定义函数的使用。
教学重点与难点:
本章重点:
程序文件的建立、编辑与执行;常用程序设计辅助命令、控制结构、子程序、过程文件和自定义函数的使用。
本章难点:
程序控制结构、子程序、过程文件的使用。
第一节结构化程序设计概述
1.程序的概念
2.程序设计和算法
算法的概念,算法的表示。
第二节程序文件的建立、编辑与运行
1.程序文件的建立与编辑
使用菜单建立、编辑程序文件,使用命令建立、编辑程序文件。
2.程序文件的调用执行
使用菜单调用执行程序,使用命令调用执行程序。
第三节程序设计辅助命令
1.常用输入、输出命令
数据输入命令,数据输出命令。
2.其他常用程序命令
返回命令,终止命令,参数定义命令,注释命令。
第四节程序的基本控制结构
1.顺序结构
2.选择结构
单分支选择结构,双分支选择结构,多分支选择结构。
3.循环结构
DoWhile循环,ForNext循环,Scan循环,多重循环。
第五节子程序、过程文件与自定义函数
1.子程序的设计与调用
子程序调用,子程序嵌套。
2.过程与过程文件、过程的调用
过程定义,过程调用。
3.自定义函数
自定义函数的定义,自定义函数的调用。
4.变量作用域
局部变量、屏蔽型局部变量、本地变量,全局变量。
*第六节程序调试
1.程序调试的一般方法
2.VisualFoxPro调试器的使用
第七节结构化程序设计举例
第七章面向对象的程序设计
教学目的与要求:
了解对象、类等基本概念;理解对象的属性、方法和事件;熟练掌握表单的基本操作和应用;掌握常用控件的使用。
教学重点与难点:
本章重点:
对象与类等基本概念;对象的属性、方法和事件;表单的创建、编辑修改与应用;常用控件。
本章难点:
对象与类;属性、方法和事件;表单与控件。
第一节面向对象的概念
1.对象与类
对象、类。
2.对象的属性、方法、事件
属性、方法、事件
3.VisualFoxPro中的基类
第二节创建表单
1.表单的创建
使用“表单设计器”创建表单。
2.使用“表单向导”创建表单
第三节操作表单
1.修改表单
使用表单设计器修改表单。
2.运行表单
使用菜单或命令方式运行表单。
3.表单的属性、事件和方法
表单常用属性的设置,表单的常用事件、常用方法。
4.表单数据环境的设置
数据环境的概念,数据环境的设置。
第四节表单常用控件
1.表单常用控件的基本操作
控件对象的选定,移动位置,改变大小,剪切、复制与粘贴,删除,布局设置。
2.常用控件对象
标签控件,命令按钮与命令按钮组控件,文本框与编辑框控件,选项组和复选框控件,列表框和组合框控件,计时器与微调控件,图像控件,容器与表格控件,页框控件等。
3.控件对象的常用属性设置
Caption属性,Name属性,Alignment属性,ButtonCount属性,Button属性,BackColor属性,BorderColor属性,BorderStyle属性,ControlSource属性,Enable属性,ForeColor属性,InputMask属性,PasswordChar属性,Picture属性,Height属性,Width属性,Left属性,Top属性,Value属性,Visible属性,FontName属性,FontSize属性
4.控件对象的常用事件
Load事件,Init事件,Destroy事件,Unload事件,Error事件,Click事件,DblClick事件,RightClick事件,GotFocus事件。
5.控件对象的常用方法
SetFocus方法,Release方法,Refresh方法,Show方法,Hide方法。
第五节VFP中类的建立
使用“类设计器”创建类,编程创建类。
第八章菜单、报表与标签设计
教学目的与要求:
熟练掌握下拉式菜单的设计方法;掌握快捷菜单的设计方法。
掌握报表和标签的设计与应用。
教学重点与难点:
本章重点:
下拉式菜单的设计,报表与标签的设计应用。
本章难点:
无。
第一节菜单设计
1.设计与创建下拉式菜单
使用“菜单设计器”创建、编辑、保存菜单,生成菜单程序,执行菜单程序。
2.创建快捷菜单。
第二节报表设计
1.创建报表
使用“报表向导”创建报表;使用“报表设计器”创建报表;使用“快速报表”创建报表。
2.设计报表
设置报表数据源,设计报表布局。
3.报表控件
4.报表输出
第三节标签设计
1.使用“标签向导”
2.使用“标签设计器”
3.标签输出
三、学时分配
总学时85学时,其中理论教学51学时,上机实验34学时。
理论教学内容及学时分配如下表所示。
实验内容见实验大纲。
教学内容及学时分配表
章次
内容
理论学时
实验学时
第一章
VisualFoxPro基础知识
5学时
5学时
第二章
数据库基础知识
5学时
0学时
第三章
数据库与数据表的基本操作
10学时
8学时
第四章
数据查询与视图
4学时
2学时
第五章
关系数据库结构化查询语言SQL
6学时
5学时
第六章
程序设计基础
9学时
6学时
第七章
面向对象的程序设计
9学时
6学时
第八章
菜单、报表和标签设计
3学时
2学时
总计
51学时
34学时
四、课程教学的基本要求
本课程的学习分为理论和实践两部分。
课堂讲授占51学时,采用多媒体教学,并辅以课堂讨论、习题课和辅导答疑等多种教学形式;实验占34学时,主要为验证性和设计性实验。
要求学生在学习中按时到课,积极参加课堂讨论,按时并独立完成实验报告。
通过理论和实践两个环节的学习,扎实地掌握本课程所要求的基本概念、基础知识和基本技能。
五、本课程与其它课程的联系与分工
本课程先修课程为计算机文化基础。
其后续课程为管理信息系统、Web技术与网页制作等。
六、建议教材及主要参考资料
1.建议教材
《VisualFoxPro数据库管理系统教程》清华大学出版社2011年2月
程玮陆晶主编杨晓红李静副主编
《VisualFoxPro数据库管理系统实验教程》清华大学出版社2011年2月
程玮杨晓红主编陆晶李静副主编
2.主要参考资料
①《VisualFoxPro数据库管理系统设计教程》机械工业出版社2008年1月
程玮陆晶主编杨晓红李静副主编
②《VisualFoxPro程序设计教程》经济科学出版社2003年12月
程玮主编陆晶杨晓红副主编
③《二级教程—VisualFoxPro程序设计》高等教育出版社2001年11月版
教育部考试中心编
七、考核方式及总成绩评定
本课程的成绩考核包括平时考核、实验考核和期末考核。
平时考核包括实验报告、课堂讨论、考勤等,占总成绩的30%。
期末考试采用网络机试的形式,主要考核学生对数据库管理系统的基本概念、基础知识,结构化程序设计和面向对象的程序设计的基本方法和基本技能的掌握情况。
考试题型一般有填空题、选择题、判断题、程序设计题(包括改错、程序填空等)、基本操作、综合应用题等。
期末考核成绩占总成绩的70%。
山东财经大学
实验课程教学大纲
学院(部、中心)
计算机科学与技术学院
课程名称
数据库应用基础
课程编号
08002102
教务处制
二○一○年十二月二十日
课程英文名称
BasalApplicationofDatabase
课程学时
51
实验学时
34
实验课程
性质与类型
专业
独立设课
是
基础
√
否
√
适用专业
所有专业
本实验课程的教学目的和任务
通过实验课的学习和实际上机操作,帮助学生掌握数据库技术和程序设计的基本概念和理论;使学生熟练掌握VisualFoxPro中数据库、数据表的创建和基本操作;掌握面向过程的结构化程序设计的基本方法;掌握表单的设计和各种控件的使用;掌握查询、视图、报表、菜单的使用;掌握VisualFoxPro的常用函数,对象的属性、事件和方法。
能够根据实际需求来设计数据库,使用项目管理器来管理项目和了解整个项目的开发过程,并能灵活运用VisualFoxPro提供的系统工具,编制简单的数据库应用程序。
本实验课程的基本要求
(对学生实验技能、创新能力、科研能力及解决实际问题方面的锻炼)
通过实验使学生熟悉VisualFoxPro数据库管理系统的工作环境、用户界面和系统运行环境参数的设置。
通过实验使学生掌握使用VisualFoxPro设计、创建、编辑修改数据库和数据库表的结构;熟练掌握对数据库表记录的基本操作。
通过实验使学生掌握常用函数的使用。
掌握结构化程序设计的基本方法,程序文件的建立、编辑与执行。
熟练掌握顺序、分支和循环控制结构语句的功能与应用;掌握子程序、过程文件和自定义函数的使用。
通过实验使学生了解面向对象程序设计的基本概念,理解对象的属性、方法与事件。
掌握表单设计和各种常用控件的使用。
掌握查询、视图、菜单、报表和标签的使用。
通过实验使学生初步具有使用VisualFoxPro提供的系统工具,设计开发简单的数据库应用系统的能力。
通过实验使学生能独立写出严谨、有理论根据、实事求是、文理通顺、字迹端正的实验报告。
实验课程与其它课程的关系
本课程先修课程为计算机应用基础。
其后续课程为管理信息系统、Web技术与网页制作等。
实验课程理论教学内容安排
1
教学内容
详见《数据库应用基础》教学大纲
时数
51
实验课程教学内容安排
1
实验项目
VFP集成环境的使用、项目的建立、
表达式和标准函数的使用
时数
项目性质
实验内容
及要求
1.熟悉VFP集成环境的使用
2.掌握项目的创建、项目管理器的使用
3.掌握VFP系统表达式的构造方法
4.掌握VFP系统几种常用函数的使用方法
5
验证
综合
设计
演示
√
2
实验项目
数据库的创建和表设计器使用
时数
项目性质
实验内容
及要求
1.掌握创建数据库的方法
2.掌握用表设计器设计表
3.掌握对表记录进行添加、修改、删除的方法
4.掌握在表设计器中修该表结构
6
验证
综合
设计
演示
√
3
实验项目
建立和使用索引
时数
项目性质
实验内容
及要求
1.掌握在表设计器中建立各种索引和使用索引
2.掌握记录筛选命令
2
验证
综合
设计
演示
√
4
实验项目
字段有效性规则设置、建立表之间永久联系、
参照完整性的设置
时数
项目性质
实验内容
及要求
1.掌握设置字段、记录和表的数据有效性规则的方法
2.学会建立表之间的永久联系
3.学会设置参照完整性
4.了解数据库表与自由表的差别
2
验证
综合
设计
演示
√
5
实验项目
创建查询和本地视图
时数
项目性质
实验内容
及要求
1.掌握使用查询设计器创建查询的方法
2.掌握创建基于单表和多表的查询
3.掌握利用视图设计器创建本地视图的方法
4.掌握用视图更新数据的方法
2
验证
综合
设计
演示
√
6
实验项目
使用SQL语句
时数
项目性质
实验内容及要求
1.掌握利用SQL—Select语句完成各种查询
2.掌握SQL数据操纵语句的使用
3.了解主要的SQL数据定义的使用
5
验证
综合
设计
演示
√
7
实验项目
结构化程序设计
时数
项目性质
实验内容
及要求
1.掌握创建、修改、运行程序的方法
2.掌握用分支语句和循环语句控制程序流程的方法
3.掌握子程序、过程、函数的定义和调用方法及过程文件的使用方法
5
验证
综合
设计
演示
√
8
实验项目
表单与控件、登录类表单的创建
时数
项目性质
实验内容
及要求
1.学习表单设计器的使用
2.学习在表单中添加标签、文本框、按钮
3.掌握表单及表单上对象属性的设置,理解主要属性的意义
4.掌握登录类表单的创建
5.初步了解数据环境的使用
2.5
验证
综合
设计
演示
√
9
实验项目
表单与控件、查询类表单的创建
时数
项目性质
实验内容
及要求
1.学习在表单中添加表格、列表框、组合框、选项按钮组、复选框
2.掌握上述对象属性的设置,了解数据绑定的意义
3.进一步学习表单数据环境的设置
4.掌握查询类表单的创建
2.5
验证
综合
设计
演示
√
10
实验项目
报表的创建
时数
项目性质
实验内容
及要求
1.掌握报表向导的使用
2.学会创建基于单个表的报表
3.学会创建一对多报表
4.掌握用报表设计器修改报表的方法
5.掌握在表单中调用报表的方法
1
验证
综合
设计
演示
√
11
实验项目
菜单的设计和调用
时数
项目性质
实验内容及要求
1.掌握菜单设计器的使用
2.学会在主表单中调用菜单的方法
1
验证
综合
设计
演示
√
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 数据库 基础 教学 实验 大纲