FoxPro 数据库管理系统介绍
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
FoxPro 数据库管理系统介绍
1.FoxPro简介
FoxPro2.5是Microsoft公司1993年推出的产品。1993年1月发布了FoxPro2.5for DOS和FoxPro2.5for windows两个版本,成为目前微机上最快、使用最广泛的数据库管理系统。
FoxPro2.5的新特点:
增强32位产品的特性;跨平台的开发;
新增或增强的命令与函数;
新的生成器命令;
新的系统内存变量。
由于FoxPro for DOS与FoxPro for windows相互兼容,下面就只简单地介绍一下FoxProˉfor windows的一些功能。
FoxPro for windows的常用工具集(菜单生成器、屏幕生成器、报表生成器)充分发挥Winˉdows的图形能力。这些能力包括图象显示、字模使用以及Windows元素与控制的应用,还可以用Bitmaps 作为屏幕的背景。
FoxPro的附属工具传递器(Transporter)支持FoxPro2.5for DOS 和它的DOS环境下的姐妹产品之间的交叉平台上的开发。FoxPro for DOS程序在大多数情况下可以不必修改而直接在FoxPro for windows 环境下运行。
独特的Rushmore查询优化技术支持复杂的检索并大幅度提高了
运行速度,图形环境并不影响FoxPro底层的速度。
FoxPro加入了Windows的一些动态功能,如OLE(对象连接与嵌入)、DDE(动态数据交换)、DLL(动态链接库)和Windows打印驱动程序等。
FoxPro for windows包括字型字体控制、拖放式编辑和块功能。Windows的全范围的各种字模(Font)在FoxPro2.5中都是有效的,包括True Type字模,这些字模对所有的FoxPro的工具和程序语言都是支持的。
FoxPro提供联机帮助文件。
发行工具箱(Distribution kit)提供流水过程,提供安装和启动例程。FoxPro适用于多用户及网络环境。
2.FoxPro的基本原理
FoxPro数据库是表的集合,这些表协同工作,一起来完成某项任务。这里的表是一种列表,在该表中的每项叫做一个记录,而每个记录又由许多字段组成,字段是数据库的最小数据单位。在FoxPro 中支持八种数据类型的字段。
(1)FoxPro的数据类型①字符型字段。②数字型字段。③日期型字段。④逻辑型字段。⑤备注字段。⑥通用字段。⑦图形类型字段。
⑧浮点数值字段。
(2)工作区
在FoxPro中,组成某个数据库的各种表可以打开在多达255个工作区中,可以用编号1到255引用工作区,也可按A~J和11~255
引用工作区。在某一时刻每个工作区只能容纳一张表。在工作区中打开表后,工作区和表实际上成了同义语,可以通过表的别名(有时就是该表的名),来引用或选择工作区。别名可在打开表时指定。通常选择一个工作区为当前工作区,该工作区中打开的表,即为FoxPro 操作的缺省表。FoxPro的缺省操作都是针对该表的。
(3)View窗口
该窗口是用来查看数据库,而且可以显示在各个工作区打开的表的别名,也可通过Browse按钮查看这个表的内容。此外,View窗口也允许用户输入数据,仔细观察表内容,创建和修改单个的表。
在主菜单中选Windows/View后即可进入View窗口。Setup按钮可修改表的结构。Browse按钮可浏览当前工作区(Workareas中以亮条标出)中的表内容。Open按钮可在当前工作区中打开一已存在的表或创建一新表。Close按钮则关闭当前工作区中的表。Relation按钮可使当前工作区的表与其它表相关联。
用户常常需要同时打开两个或更多的表,按照某种特殊的顺序来显示表的内容。利用View文件可以保存用户在各工作区打开的表的信息。用户想打开所有这些表时只须打开用户存的View文件,再进入View窗口即可。方法如下:
保持View窗口活动,在各工作区内打开所需的表,然后选择File/Save as…菜单选项,Save as菜单即会出现,在Save View as栏中添入文件名,之后确认Save,即可产生用户的View文件。
(4)表的互斥和共享
打开的表要么互斥(Exclusive)使用,要么共享(Shared)使用。如果互斥使用,那么在关闭该表之前任何其他人都不得再重新打开该表。缺省状态下。FoxPro打开的表是互斥使用的。要命名打开的表能共享使用,必须加载DOS SHARE程序。工作在不需SHARE的网络上则不用加载。同时要在Command窗口中敲入SET EXCLUSIVE OFF,那么后续打开的所有表都能共享使用,已经打开的表依然互斥使用。在USE命令后加入SHARED,使用户能够替换对指定文件的EXCLUSIVE设置。
也可从View窗口中打开表用于共享使用,这可以取消File/open 对话框中Exclusive复选框的标记而实现。
某些FoxPro命令需要互斥使用表,如DELETE TAG、INDEX ON…TAG、INSERT [BLANK]、MODIFY STRUCTURE,PACK,REINDEX,ZAP等。
在表被打开用于共享之后,必须处理记录争用的问题。但目前读者还只需要知道在交互地增加和修改的据时,FoxPro为用户处理大多数这种问题。
注意:如果用户保证EXCLUSIVE已关闭(SET OFF),但状态栏仍旧显示表是EXCLUˉSIVE的话,那么或许SHARE程序没有加载,或许表是在EXCLUSIVE打开(SET ON)状态时打开的,也可能所使用的表刚刚创建。用户创建表打开时是互斥使用的,直到关闭该表;但下一次打开该表时,可使表用于共享。
(5)Browse窗口