种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

FoxPro资料库

(2019-10-15 07:54:58) 百科综合
FoxPro资料库

FoxPro资料库

FoxPro是一种功能强大的资料库,是当今最受欢迎的资料库管理软体之一。FoxPro资料库最初由美国Fox公司1988年推出,1992年Fox公司被Microsoft公司收购后,相继推出了FoxPro2.5、2.6和VisualFoxPro等版本,其功能和性能有了较大的提高。 FoxPro2.5、2.6分为DOS和Windows两种版本,分别运行于DOS和Windows环境下。FoxPro比FoxBASE在功能和性能上又有了很大的改进,主要是引入了视窗、按纽、列表框和文本框等控制项,进一步提高了系统的开发能力。

基本介绍

  • 中文名:FoxPro资料库
  • 创建者:美国Fox公司
  • 时间:1988年
  • 基础:dBASE Ⅲ
  • 学科:信息科技
  • 套用:资料库管理

资料库

1975年,美国工程师 Ratliff 开发了一个在个人计算机上运行的互动式的资料库管理系统。
1980年,Ratliff 和3个销售精英成立了 Aston-Tate 公司,直接将软体命名为 dBASE Ⅱ而不是 dBASEⅠ。后来这套软体经过维护和最佳化,升级为 dBASE Ⅲ。
1986年,For Software 公司在 dBASE Ⅲ的基础上开发出了 FoxBASE资料库管理系统。后来 Fox Software 公司又开发了 FoxBASE+、FoxPro 2.0 等版本。这些版本通常被称为 xBase 系列产品。
微软最终的影响力 → 1992年,微软公司在收购 Fox Software 公司后,推出 FoxPro 2.5版本,有MS-DOS和 Windows 两个版本。使程式可以直接在基于图形的 Windows作业系统上稳定运行。
FoxPro是美国Fox Software公司最先推出的。它的推出是为了与Ashton-Tate公司的dBASE争夺用户。Fox Software公司在推出了风靡世界的FoxBASE、FoxBASE+以后,又推出了FoxPro系列。FoxPro的主要版本有:FoxPro 2.0,FoxPm 2.5,FoxPro 2.6,FoxPm 5.0等。在FoxPro版本号后面加上B的为相应版本的中文版本。目前最为流行的是FoxPro 2.5版本。由于在FoxPro中加入了Rushmore技术,大大提高了速度。
FoxPro按照支持的环境的不同,分为FoxPro for DOS和FoxPro for Windows两大类。以下的介绍的是FoxPm 2.5 b for Windows版本。凡是不作特别说明的,Foxpro均指的是FoxPro 2.5 b for Windows。

特点

FoxPro是一个关係型资料库系统。它以符号逻辑、便于阅读的表格来编排数据。它採用的Rushmore技术使得在数据查询时的速度比dBASE和FoxBASE快一个数量级到二个数量级。FoxPro与dBASE和FoxBASE完全兼容,原先用dBASE和FoxBASE编写的程式可以不用修改在FoxPro下运行。FoxPro for Windows是建立在Windows上的资料库系统,它具有使用户感到亲切的图形界面、帮助系统,还有一个与dBASE和FoxBASE完全不同的点命令方式的命令视窗(Command Window)。用户输入的命令保留在该命令视窗中,可随时使用这些命令而不必重新输入命令。除了可以在命令视窗中用键盘输入命令外,还可以用滑鼠器通过命令选单进行操作,并且会将这些操作相应的命令内容显示在命令视窗中。FoxPro 2.5 for Windows还提供了4GL工具,例如,萤幕画面生成器、选单生成器。这些开发手段使得用户在软体开发过程中大大加快了开发速度。FoxPro还支持滑鼠器功能,所设计的程式不需额外编写滑鼠器功能模组就能使用滑鼠器进行操作。
FoxPro提供了两个调试程式时非常有用的视窗:Trace视窗和Debug视窗。这两个视窗对调试程式提供了很大的帮助。
在安装了Distribution Kit后,还能把程式编译连结成.EXE档案,这些档案不需FoxPro支持,而直接在DOS下或Windows下运行。用户还可以进一步安装Library Construction Kit,可自行建立C语言和彙编语言过程,达到扩展FoxPro语言的功能。

选单介绍

