1教学指南及上机指导第1章.docx
- 文档编号:24348962
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:24
- 大小:145.67KB
1教学指南及上机指导第1章.docx
《1教学指南及上机指导第1章.docx》由会员分享,可在线阅读,更多相关《1教学指南及上机指导第1章.docx(24页珍藏版)》请在冰豆网上搜索。
1教学指南及上机指导第1章
数据库应用技术—VisualFoxpro6.0
一、课程的性质与任务
数据库系统在信息管理中起着重要的作用,是计算机科学的一个重要的分支。
随着计算机在各个领域的广泛应用,建立一个满足各级部门信息处理要求的行之有效的信息系统也成为了一个企业或组织生存和发展的重要条件,所以,作为信息系统核心和基础数据库技术也就得到了更广泛的应用。
VisualFoxPro6.0(中文版)是一个功能强大的关系型数据库管理系统(RDBMS),它继承了Visual系列软件的可视性、功能强大、面向对象的程序设计等优点,能够迅速而又简捷地建立用户数据库,从而方便了使用和数据管理。
VisualFoxPro6.0(中文版)与以前版本的FoxPro完全兼容,用户以前的FoxPro应用程序可以直接在VisualFoxPro6.0(中文版)上运行。
VisualFoxpro不仅简化了数据管理,使得应用程序的开发流程更为合理,而且使普通用户可以方便地利用可视化的设计工具和向导快速创建表、表单、查询、视图、报表等。
VisualFoxpro提供了如下强大的功能:
1、严格了表和数据数据库的不同概念
2、引入了可视化编程技术
3、全中文的用户界面
4、增强的项目及数据库管理功能
5、更简便的应用程序开发
6、改善的调试工具
7、更简便的表设计器和扩展的数据字典
8、灵活的查询及视图设计
9、增强的表单设计器
10、提供了丰富的向导
11、改进的OLE功能和ActiveX控件的集成
12、应用程序组件的实例
本课程突出了基本性、典型性、逻辑性、实践性,包括了建立数据库管理系统的基本操作和应掌握的基本技能,分9部分进行讲解:
数据库系统的基本概念、项目管理器、数据表的基本操作、查询和视图设计、结构化查询语言SQL的使用、表单、报表、菜单、工具栏、应用程序的设计,要求用户在学完之后能够进行综合的数据库应用程序开发。
二、学习本课程所需的预备知识
VisualFoxpro是一个基于Windows操作系统平台的数据库管理系统,它继承了Foxpro以前版本的性能,增加了一些新特性,它提供了面向对象的编程语言,为用户提供了可视化的编程方法,在各种方便的向导功能中提供了大量的对话框设计,但结构化程序设计是基础,所以在学习本课程之前应具备以下方面的预备知识:
1、丰富而又熟练的Windows窗口操作知识、对话框设置知识。
2、以前版本的Foxpro数据库管理知识及用命令方式对数据库进行操作。
3、较强的结构化程序设计知识,特别要突出结构化程序设计中的逻辑性和实践性。
三、各章教学提要、内容、要求、实验指导
第1章VisualFoxpro6.0基础知识
(一)教学提要
1、了解VisualFoxPro6.0的新特性、数据库概念、系统启动与退出
2、掌握VisualFoxPro6.0的数据类型及运算
3、掌握VisualFoxPro6.0环境配置与项目管理器
(二)课程内容
VisualFoxPro6.0(中文版)是一个功能强大的关系型数据库管理系统(RDBMS),它继承了Visual系列软件的可视性、功能强大、面向对象的程序设计等优点,能够迅速而又简捷地建立用户数据库,从而方便了使用和数据管理。
VisualFoxPro6.0(中文版)与以前版本的FoxPro完全兼容,用户以前的FoxPro应用程序可以直接在VisualFoxPro6.0(中文版)上运行。
1.数据库的基本概念
数据、数据库(DB)、数据库管理系统(DBMS)、数据库系统(DBS)的基本概念及其关系。
数据库系统主要由计算机硬件、软件、数据库和用户4个主要部分组成,也就是说数据库系统包括数据库和数据库管理系统。
2.数据库系统的特性
数据库系统的主要特性有:
特定的数据模型;实现了数据共享,减少了数据冗余;数据的独立性;数据的控制保护。
3.数据模型
数据模型不仅反映事物本身的数据,而且还表示事物之间的联系。
常见的数据模型有层次模型、网状模型和关系模型,根据这3种数据模型建立的数据库分别是层次型数据库、网状型数据库和关系型数据库。
4.关系型数据库
尽管数据库领域中存在多种组织数据的方式,但关系型数据库是效率最高的一种数据库系统。
关系型数据库使用数学中的集合理论来有效地组织数据。
在一个关系型数据库中,数据存放在多个表中。
在关系型数据库理论中,表被称为关系。
VisualFoxPro6.0适用于处理关系型的数据,因此,VisualFoxPro6.0是一种关系型数据库管理系统。
5.关系操作
关系型数据库管理系统不但提供了数据库管理系统的一般功能,还应具备3种基本关系操作:
筛选、投影和连接。
6.安装VisualFoxPro6.0
VisualFoxPro6.0(中文版)是一个32位的数据库开发工具,安装前用户必须了解计算机及其系统正常运行时所需的软硬件环境。
(1)软件环境
Windows95/98/2000或WindowsNT4.0以上中文平台。
(2)硬件环境
①16MB以上的内存,主频在100MHz以上。
②配有鼠标、光驱和VGA高分辨率显示器。
③较大容量的硬盘,典型安装需要100MB,自定义安装最大需要240MB。
④对于网络系统,需要有一个与Windows兼容的网络和网络服务器。
7.启动与退出VisualFoxPro6.0系统。
安装VisualFoxPro6.0系统后,就会在Windows“开始”选单中建立一个VisualFoxPro6.0程序组,它包含有VisualFoxPro6.0等组件。
操作步骤:
①在Windows的“开始”选单中选择“程序”选项,打开“程序”选单。
②在“程序”选单中选择并单击“MicrosoftVisualFoxPro6.0”选项,即可启动VisualFoxPro6.0。
在出现的界面中有6个选项,可以根据屏幕提示直接进入某种工作环境。
如果希望以后启动VisualFoxPro6.0系统时,不显示此屏,选中最后一行“以后不再显示此屏”选项,再关闭此画面。
③系统启动后,进入VisualFoxPro6.0系统主窗口。
在主窗口中,还包含一个“命令”窗口,在“命令”窗口中可以直接键入对数据库操作的命令。
④单击“文件”选单中的“退出”选项或单击屏幕右上角的“关闭”按钮,关闭并退出VisualFoxPro6.0系统。
8.数据类型
VisualFoxPro6.0提供了13种数据类型,它们分别是字符型、货币型、数值型、浮动型(常称浮点型)、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)和备注型(二进制)。
这些数据类型都可以用来定义数据表的字段类型。
其中,备注型和通用型数据在数据表中仅包含4个字节的地址指针,实际数据存储在.fpt文件中;双精度型、浮动型、通用型、整型、备注型、字符型(二进制)和备注型(二进制)只能用来定义字段类型,其他数据类型还可以用于定义内存变量。
9.常量
在VisualFoxPro6.0中的常量有字符型、数值型、逻辑型、日期型、日期时间型和货币型6种类型。
定义字符型常量使用定界符单引号、双引号或方括号引起来的字符串。
定义日期型或日期时间型常量必须用花括号{和}括起来。
在VisualFoxPro6.0中可以创建一种特殊的常量,即编译常量。
该常量只能在应用程序编译期间使用。
编译常量使用#DEFINE预处理命令来定义数据和数据类型,例如,#DEFINE
score"总成绩"。
定义此常量后,就可以在源代码中使用,在应用程序中使用“总成绩”的地方都可以用score代替。
释放已定义的常量用#UNDEFINE预处理命令,例如,#UNDEFINEscore。
10.变量
VisualFoxPro6.0中变量有系统变量、内存变量和字段变量之分。
为区别内存变量,在系统变量名前加下划线_,如系统内存变量_PEJECT用于定义打印输出方式。
在VisualFoxPro6.0中,可以使用多种方式来定义内存变量和给内存变量赋值,常用的赋值命令有STORE和赋值号=。
例如,在“命令”窗口中定义以下内存变量:
NF=2003
TD="WelcometoBeijing"
LT=.t.
RQ={^2008/08/15}
显示变量或表达式的计算结果,可以使用命令符“?
”或“?
?
”。
例如:
?
RQ,TD
当内存变量与数据表的字段变量同名时,如果要使用内存变量,需在内存变量名前加上m.或m->前缀。
数组是一种特殊的内存变量。
在VisualFoxPro6.0中只能定义一个一维数组和一个二维数组,定义数组使用DIMENSION或DECLARE命令。
一个数组中各元素的数据类型可以不同。
引用一个二维数组元素中的数据时可以用一个一维数组元素来表示。
11.函数
VisualFoxPro6.0系统为用户提供了一批标准函数,利用这些函数可以完成一些复杂的特定运算。
VisualFoxPro6.0系统中的标准函数可以分为数值运算函数、字符串操作函数、日期时间函数、转换函数、测试函数、系统环境函数、输入输出函数等。
在使用函数时应注意以下几点:
①准确地掌握函数的功能。
②函数的返回值有确定的类型,因而组成表达式时要注意类型的匹配。
③每个函数对其参数的类型和数量有特定的要求。
12.表达式
VisualFoxPro6.0中根据运算符作用的不同可以将其分为算术运算符、字符运算符、关系运算符和逻辑运算符4种类型。
表达式是VisualFoxPro6.0命令和函数的重要组成部分,通常由常量、变量和函数通过运算符连接而成。
表达式通过运算可以得到对应的表达式的值。
对于不同类型的表达式,则要求使用相应类型的常量、变量、函数和运算符。
特别地,+和运算符也可以对日期型数据进行运算,其含义叙述如下:
①日期加(减)数值的结果是日期加(减)上该数值后的日期。
②两个日期相减的结果是两个日期相差多少天。
③两个日期时间相减表示两个日期时间相差多少秒。
④日期时间加上数值的结果是该日期时间再加上数值秒后的日期时间。
在书写表达式时,要遵循运算符优先级运算规则,以下是按运算符优先级由高到低的排列顺序:
()→**或^→%→*,/→+,-→关系运算符→NOT→AND→OR。
13.环境配置与项目管理器
VisualFoxPro6.0的配置决定了系统的操作环境和工作方式。
VisualFoxPro6.0系统允许用户通过“工具”选单中的“选项”命令,来定制用户自己的界面。
例如,添加或删除控件,设置字段映像,改变日期、时间显示方式,文件存放目录等。
项目是文件、数据、文档和VisualFoxPro6.0对象的集合。
项目管理器是VisualFoxPro6.0处理数据和对象的主要组织工具,它为系统开发提供了极为便利的工作平台,用可视化的方法来组织和处理数据库、表、表单、报表、查询等文件。
项目管理器有“综合”“数据”、“文档”、“类”、“代码”和“其他”6个选项卡,分别进行组织和管理数据。
要开发VisualFoxPro6.0数据库管理系统,首先要利用项目管理器建立一个项目文件,然后才能进行数据库的建立、查询、报表打印等工作。
(三)教学要求
本章重点讲解数据模型及项目管理器部分,在教学中要体现理论与实践相结合的过程,使学生能够从实践操作中领略数据模型的含义及项目管理器的使用。
(四)实验指导
实习1认识VisualFoxPro6.0
跟我做
∙了解VisualFoxPro6.0系统运行的环境。
∙学会安装VisualFoxPro6.0系统。
∙正确启动与退出VisualFoxPro6.0系统。
实例1安装VisualFoxPro6.0(中文版)数据库系统。
操作步骤:
①检查所使用计算机的软硬件是否具备安装要求。
在确定可以安装之后,关闭Windows95/98/2000打开的应用程序。
②将VisualFoxPro6.0系统安装光盘插入CD-ROM驱动器中,安装程序自动运行,进入“VisualFoxPro6.0安装向导”窗口。
③在安装向导窗口中,系统询问是否接受用户许可协议,如果不接受协议,安装程序直接退出安装。
选择“接受协议”,单击“下一步”按钮。
④系统询问产品序列号,以确认是否为合法用户,产品序列号可以从CD盘上的key.dat文件或CD盘套上查到。
⑤系统确认产品序列号合法后,安装程序搜索已安装的组件。
稍后安装程序向导询问是“典型安装”还是“自定义安装”,并确定要安装的文件夹。
典型安装大约需要100MB的硬盘空间,自定义安装可能需要更大的硬盘空间。
⑥选择一种安装方式后,安装程序开始安装。
几分钟之后,程序安装完毕,并给用户相应的提示信息。
当VisualFoxPro6.0系统安装到用户计算机后,用户如果想得到“帮助”选单中的大部分信息,还要进行MSDNLibrary组件的安装。
实例2启动与退出VisualFoxPro6.0系统。
安装VisualFoxPro6.0系统后,就会在Windows“开始”选单中建立一个VisualFoxPro6.0程序组,它包含有VisualFoxPro6.0等组件。
操作步骤:
①在Windows的“开始”选单中选择“程序”选项,打开“程序”选单。
②在“程序”选单中选择并单击“MicrosoftVisualFoxPro6.0”选项,即可启动VisualFoxPro6.0,启动画面如图1.1所示。
图1.1VisualFoxPro6.0启动画面
该画面中有6个选项,可以根据屏幕提示直接进入某种工作环境。
如果希望以后启动VisualFoxPro6.0系统时,不显示此屏,选中最后一行“以后不再显示此屏”选项,再关闭此画面。
③系统启动后,进入VisualFoxPro6.0系统主窗口,如图1.2所示。
图1.2VisualFoxPro6.0系统主窗口
在主窗口中,还包含一个“命令”窗口,在“命令”窗口中可以直接键入对数据库操作的命令。
④每次实习完毕后,应退出该系统。
单击“文件”选单中的“退出”选项或单击屏幕右上角的“关闭”按钮,关闭并退出VisualFoxPro6.0系统。
练一练
1.填空题
(1)用二维表的形式来表示实体之间联系的数据模型叫做。
(2)VisualFoxPro6.0是关系型系统,它不仅支持标准的面向过程的程序设计方法,还支持 的程序设计方法。
(3)数据模型不仅反映事物本身的数据,而且还表示 。
(4)关系型数据库管理系统必须具备的3种基本关系操作是 、 和 。
2.选择题
(1)数据库系统的核心是( )。
A.数据库B.数据库管理系统C.操作系统D.文件
(2)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( )。
A.DBMS包括DB和DBSB.DB包括DBMS和DBS
C.DBS包括DB和DBMSD.三者无关系
(3)在关系型数据库管理系统中,所谓关系是指( )。
A.各条记录之间存在关系B.各字段数据之间存在着一定的关系
C.满足一定条件的一个二维表D.一个数据库与另一个数据库之间存在着一定的关系
(4)在关系型数据库管理系统中,一个关系对应一个( )。
A.字段B.记录C.数据表文件D.索引文件
(5)退出VisualFoxPro6.0系统的操作方法是()。
A.从“文件”选单中选择“退出”选项B.用鼠标单击关闭窗口按钮
C.在“命令”窗口键入QUIT命令,然后按回车键D.以上方法都可以
动手做
1.安装VisualFoxPro6.0系统。
在Windows的“开始”选单中,打开“运行命令”窗口,运行CD-ROM中VisualFoxPro6.0系统安装盘上的Setup.exe文件安装系统,或利用Windows“控制面板”窗口中的“添加/删除程序”进行系统安装。
2.启动与退出VisualFoxPro6.0系统。
启动VisualFoxPro6.0系统后,浏览各选单功能选项。
最后在VisualFoxPro6.0系统的“命令”窗口中键入命令:
QUIT(大小写均可,但不能是全角字母),再按下回车键,退出系统。
实习2数据类型及运算
跟我做
∙了解VisualFoxPro6.0中的数据类型。
∙掌握常量的类型及其表示方法。
∙掌握内存变量的定义、赋值和显示。
∙正确使用常用标准函数。
∙正确书写表达式。
实例1STORE命令、赋值符=及显示命令“?
”的使用。
在VisualFoxPro6.0的“命令”窗口中依次键入下列命令,并观察操作结果。
BH="F2519"
SM=[企业财务会计]
ZZ='胡义'
DJ=13.50
SL=100
CBRQ={^2003/10/18}
?
BH
F2519
?
SM,ZZ
企业财务会计胡义
?
BH+SM+"作者:
",ZZ
F2519企业财务会计作者:
胡义
?
SL,SL*DJ+20
1001370.00
?
SL<80
.F.
?
CBRQ
10/18/03
STORE"中国经济地理"TO书名
STORE50TOA1,A2,A3
?
书名,A1+A2+A3
中国经济地理150
实例2给出下列标准函数的值。
在VisualFoxPro6.0的“命令”窗口中依次键入下列命令,并观察操作结果。
?
ABS(-1.78),ABS(3.5),PI()
1.783.53.14
?
INT(10.6),INT(-10.6)
10-10
?
ROUND(1056.73,1),ROUND(-1056.73,0),ROUND(1056.73,-2)
1056.7-10571100
?
SQRT(81),EXP
(1),LOG
(2)
9.002.720.69
?
SUBSTR("AB56",2,3),SUBSTR("北京奥运会",1,4)
B56北京
?
AT("长城","中国万里长城"),AT("IS","THISISABOOK")
93
?
LEN("海洋"),LEN("100")
43
?
SPACE(10)+"北京"+SPACE(5)+"首都"
北京首都
?
REPLICATE("中国",10)
中国中国中国中国中国中国中国中国中国中国
?
STR(315.62,5,1),STR(315.62,4,1)
315.6316
?
VAL("102"),VAL("102AB"),VAL("AB102")
102.00102.00102
RQ="10/20/2004"
?
CTOD(RQ),DTOC(CTOD(RQ)+8),DTOS(CTOD(RQ)+8)
10/20/0410/28/0420041028
?
DATE(),TIME(),DATETIME()
08/03/0313:
56:
1708/03/0301:
56:
17PM
?
IIF(5>2,"A","B")
A
?
YEAR(DATE()),MONTH(DATE()),DAY(DATE())
200383
实例3给出下列各表达式的值。
在VisualFoxPro6.0的“命令”窗口中依次键入下列命令,并观察操作结果。
?
2**5,5**2,35%6
32.0025.005
SM="法律"
LB="概述"
?
SM+LB,SM-LB
法律概述法律概述
RQ={^2004/10/12}
RQ1={^2004/10/1210:
12:
38}
?
RQ1,RQ+10,RQ1,RQ1+300
10/12/0410:
12:
38AM10/22/0410/12/0410:
12:
38AM10/12/0410:
17:
38AM
?
RQ-{^2004/10/10}
2
?
RQ1-{^2003/10/108:
12:
58}
31802380
?
7+8>=15,"AB"="A","A"="AB","AB"=="A","中国"="中华"
.T..T..F..F..F.
?
NOT3>5,"A">"B"OR15<20
.T..T.
?
.T.AND.T.AND.F.OR.T.ANDNOT.T.
.F.
练一练
1.填空题
(1)在VisualFoxPro6.0中,字符型数据占个字节,货币型数据占个字节,日期型数据占
个字节,整型数据占个字节,逻辑型数据占个字节。
(2)VisualFoxPro6.0中的内存变量有多少种类型,它们可以是。
(3)YEAR(DATE())的数据类型是;DATE()+6的数据类型是;MOD(10,3)的数据类型是;VAL("123")的数据类型是;TIME()的数据类型是。
(4)ROUND(3256.3245,3)的值是;LEN("Iamastudent")的值是。
(5)逻辑运算符按优先级由高到低的排列顺序为。
2.选择题
(1)下列日期型常量,表示正确的是()。
A.{"2003/09/08"}B.{^2003/09/08}
C.{2003/09/08}D.{[2003/09/09]}
(2)设D=3>5,则命令“?
TYPE("D")”的输出值是()。
A.LB.NC.CD.D
(3)设M=10,N=12,K="M+N",则表达式1+&K的值是()。
A.23B.1+M+NC.11D.数据类型不匹配
(4)下列式子中肯定不合法的VisualFoxPro6.0表达式是()。
A.[9999]-ABB.NAME+"NAME"
C.10/23/99D."教师"OR"学生"
(5)VisualFoxPro6.0允许字符型数据的最大宽度是()。
A.64B.128C.254D.1024
(6)判断数值型变量X是否能被3整除,错误的条件表达式是()。
A.MOD(X,3)=0B.INT(X/3)=X/3
C.0=MOD(X,3)D.INT(X/3)=MOD(X,3)
(7)设CJ=90,则函数IIF(CJ>=60,IIF(CJ>80,"优秀","良好","差"))的返回值是()。
A.优秀B.良好C.差D.90
(8)函数LEN(SPACE(3)-SPACE
(2))的值是()。
A.1B.2C.3D.5
(9)下列赋值命令中,正确的是()。
A.STORE7TOX,YB.STORE7,8TOX,Y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 指南 上机 指导
![提示](https://static.bdocx.com/images/bang_tan.gif)