您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 中文Visual FoxPro 6.0发展的背景、特点和操作基础
※1※中文VisualFoxPro6.0发展的背景、特点和操作基础内容提要:了解数据库技术的发展并熟悉中文VisualFoxPro6.0操作运行环境和工作方式。本文介绍了数据库、数据库管理系统与数据库系统,数据库技术发展概况,微型计算机数据库管理系统dBASEⅢ、FoxBASE、FoxPro发展简介,中文VisualFoxPro6.0的运行环境,中文VisualFoxPro6.0的性能指标,中文VisualFoxPro6.0的主要特点和上机操作。关键字:数据库、数据库系统引言:数据库(DataBase简称DB)是长期储存在计算机内有组织的、可共享的数据集合。数据库管理系统(DataBaseManagementSystem简称DBMS)是位于用户层与操作系统层之间的一组复杂的数据管理软件。正文:1数据库、数据库管理系统与数据库系统1.1数据库数据库(DataBase简称DB)是长期储存在计算机内有组织的、可共享的数据集合。如:将收集到的用户电话号码,按一定的规则要求存储到计算机中,电话号码便可组成能被共享的数据库。数据库的主要特点:(1)数据结构化。(2)数据具有较小的冗余度。(3)数据具有较高的独立性和易扩展性,可以被各类用户共享。说明:传统数据库多在事务处理系统(MIS)中使用,而新型数据库突破事务处理范围,广泛使用在专家系统(ES)和决策支持系统(DSS)中。此外,新型数据库与网络、多媒体发生了越来越多地联系,如:网页数据库,就是利用一些网页程序语言,并配合数据库组合而成的。1.2数据库管理系统数据库管理系统(DataBaseManagementSystem简称DBMS)是位于用户层与操作系统层之间的一组复杂的数据管理软件。如:中文VisualFoxPro6.0就是一个汉化的关系数据库管理系统。数据库管理系统主要功能:(1)定义数据。(2)操纵数据。(3)建立和维护数据库。(4)运行和管理数据库。说明:除众多的关系数据库管理系统外,还有层次和网状数据库管理系统。层次数据库管理系统的典型代表是IBM公司研制的IMS,网状数据库管理系统则以CullinetsoftwareInc公司推出的IDMS,Univac公司推出的DMS1100等为代表。1.3数据库系统数据库系统(DataBaseSystem简称DBS)由数据库、数据库管理系统、开发工具、应用程序、数据库管理员(DBA)和用户等组成。如:一个正常使用的学生档案管理系统即可构成一个数据库系统。数据库系统的主要特点:(1)使用数据库存放数据。※2※(2)使用数据库管理系统统一管理和控制数据。说明:一个抽象昀简化的数据库系统如图1所示。图1简化的数据库系统其中,数据库管理系统的功能主要包括:数据安全性控制、数据完整性控制、并发控制和数据库恢复等四个方面。①数据的安全性是指保护数据以防止不合法使用造成数据的泄露和破坏。②数据的完整性是指数据的正确性、有效性和相容性。③当多个用户的并发进程同时存取、修改数据库时,可能会发生相互干扰而使数据库的完整性遭到破坏,因此必须对多用户进行控制或协调。④数据库恢复是指将数据库从错误状态恢复到正确状态。2数据库技术发展概况2.1数据库技术发展的历史数据库技术是20世纪60年代末作为数据管理的昀新技术登上数据处理舞台,它的发展有40多年的历史。第一代数据库系统是20世纪60年代~70年代出现的网状和层次数据库,其中网状数据库有IDMS等,层次数据库则以IMS为代表。第二代数据库是关系数据库系统,由于它所具有的强大数据处理功能和对数据库操纵的灵活性,使第二代数据库系统很快取代第一代数据库系统,成为20世纪80年代以来乃至当今21世纪数据库的主流。微型计算机数据库管理系统dBASE、FoxBASE、FoxPro以及当前国际流行使用在小型机上的ORACLE、SYBASE、INFORMIX都属于第二代关系型数据库范畴。1990年高级DBMS功能委员会发表了“第三代数据库系统宣言”文章,提出了第三代数据库系统应具有的三个基本特征:(1)第三代数据库系统应支持数据管理、对象管理和知识管理。(2)第三代数据库系统必须保持或继承第二代数据库系统的技术。(3)第三代数据库系统必须对其他系统开放。因此,无论是基本扩展关系数据库模型的数据库,还是符合OO数据模型的数据库,只要它们满足以上三个基本特征,都可以广泛地被认为是第三代数据库系统。从第三代数据库发展的总方向来看,是希望把数据表现为实体模型、串模型、编码模型和物理模型四级,操作在实体模型和串模型上进行,从而达到不依赖某一特定的编码方式和在不同物理设备上的存取方式的目的。2.2当前数据库理论与技术研究的主要方向当前数据库理论与技术研究的五个方向:※3※1.数据仓库(或称信息仓库)数据仓库的主要设计思想是将分析决策所需要的大量数据或信息从传统的操作环境中分离出来,把分散的、难以访问的操作数据或信息转换成集中统一,随时可用的数据或信息。与传统的数据库相比,数据仓库为信息分析应用准备的数据或信息具有四个特点:(1)面向主题,按主题组织数据。(2)按统一的结构与编码规则重新组合数据,具有集约化特征。(3)服务于信息分析和管理决策,其数据需要长期积累,具有非挥发性特点。(4)数据键值始终包括时间元素,即拥有时间变量,其数据内容为一系列过去变化快照。2.演绎数据库系统3.多媒体数据库多媒体数据库把独立的媒体获取、播放工具和信息管理工具有机地结合为一个整体,它是多媒体技术和传统的数据库技术相结合的产物。4.图形数据库系统使用数据库存储与管理图形,能对图形进行查询、修改、编辑,是计算机图形学和数据库技术相结合的产物,其应用非常广泛。5.多数据库系统集成技术由多个异构、分布的成员数据库系统组成,即把已运行的分布式异构数据库集成起来,使用户感觉是在同一种数据模型上访问各种类型的数据库,它是一种针对网上多种不同数据库访问而发展的技术。3微型计算机数据库管理系统dBASEⅢ、FoxBASE、FoxPro发展简介dBASEⅢ是美国ASHTON—TATE公司于1984年推出的关系型数据库管理系统,1984年年底引入我国,1985年2月汉化成功。dBASEⅢ是dBASE中昀有生命力的软件,它突出的优点是实用易学,曾被誉为是数据库管理系统的标准。FoxBASE是1986年美国FoxSoftware公司推出性能优良的数据库管理系统,它弥补了dBASE运行速度慢,无数组等弱点。从1987年7月至1988年7月该公司曾推出1.12版、2.00版和2.10版,3种版本中2.00版和2.10版不仅扩充了数据库语言的命令,而且提供了良好的用户界面和较丰富的工具。因此,FoxBASE倍受青睐,至今国内仍有不少单位或学校使用FoxBASE2.x作为应用软件或教学软件。FoxPro是FoxBASE升级模式的产品。1989年下半年FoxPro1.0正式推出,FoxPro1.0首次采用了基于DOS环境的窗口技术,用户使用的界面不再是圆点提示,而是与圆点提示符等效命令的菜单系统,它支持鼠标操作、运行速度快,比dBASEⅢ快16倍,比FoxBASE2.1快2倍。1991年7月FoxPro2.0推出,由于使用了Rushmore查询优化技术、先进的关系查询、报表技术以及第四代语言4GL(FourthGenerationLanguage)工具,因此FoxPro2.0的性能大幅度地提高。1992年Foxsoftware公司被Microsoft公司收购,同年推出FoxPro2.5。FoxPro2.5以其优越的性能,昀快的速度领先于任何其他微型计算机数据库管理系统,它可运行在MS-DOSWindows、Macintosh、Unix操作系统环境下。FoxPro2.6是对FoxPro2.5的扩充,它提供了向导工具Wizards,使用户能更容易地进行管理或再开发。1995年6月美国Microsoft公司推出VisualFoxPro3.0,它集Wizards技术和Rushmore技术于一体,在关系数据库方面取得突破性进展。随后推出VisualFoxPro5.0、VisualFoxPro6.0以及昀新推出的尚未汉化的VisualFoxPro7.0,都是新一代的可视化关系数据库管理系统,具有快速开发应用程序、面向对象和客户机/服务器等强大功能,且与低版本的FoxPro完全兼容的特点。※4※4中文VisualFoxPro6.0的运行环境1.硬件配置(1)带有48666MHz处理器(或更高档处理器)的IBM兼容机。(2)至少有16MB内存,一定要有硬盘并有能满足安装要求的硬盘空间(自定义安装需要85MB,完全安装需要192MB)。(3)一个鼠标。(4)VGA或更高分辨率的显示器。2.软件环境可在Windows95/98(中文版)或更高版本上运行,也可以在WindowsNT4.0(中文版)或更高版本上运行。5中文VisualFoxPro6.0的性能指标5.1表和索引文件每个表文件的昀大记录数1亿表文件昀大尺寸2GB每一记录昀大字符数65500每一记录昀大字段数255可同时打开的昀大表数255每一表字段昀大字符数254在非压缩索引中每一索引键的昀大字节100在压缩索引中每一索引键的昀大字节数240每个表可打开的昀大索引文件数不限在所有工作区中可打开的昀大索引数不限关系昀大数不限关系表达式的昀大长度不限5.2字段特性字符字段的昀大长度254数值(及浮点)字段的昀大长度20自由表文件中字段名的昀大字符数10数据库表文件中字段名的昀大字符数18整数的昀小值-2147483647整数的昀大值2147483647数值计算精度165.3内存变量和数组内存变量缺省数1024内存变量昀大数65000数组昀大数65000每个数组元素昀大数650005.4程序和过程文件源程序和过程文件不限编译程序模块的昀大尺寸64K※5※每一个文件昀大过程数不限嵌套DO调用昀大数128READ嵌套昀大数5嵌套结构化程序命令昀大数384嵌套参数昀大数27事务昀大数55.5报表设计器性能报表定义中对象昀大数不限报表定义昀大长度20英寸昀大分组层数1285.6其他打开窗口的昀大数不限打开Browse窗口的昀大数2GB每个命令行的昀大字符数8192报表中每个标签控件的昀大字符数252每个宏替换行的昀大字符数8192可打开文件昀大数受操作系统限制键盘宏中昀大击键数1024可以由SQL、Select语句选择的昀大字段数2556中文VisualFoxPro6.0的主要特点6.1操作方法多样快捷1.向导、生成器和设计器三种工具的使用操作向导(Wizard)提供了用户完成某项工作所需的详细操作步骤。如:用[表向导](TableWizard)来建立窗体;用[查询向导](QueryWizard)则可获得建立一个标准查询所需要的完整步骤。生成器(Builder)的主要功能是在用户的应用程序中加入一定的控制功能。如:[列表框生成器](ListBoxBuilder)就是一个带标签(Tab)的对话界面,利用它即可在窗体中设计一个列表框,并且还可设置或确定该列表框所应具有的属性。设计器(Designer)提供了一个开发接口,通过它用户能建立起自己的应用程序。如:用[窗体设计器](FormDesigner)定义和生成一个窗体。窗体设计器是一种功能强大的工具,它能够不编程或少编程(即用很少的代码)实现友好的交互式应用程序界面以及对界面的控制。如:用[栅格控件](GridControl)建立一对多窗体;再如,使用[页格式控件](PageFrameContro1)建立标签对话框或用户自定义的生成器界面。说明:较之低版本的FoxPro,中文VisualFoxPro6.0另带有新的向导和生成器,帮助用户生成应用程序、创建数据库、在Web上发布数据、建立对象模型,并建立自定义的向导等。2.各种工具条的使用除主工具条外,还提供了浮动工具条。3.使用项目管理器挂接程序为了能以编程方式访问[项目管理器],使用了Project对象关联模型。该模型由项目、Project对象和相
本文标题:中文Visual FoxPro 6.0发展的背景、特点和操作基础
链接地址:https://www.777doc.com/doc-6067616 .html