一、FoxPro的主命令视窗
进入FoxPro后,出现的视窗称为FoxPro的主命令视窗,如图5-1:
FoxPro资料库
图中位于中间的小视窗即为命令视窗。
视窗顶部第二行叫做系统选单栏,初始状态下共有9个选项,在选择了某些选项后, 选项会有变化,每一选项中又包含许多子选项,以灰色显示的选项表示当前使用的条件未具备。选单的具体使用方法同Windows的视窗,下面简要介绍一下各选项的作用。
二、FoxPro的选单系统
1.File选项
对各类档案的操作,包括建立、删除、打开、保存、列印等操作。
2、Edit选项
编辑功能。File和Edit选项的功能基本上同Windows和Word。
3、Database 选项
对资料库的操作。包含对资料库记录的追加、删除等操作,也可对资料库记录进行修 改编辑等操作;对资料库档案的各种计算、分类排序和索引排序、複製等操作。这些操作多数都可用在命令视窗中用键入命令的形式进行。
4、Record 选项
对资料库记录的操作。包括对记录的追加、修改、定位、査找、替换、删除等操作。
5、Program选项
该选项的操作对象是程式档案(* .prg),包括对程式的执行、暂停、调试、编译、产生、 键盘宏等操作。
6、Run选项
查询和建立新的查询、运行萤幕程式和报表标籤程式,运行.APP档案等。
7、Text选项
对命令视窗的设定。包括字型、字型、行距、行首缩进设定,还可选择Spelling…选项通过调用Windows拼法査对程式进行拼法查对。
8、Window 选项
对视窗的管理。包括隐藏视窗、清视窗、激活视窗和激活View对话框。
9、Help选项
FoxPro的帮助系统。包括使用FoxPro的帮助系统、如何使用FoxPro的帮助系统、根据主题针对性的提供帮助,还提供一个计算器和一个小小的游戏。

安装启动退出

1、FoxPro的安装
随着CD-ROM的普及,目前大多数软体均以光碟为载体。FoxPro 2.5 b完全版的容量为16.3M(基本档案连同Distribution Kit等在内,安装后容量约20M),一般情况下,均以Fpw25b作为目录名。它包含如下5个子目录:CK,DK,LcK,MK,Sys。其中Sys子目录为 FoxPro的核心档案子目录,普通用户只需安装该子目录即可;DK即上面提到的Distribution Kit ,Lck即Library Contruction Kit。
FoxPro 2.5b for Windows的安装必须在启动Windows后进行。进入Sys子目录,键入SETUP或用滑鼠器双击,即可进入安装界面。要注意的是,FoxPro 2.5 b for Windows不提供卸载功能,所以为了日后卸载的方便,用一个子目录安装该软体,安装程式默认的子目录名是FoxPro。再进入DK子目录,双击SETUP,安装Distribution Kit, Distribution Kit必须安装在与FoxPro系统相同的目录下。
FoxPro中Sys和Distribution Kit两子目录安装后,在FoxPro目录下形成如下8个子目录:Dksetup, Foxapp,Goodies,language,Sample, Samples, Tutorial, Wizard。
FoxPro安装环境要求不高.目前市场上的计箅机都能满足系统要求。在硬体方面, 386及以上的CPU、4M记忆体、安装盘的可用空间30M以上,FoxPro若以光碟为载体的话, 配备一个光碟机。软体方面,只要是Windows作业系统即可。
2、FoxPro的启动和退出
启动FoxPro主要有两种方法:双击FoxPro图示和执行FoxPro目录下的FOXPROW.EXE,用后一种方法启动还可以带参数:-T,-K,-E, -C[路径][档案名称]。参数-T表示在启动时不显示FoxPro的版本号、商标和系列号等;参数-K表示计算机系统不存在F11和F12键;参数-C[路径][档案名称]指定配置档案的位置和名称。参数-E一般不使用,它表示不使用扩充记忆体,这将导致FoxPro的执行效率降低。
正常退出FoxPro可在命令视窗中键入QUIT,或者拉出File选单,再选择Exit选项。一般情况下都要求用正常方法退出,因为正常退出,可保证数据等的完整性和安全,在退出之前会关闭所有被打开的档案,删除所有临时档案。

资料库操作

