VFP程序设计简明教程 教学课件 ppt 作者 鲁俊生 第1-6章 第1章 VisualFoxPro数据库概述

上传人:E**** 文档编号:89350240 上传时间:2019-05-23 格式:PPT 页数:66 大小:1.64MB
返回 下载 相关 举报
VFP程序设计简明教程 教学课件 ppt 作者 鲁俊生 第1-6章 第1章 VisualFoxPro数据库概述 _第1页
第1页 / 共66页
VFP程序设计简明教程 教学课件 ppt 作者 鲁俊生 第1-6章 第1章 VisualFoxPro数据库概述 _第2页
第2页 / 共66页
VFP程序设计简明教程 教学课件 ppt 作者 鲁俊生 第1-6章 第1章 VisualFoxPro数据库概述 _第3页
第3页 / 共66页
VFP程序设计简明教程 教学课件 ppt 作者 鲁俊生 第1-6章 第1章 VisualFoxPro数据库概述 _第4页
第4页 / 共66页
VFP程序设计简明教程 教学课件 ppt 作者 鲁俊生 第1-6章 第1章 VisualFoxPro数据库概述 _第5页
第5页 / 共66页
点击查看更多>>
资源描述

《VFP程序设计简明教程 教学课件 ppt 作者 鲁俊生 第1-6章 第1章 VisualFoxPro数据库概述 》由会员分享,可在线阅读,更多相关《VFP程序设计简明教程 教学课件 ppt 作者 鲁俊生 第1-6章 第1章 VisualFoxPro数据库概述 (66页珍藏版)》请在金锄头文库上搜索。

1、第1章 VisualFoxPro数据库概述,1.1 关于数据库 1.2 Visual FoxPro 功能概述 1.3 安装中文Visual FoxPro 6.0 1.4 启动Visual FoxPro,1.1 关于数据库,1.1.1 数据 我们平常将数字数值,如长度、体积、重量之类称为数据。但在计算机中,数据的概念要广泛的多,人名、地名、图片、声音都可以作为数据。例如,一幅画“鸽子”、电影“泰坦尼克号”、人名“哥白尼”、学校的名称“浙江万里学院”、地名“宁波”都可以作为数据进行处理;日期,如“03/20/2001”也可以作为数据来处理。,在数据库中,数据的含义不仅仅限于数值领域,而且还推广到非

2、数值领域。所以,对计算机而言,数据可以认为是人类所掌握的各种信息的总称。 数据处理就是对数据进行处理。在计算机应用领域中,通常把计算机能够处理的对象以及处理以后所得到的结果都称为数据。可见,随着计算机处理内容的拓宽,数据的范围也由过去传统的数值数据扩大为现在具有数字、文字、符号、图形和声音等多种类型的多媒体的数据了。,既然数据已再不局限于数值范围,数据处理自然也不再是单纯的数值计算或处理。现在,数据处理可理解为信息处理。它和数值处理的不同之处在于数值处理主要是针对大量的、有时是很复杂的数学问题进行准确数值计算,以得到一个或多个数值结果;数据处理虽然也可能涉及到一些数值计算,但它的主要任务是对大

3、量信息进行迅速有效的分类、排序、判别、制表等加工处理。,1.1.2 数据管理的发展 1. 人工管理阶段 在人工管理阶段,计算机技术还很落后,没有磁盘等直接存取的存储设备,而且缺少必要的操作系统和数据库管理系统等相应软件支持。所以,这段时期数据管理的特点是数据量不多,也不需保存,只是在计算时才将数据输入,用完就撤走,没有管理数据的软件系统,基本没有文件概念,数据的组织方式必需由程序员自行设计。另外,一个应用程序只能处理一组数据;处理过程中人工干预成份比较大。,2. 文件系统阶段 随着计算机软件、硬件技术的长足发展,出现了操作系统和专门管理数据的文件系统,用户有可能将所需的数据以文件的形式存储并对

4、其进行各种处理。不过文件系统也有很大局限性,如:数据基本还是面向应用的,不同的应用程序不能共享相同的数据,因此数据冗余度大,浪费了存储空间。在这一阶段,数据与应用程序缺乏独立性,文件系统仍是一个不具有弹性的、无结构的系统。,3. 数据库系统阶段 这一阶段在文件系统的基础上形成了数据库技术。计算机硬件方面有了大容量的外存储器,软件方面则研制了专用的数据库管理系统。这样,无论在数据的组织存储上,还是在管理数据的功能与技术上都得到了扩充与提高,从而减少了数据的重复存储,能实现数据共享,并增强了数据的独立性,提高了数据的安全性与完整性。,1.1.3 数据库系统 1. 数据库 数据库就是为了满足某些系统

