
中文visual foxpro 6.0发展的背景、特点和操作基础.pdf
26页※ 1 ※ 中文中文 Visual FoxPro 6.0 发展的背景、特点和操作基础发展的背景、特点和操作基础 内容提要:了解数据库技术的发展并熟悉中文 Visual FoxPro 6.0 操作运行环境和工作方式本 文介绍了数据库、数据库管理系统与数据库系统,数据库技术发展概况,微型计算机数据库管理系 统 dBASEⅢ、FoxBASE、FoxPro 发展简介,中文 Visual FoxPro 6.0 的运行环境,中文 Visual FoxPro 6.0 的性能指标,中文 Visual FoxPro 6.0 的主要特点和上机操作 关键字:数据库、数据库系统 引言:数据库(DataBase 简称 DB)是长期储存在计算机内有组织的、可共享的数据集合数 据库管理系统(DataBase Management System 简称 DBMS)是位于用户层与操作系统层之间的一组 复杂的数据管理软件 正文: 1 数据库、数据库管理系统与数据库系统数据库、数据库管理系统与数据库系统 1.1 数据库数据库 数据库(DataBase 简称 DB)是长期储存在计算机内有组织的、可共享的数据集合。
如:将收 集到的用户号码,按一定的规则要求存储到计算机中,号码便可组成能被共享的数据库 数据库的主要特点: (1)数据结构化 (2)数据具有较小的冗余度 (3)数据具有较高的独立性和易扩展性,可以被各类用户共享 说明:说明: 传统数据库多在事务处理系统(MIS)中使用,而新型数据库突破事务处理范围,广泛使用在 专家系统(ES)和决策支持系统(DSS)中此外,新型数据库与网络、多媒体发生了越来越多地 联系,如:网页数据库,就是利用一些网页程序语言,并配合数据库组合而成的 1.2 数据库管理系统数据库管理系统 数据库管理系统(DataBase Management System 简称 DBMS)是位于用户层与操作系统层之间 的一组复杂的数据管理软件如:中文 Visual FoxPro 6.0 就是一个汉化的关系数据库管理系统数 据库管理系统主要功能: (1)定义数据 (2)操纵数据 (3)建立和维护数据库 (4)运行和管理数据库 说明:说明: 除众多的关系数据库管理系统外,还有层次和网状数据库管理系统层次数据库管理系统的典 型代表是 IBM 公司研制的 IMS,网状数据库管理系统则以 Cullinet software Inc 公司推出的 IDMS, Univac 公司推出的 DMS1100 等为代表。
1.3 数据库系统数据库系统 数据库系统(DataBase System 简称 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 年美国 Fox Software 公司推出性能优良的数据库管理系统,它弥补了 dBASE 运行速度慢,无数组等弱点。
从 1987 年 7 月至 1988 年 7 月该公司曾推出 1.12 版、2.00 版和 2.10 版,3 种版本中 2.00 版和 2.10 版不仅扩充了数据库语言的命令,而且提供了良好的用户界面和较丰 富的工具因此,FoxBASE 倍受青睐,至今国内仍有不少单位或学校使用 FoxBASE 2.x 作为应用软 件或教学软件 FoxPro 是 FoxBASE 升级模式的产品1989 年下半年 FoxPro 1.0 正式推出,FoxPro 1.0 首次采 用了基于 DOS 环境的窗口技术,用户使用的界面不再是圆点提示,而是与圆点提示符等效命令的菜 单系统,它支持鼠标操作、运行速度快,比 dBASEⅢ快 16 倍,比 FoxBASE 2.1 快 2 倍1991 年 7 月 FoxPro 2.0 推出,由于使用了 Rushmore 查询优化技术、先进的关系查询、报表技术以及第四代 语言 4GL(Fourth Generation Language)工具,因此 FoxPro 2.0 的性能大幅度地提高1992 年 Fox software 公司被 Microsoft 公司收购,同年推出 FoxPro 2.5。
FoxPro 2.5 以其优越的性能,最快的速 度领先于任何其他微型计算机数据库管理系统,它可运行在 MS-DOS Windows、Macintosh、Unix 操作系统环境下 FoxPro 2.6 是对 FoxPro 2.5 的扩充,它提供了向导工具 Wizards,使用户能更容易地进行管理或 再开发1995 年 6 月美国 Microsoft 公司推出 Visual FoxPro 3.0,它集 Wizards 技术和 Rushmore 技 术于一体,在关系数据库方面取得突破性进展随后推出 Visual FoxPro 5.0、Visual FoxPro 6.0 以及 最新推出的尚未汉化的 Visual FoxPro 7.0,都是新一代的可视化关系数据库管理系统,具有快速开 发应用程序、面向对象和客户机/服务器等强大功能,且与低版本的 FoxPro 完全兼容的特点 ※ 4 ※ 4 中文中文 Visual FoxPro 6.0 的运行环境的运行环境 1. 硬件配置硬件配置 (1)带有 486 66MHz 处理器(或更高档处理器)的 IBM 兼容机。
(2) 至少有 16MB 内存, 一定要有硬盘并有能满足安装要求的硬盘空间 (自定义安装需要 85MB, 完全安装需要 192MB) (3)一个鼠标 (4)VGA 或更高分辨率的显示器 2. 软件环境软件环境 可在 Windows 95/98(中文版)或更。