FoxPro资料库是由库结构与库记录两部分组成的。库记录就是资料库中所存数据,库结构则是这些数据存放的地方。库记录与库结构是相辅相成的关係,库结构是库记录的基础,同样,没有了库记录,库结构也失去了存在的意义。
一、库结构的建立
建立一个资料库的库结构,首先应按题目的要求,根据所涉及到的信息确定应选取的栏位,然后由各个栏位所录入的具体信息定义栏位的名称、类型和长度。当以上工作完成后,再用下述命令建立该资料库的库结构。
①命令格式:CREATE<库档案名称>
②功能:建立一个以档案名称为基本名,扩展名为.dbf的资料库的库结构。用户通过人机对话,将各个栏位的上述特徵录入计算机,即可建立所需要的资料库的库结构。
二、库记录的录入
1.库记录的录入
当完成了库结构的建立操作后,系统将出现“现在录入记录吗?”提示,单击Yes按钮即可录入记录。
每录入完一个栏位,键入回车键,即可进行下一栏位的录入。每录入完一条记录,系统将自动追加一条空记录以供继续录入。全部录入完毕后,可按Ctrl+W键存档退出。
2.库记录的追加
当CREATE命令执行完毕后,向其中追加新的记录是经常要做的工作。
①命令格式:APPEND
②功能:在资料库的末尾追加记录。该命令的操作方法与前述的库记录的录人方法完全一样。
三、资料库的打开及关闭
1.概念
资料库的打开和关闭,实际是指将资料库由磁碟调入记忆体以及由记忆体写入磁碟的操作。由此可见,要对一个资料库进行操作,首先必须打开该库,才能对其进行操作;对资料库操作完毕后,也必须及时将库关闭,以保证更新后的内容能保存到磁碟当中。
2.资料库的打开
①命令格式:USE<档案名称>
②功能:打开指定的资料库档案。
3.资料库的关闭
①命令格式:USE
②功能:将打开的当前资料库档案予以关闭。
四、库记录的定位
1.记录指针
在资料库中,每条记录都有一个记录号,它是在录入记录时按顺序由系统自动加上的。我们可以想像,在资料库中有一个“指针”,它所指向的记录称为当前记录。为了对某条记录进行修改、删除等操作,必须先将指针指向该记录。当打开一个资料库时,资料库指针指向第一条记录。
2.指针的绝对移动
要对资料库的某条记录进行操作,首先必须将资料库指针移至该条记录上。
①命令格式:GO<记录号>/TOP/BoTTOM
②功能:将当前资料库指针指向指定的记录号(或指向第一条记录或指向最后一条记录),其中命令格式中的“/”表示用它分开的项目(称为可选项),一次只能选择一个。
3.库指针的相对移动 .
移动资料库指针的另外一种方法是以资料库指针所在的当前位置为基準进行移动。
①命令格式:SKIP[<数值表达式>]
②功能:以当前资料库的当前记录为基础,对库指针进行移动。其中,当数值表达式的值(自动取整)为正时,资料库指针向下(后)移动指定条记录;当数值表达式的值为负数时,资料库指针向上(前)移动指定条记录;当省略数值表达式时,则向下移动一条记录,即相当于SKIP 1。
FoxPro资料库
五、资料库的显示
1.库结构的显示
当需要查看一个资料库的库结构时,可以用下述命令。
①命令格式:LIST STRUCTURE或DISPLAY STRUCTURE
②功能:显示当前资料库的结构,包括每个栏位的特徵、记录个数、最后修改时间以及所有栏位的总宽度等。其中,LIST为连续自动翻屏显示;DISPLAY为当一屏显示满后,自动暂停,按任意键后继续显示。
2.库记录的显示
当需要查看资料库内记录的情况时,可以用下述命令。
①命令格式1:LIST[FIELDS<栏位名表>][FOR(逻辑表达式)]或
DISPLAY ALL[FIELDS<栏位名表>][FOR<逻辑表达式>]
命令格式2:DISPLAY[FIELDS<栏位名表>]
②功能:
格式1为显示当前资料库中的记录的值。其中,当省略FOR时,显示所有的记录;当省略FIELDS时,显示记录的所有栏位;当FOR及FIELDS均存在时,显示所有使逻辑表达式为真的记录的指定栏位的内容;
格式2为显示当前记录的所有栏位或指定栏位。
示例5
USE student
FoxPro资料库

资料库编辑

一、库结构的修改
当一个资料库的结构建立完毕后,难免有时需要进行修改。
①命令格式:MODIFY STRUCTURE
②功能:修改当前资料库的库结构。操作方法与资料库的建立完全相同。
二、库记录的编辑
对于一个资料库的记录,经常需要对其进行增加、删除、修改等操作。
①命令格式:BROWSE[FIELDS<栏位表)]
②功能:以BROWSE方式(即表格方式,每条记录占一行,每个栏位占一列)显示当前资料库的所有记录,并可以进行全萤幕幕编辑。其中,当省略FIELDS时,显示所有栏位的内容;否则,显示指定栏位的内容。
三、库记录的删除
FoxPro删除记录的方法有两种:一种是逻辑删除,即给要删除的记录加一个删除标记,并没有真正删除,还可以予以恢复;另一种是物理删除,即真正的永久性删除,是不能恢复的。
1.标明删除标记
FoxPro在每条记录前面都有一个删除标誌,当一条记录标记为删除时,该标记将变黑。
键入BROWSE命令,用滑鼠单击需加删除的记录前的矩形标记,标记将变黑,表明该记录被标记为删除。
在默认的SET DELETED OFF状态下,加删除标记的记录对所有命令都是有效的,仿佛没有加删除标记一样。但是,我们可以键人命令SET DELETED ON,将加删除标记的记录从资料库中去掉,如同资料库中原本就不存在这些记录一样。当然,可以随时用SET DELETED OFF命令恢复其默认状态。
2.取消删除标记
同加删除标记一样,如果想去掉某条记录的删除标记,可以键入BROWSE命令,用滑鼠单击该条记录前的矩形标记,标记将由黑变白,表明该记录的删除标记已被取消。
3.清除记录
①命令格式:PACK
②功能:将当前库中所有加了删除标记的记录予以彻底删除,并且这种删除是不可恢复的。
FoxPro资料库
四、记录的插入
当需要在资料库的中间插入一条记录时,可以使用下述命令:
①命令格式:INSERT
②功能:在资料库当前记录的后面插入新记录。执行该命令,系统将按与APPEND命令相同的格式允许用户录入记录,并将记录插人至当前记录与后一条记录的中间。

标 签

搜索
随机推荐

Powered By 种豆资源网||