a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 70|回复: 1

[计算机四级] 2011年计算机等考四级数据库工程师复习资料(9)

[复制链接]
发表于 2012-7-31 20:48:14 | 显示全部楼层 |阅读模式
十、FoxPro 数据库管理系统介绍  1.FoxPro简介( Q: G, d/ C8 g9 X6 d  ^8 l
  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适用于多用户及网络环境。
( g  x- Z& N6 o& {& u! T1 D  2.FoxPro的基本原理. g6 m: Z- M, I% O6 `9 s$ O
  FoxPro数据库是表的集合,这些表协同工作,一起来完成某项任务。这里的表是一种列表,在该表中的每项叫做一个记录,而每个记录又由许多字段组成,字段是数据库的最小数据单位。在FoxPro中支持八种数据类型的字段。# x1 b% B: i" z
  (1)FoxPro的数据类型①字符型字段。②数字型字段。③日期型字段。④逻辑型字段。⑤备注字段。⑥通用字段。⑦图形类型字段。⑧浮点数值字段。
( F+ I: M% z' x& X& i, |! Z  (2)工作区在FoxPro中,组成某个数据库的各种表可以打开在多达255个工作区中,可以用编号1到255引用工作区,也可按A~J和11~255引用工作区。在某一时刻每个工作区只能容纳一张表。在工作区中打开表后,工作区和表实际上成了同义语,可以通过表的别名(有时就是该表的名),来引用或选择工作区。别名可在打开表时指定。通常选择一个工作区为当前工作区,该工作区中打开的表,即为FoxPro操作的缺省表。FoxPro的缺省操作都是针对该表的。. [6 X( l$ ^# ~
  (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文件。& V" Q& ~! Y3 b7 ]! q
  (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)状态时打开的,也可能所使用的表刚刚创建。用户创建表打开时是互斥使用的,直到关闭该表;但下一次打开该表时,可使表用于共享。
4 x' m" [8 w& w) k' M+ q, R  i; g+ L( D0 n0 g- Z' z0 a  v
  (5)Browse窗口Browse窗口是FoxPro功能最强、最富生机的特征之一。在Browse窗口中不仅可以浏览表的内容,还可以向表中增加记录、删除记录、修改字段等。进入Browse窗口有多种方法,既可从主菜单中Database/Browse进入,也可从View窗口中的Browse按钮进入,还可以在查询时进入。View窗口在FoxPro中是最有用的窗口之一。用户应在进入FoxPro后,就打开View窗口,这样会给用户带来许多方便。事实上,FoxPro的所有表,都是以单独的文件存放在磁盘中的,数据库实质上只是一个目录名而已。FoxPro对文件的保护比较弱,有时拷贝表时,会丢失某些信息,以至于到另外一台机器上不能打开,这时就应重新拷贝,把所有相关的文件,如FPT、IDX等文件一并拷走。这样数据库才能在另外一台机器上安全地运行。
回复

使用道具 举报

 楼主| 发表于 2012-7-31 20:48:15 | 显示全部楼层

2011年计算机等考四级数据库工程师复习资料(9)

</p>  3.使用FoxPro数据库
9 I! G' R- M  m  _9 l( a, {( e/ M  (1)建立数据库建立数据库要决定需存储在数据库中的信息的结构,即数据库的结构。& v. ]5 Y2 {' f, s/ ^2 ~# H
  (2)RQBE窗口尽管使用Browse可以浏览表,但毕竟只能做一些简单的检索,为此FoxPro提供了RQBE(Relational Query By Example)。RQBE是一种交互式工具,避免了写复杂检索程序的麻烦,可以很方便地检索数据。RQBE的功能很强,RQBE是用户和SQL SELECT命令间的接口,FoxˉPro支持SQL。另外,RQBE可以把语句保存在.QPR文件中。
5 b3 P  T2 J' E% J; L  (3)报表的设计与制作使用RQBE可制作出报表,还可以利用FoxPro功能强大的Report Writer来制作一张符合需要的报表。# O- l, ]& Q! O! C/ b
  4.创建应用程序2 {9 r0 }* W) Z
  (1)建立数据库编写数据库应用程序的第一步是确定该系统必须使用的数据库文件和索引。
# P$ L! h9 k( x$ g5 i  t* X  (2)菜单生成器FoxPro为用户提供了很简洁的丰富的菜单编程命令,但这些繁杂的命令很容易令人厌烦。如果使用菜单生成器,将会使构造菜单系统变得容易许多。菜单生成器的启动有两种方式:0 |, F: d$ t- t) T6 W! t6 W
  (1)通过在Command窗口键入Create menu[〈文件名〉],键入回车即可。# b4 `) C) K  C/ q# a5 F+ ^
  (2)通过系统菜单启动。; S. l, r* P( @
  (3)屏幕生成器大多的应用程序都是围绕着用户界面屏幕来建立的。有些屏幕用来录入或编辑数据,有些屏幕用以显示信息,有些屏幕用于表的维护等等。FoxPro的屏幕生成器就是用来创建大多数上述屏幕的工具。在各类界面设计中,输入屏幕算是比较繁而且又很常用的界面屏幕了。
2 V+ }: ?2 q9 S  (4)项目管理器项目管理器主要有以下两个作用:5 j% u# \. n: n* g8 e
  ①维护项目使用的所有文件。
9 f* F, J* p) t' P; z  ②建立应用程序项目管理器具有优秀编程工具的特点,它为用户做了许多工作,并且易于使用。可以通过选择File New Project、New或在命令窗口键入Creat project命令来创建一个新的项目。然后使用Add按钮开始创建该项目中的新文件或将已有的文件添加到该项目中。首先,将主文件添加到项目中。由此,项目管理器就可以沿着程序的执行步骤(即嵌入在文件中的函数和过程调用)来一步步跟踪,直到找到当前项目所需的所有文件为止。生成项目文件非常容易,在项目管理器窗口中按下Build按钮,选择Re-build project,Build Application或Build Executable选项。另外,项目管理器能方便的发现和修改编译错误。应该指出,一个项目并不一定要生成应用程序;而一个完整的“应用程序”可以包含若干个项目和若干个生成类。因此,逻辑上的解决办法是将应用程序拆成许多的项目,这就是应用程序的分级设计方法。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-11-1 06:43 , Processed in 0.178537 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表