5、和某些用户的需要,在计算机系统中按照一定的数据模型、数据结构等方式进行组织、存储和使用的互相关联的数据集合;是将数据按科学的结构形式组织的“仓库”。在实际应用中,人们把数据库以文件形式存于磁盘(软盘、硬盘或磁带)中,数据库管理系统以文件形式对其进行管理。,2. 数据库管理系统 数据库管理系统简称为DBMS (Data Base Management System)。数据库管理系统是为数据库的建立、使用、管理和维护而配置的软件。它建立在操作系统的基础上并对数据库进行统一管理和控制。用户使用各种数据库命令以及执行有关的应用程序都要通过数据库管理系统。数据库管理系统还承担着数据库的维护工作,以保证数

6、据库的安全性和完整性。,针对不同用户及不同使用目的,数据库管理系统提供给用户各种操作和管理数据库的命令、函数、控件和对象,以帮助用户完成应用任务。数据库管理的功能包括:定义数据库、存取数据、数据库运行管理和数据库系统的维护。可见,数据库管理系统是一个使用和管理数据库中数据的软件。这是数据库系统与文件系统的一个最大的区别。数据库管理系统功能的强弱基本上决定了整个数据库系统功能的强弱。,目前国内使用较多的数据库管理系统有dBASE、FoxBase、Oracle、FoxPro、Sybase等。这些数据库管理系统提供了数据定义、建立、排序、分类、检索、查找、增加、删除、合并以及输出各类报表等多种操作,

7、使数据能在统一的控制下为尽可能多的应用服务,即实现了数据共享。 由于数据库管理系统是专门为管理数据而设计,所以在数据管理方面有较强的功能,并且易于掌握、效率高、程序简短且便于调试和维护。基于Windows的Visual FoxPro数据库管理系统则更能够可视化地直接对数据库的数据进行操作,甚至不需要输入命令和编写程序,使用起来更加方便。,3. 数据库应用系统 在数据库系统中,由用户自己编写并基于数据库数据的程序称为应用程序。针对某一数据库的管理而编制的一组应用程序形成该数据库的应用系统。数据库的应用系统是数据库系统的一个重要组成部分,它们与数据库中的数据构成数据库中最重要的部分。 综上所述,数

8、据库系统也可以认为是一个引入了数据库以后的计算机软件、硬件系统。,1.2 Visual FoxPro 功能概述,1. 增强了项目和数据库管理功能 在Visual FoxPro 6.0中,用户可以更方便地控制项目及数据。用户能够使用源代码管理产品,同时在“项目管理器”中看到组件的状态。 “数据库容器”允许几个用户在同一个数据库中同时创建或修改对象。“数据库设计器”具有查找及重排的特性,允许用户迅速更改数据库中对象的视图;在“数据库设计器”中利用“数据库”菜单的“属性”选项,可以从表、关系、本地视图和远程视图中选择显示在“数据库设计器”中数据库对象的类型。,2. 数据表设计更加方便 在“表设计器”

9、中,用户可以指定更多的默认值,使表的设计迅速而简便。用户还可以在创建字段时直接添加索引。 通过“表”选项卡,用户可以直接访问表级的有效性规则、触发器以及统计值。新的缺省类及库属性允许把一个字段指定为某个控件类型:当把该字段添加到表单上时,用户通过简单的操作便创建了所需的控件。另外,“InputMask”、“Format”属性可以帮用户控制数据的显示方式。,3. 增加表单功能 中文版Visual FoxPro 6.0的“表单设计器”更易使用并提供了更多的功能。 “表单设计器”支持单文档界面(SDI)以及多文档界面(MDI)的设计,因此在设计应用程序时,可以尽可能地实现用户的要求。使用SDI,用户

10、可以创建应用程序窗口,这些窗口是Windows系统的子窗口。新的“快捷菜单设计器”可以帮助用户创建快捷菜单,并在控件新添的“RightClick”事件中使用这些快捷菜单。另外,表单和控件中又增加一些属性和方法程序,可以帮助用户全面控制表单各部分的外观。,4. 增强查询和视图设计功能 在“查询设计器”及“视图设计器”中,用户可以创建外部连接,为“列”指定别名及为视图字段指定扩展属性。 如果在查询中把查到的记录选进了一个临时表,用户就可使用新的NOFILTER关键字创建一个物理文件,并可以在后续查询中引用这个物理文件。而在以前,如果查询中有一个过滤器,就不能引用临时表。,5. 向导功能更加强大 向

11、导是一个交互式程序,它可以帮助用户快速完成一些一般性的任务。例如,创建表单、编排报表的格式以及建立查询。 启动向导后,系统将弹出一系列向导屏幕。用户回答向导屏幕中问题或者选择其中的选项,向导则根据用户的回答执行相应的任务。例如,启动“报表向导”后,用户可以选择要创建报表的类型,然后“报表向导”会提问用户使用哪个表来创建报表并提供相应的报表格式选项供用户编排报表的格式。,向导的启动比较方便。一般,在“项目管理器”中创建一个新文件或从“文件”菜单中选择“新建”命令,然后选择“向导”按钮都可以启动一个向导。在“工具”菜单中选择“向导”子菜单也可以启动向导。 Visual FoxPro 6.0包含如下

12、向导: (1) 应用程序向导:创建一个Visual FoxPro应用程序。 (2) 交叉表向导:创建一个交叉表查询。 (3) 文档向导:从项目和程序文件的代码中生成文本文件,并且编排文本文件的格式。 (4)表单向导:创建一个表单。,(5) 图形向导:创建一个图形。 (6) 分组/总计报表向导:创建带有分组和总计的报表。 (7) 导入向导:导入或追加数据。 (8) 标签向导:创建邮件标签。 (9) 本地视图向导:创建视图。 (10) 邮件合并向导:创建邮件合并文件。 (11) 一对多表单向导:创建一对多表单。 一对多报表向导:创建一对多报表。,(12) 一对多报表向导:创建一对多报表。 (13)

13、 数据透视表向导:创建数据透视表。 (14) 查询向导:创建查询。 (15) 远程视图向导:创建远程视图。 (16) 报表向导:创建报表。 (17) 安装向导:从发布树中的文件创建发布磁盘。 (18) SQL 升迁向导:创建一个SQL SERVER数据库,该数据库尽可能多的体现原Visual FoxPro数据库的功能。,(19) 表向导:创建表。 (20) WWW搜索页向导:创建一个Web页,允许页的访问者从用户的Visual FoxPro表中搜索和下载记录 (21) 应用程序向导:可为用户的项目创建一个框架。如果用户喜欢,它还可以添加应用程序组件,并立即编译一个应用程序。 (22) Orac

14、le升迁向导:可以首先在Visual FoxPro中创建应用程序,然后将其部分或全部(包括数据库、表和视图)移到一个Oracle服务器上,从而创建客户/服务器应用程序。,6. 改善了调试工具 在Visual FoxPro中可以更简便地调试及监控用户的应用程序组件。例如,可以在Visual FoxPro主窗口中直接打开调试器。 新的调试器环境与Visual C+的调试环境很相似,提供了设置新断点、跟踪事件以及继续执行代码的工具。在“监视“窗口以及“局部”窗口中,用户都可以深入程序,查看属性设置值、对象以及数组元素的值。要想查看一个变量的当前值,只要进入“跟踪”窗口并把光标放置在变量名上即可。“输

15、出”窗口为显示交互的(或代码中的)信息提供了方便,同时可以把结果输出到应用程序窗口之外的另一个窗口。,7. 应用程序实例 新的“Solution”示例收集了一系列应用程序组件,其中包含90多个独立的示例。这些示例描述了在Visual FoxPro中完成指定任务的方法。示例中不仅有简单的数据输入表单,还包括可动态调整选项卡的对话框以及Windows API调用。只要仔细研究每个示例就可以了解实现这些示例的思路和具体方法,并把其中的某些方法应用到自己的应用程序中。 8. 集成的OLE 与ActiveX Visual FoxPro是一个OLE服务程序,因此通过其他应用程序也可以使用Visual Fo

16、xPro。新的容器关系(也就是isimpleframe)和数据绑定能力可支持更多类型的Activex控件。在Visual FoxPro中用户还可以创建自己的OLE服务程序,并可将其放在本地或远程服务器上。,9. 游离视图增强连接 通过在Visual FoxPro中创建游离视图,用户就可以使用和主数据库连接的视图并为脱机使用创建一个子集。若要脱机工作,可直接使用该视图或创建应用程序来完成。工作完成后,可将视图中的修改升迁到主数据库中。当升迁游离视图时,Visual FoxPro对游离视图和原始数据间的改变进行协调管理。,1.3 安装中文Visual FoxPro 6.0,1.3.1 安装的准备工作 1. 硬件环境 安装Visual FoxPro必须具备以下硬件系统:一台带486、586(或更高档)处理器的IBM PC兼容机,计算机中有8MB以上的内存并带有鼠标。推荐使用VGA或具有更高分辨率的监视器。 Visual FoxPro的便携式安装需要15 MB硬盘空间,典型安装需要100 MB硬盘空间,最大安装需要240 MB的硬盘空间。,2. 软件环境 中

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号