您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 第1章 VisualFoxPro数据库概述
第1章VisualFoxPro数据库概述第1章VisualFoxPro数据库概述1.1关于数据库1.2VisualFoxPro功能概述1.3安装中文VisualFoxPro6.01.4启动VisualFoxPro第1章VisualFoxPro数据库概述1.1关于数据库1.1.1数据我们平常将数字数值,如长度、体积、重量之类称为数据。但在计算机中,数据的概念要广泛的多,人名、地名、图片、声音都可以作为数据。例如,一幅画“鸽子”、电影“泰坦尼克号”、人名“哥白尼”、学校的名称“浙江万里学院”、地名“宁波”都可以作为数据进行处理;日期,如“03/20/2001”也可以作为数据来处理。第1章VisualFoxPro数据库概述在数据库中,数据的含义不仅仅限于数值领域,而且还推广到非数值领域。所以,对计算机而言,数据可以认为是人类所掌握的各种信息的总称。数据处理就是对数据进行处理。在计算机应用领域中,通常把计算机能够处理的对象以及处理以后所得到的结果都称为数据。可见,随着计算机处理内容的拓宽,数据的范围也由过去传统的数值数据扩大为现在具有数字、文字、符号、图形和声音等多种类型的多媒体的数据了。第1章VisualFoxPro数据库概述既然数据已再不局限于数值范围,数据处理自然也不再是单纯的数值计算或处理。现在,数据处理可理解为信息处理。它和数值处理的不同之处在于数值处理主要是针对大量的、有时是很复杂的数学问题进行准确数值计算,以得到一个或多个数值结果;数据处理虽然也可能涉及到一些数值计算,但它的主要任务是对大量信息进行迅速有效的分类、排序、判别、制表等加工处理。第1章VisualFoxPro数据库概述1.1.2数据管理的发展1.人工管理阶段在人工管理阶段,计算机技术还很落后,没有磁盘等直接存取的存储设备,而且缺少必要的操作系统和数据库管理系统等相应软件支持。所以,这段时期数据管理的特点是数据量不多,也不需保存,只是在计算时才将数据输入,用完就撤走,没有管理数据的软件系统,基本没有文件概念,数据的组织方式必需由程序员自行设计。另外,一个应用程序只能处理一组数据;处理过程中人工干预成份比较大。第1章VisualFoxPro数据库概述2.文件系统阶段随着计算机软件、硬件技术的长足发展,出现了操作系统和专门管理数据的文件系统,用户有可能将所需的数据以文件的形式存储并对其进行各种处理。不过文件系统也有很大局限性,如:数据基本还是面向应用的,不同的应用程序不能共享相同的数据,因此数据冗余度大,浪费了存储空间。在这一阶段,数据与应用程序缺乏独立性,文件系统仍是一个不具有弹性的、无结构的系统。第1章VisualFoxPro数据库概述3.数据库系统阶段这一阶段在文件系统的基础上形成了数据库技术。计算机硬件方面有了大容量的外存储器,软件方面则研制了专用的数据库管理系统。这样,无论在数据的组织存储上,还是在管理数据的功能与技术上都得到了扩充与提高,从而减少了数据的重复存储,能实现数据共享,并增强了数据的独立性,提高了数据的安全性与完整性。第1章VisualFoxPro数据库概述1.1.3数据库系统1.数据库数据库就是为了满足某些系统和某些用户的需要,在计算机系统中按照一定的数据模型、数据结构等方式进行组织、存储和使用的互相关联的数据集合;是将数据按科学的结构形式组织的“仓库”。在实际应用中,人们把数据库以文件形式存于磁盘(软盘、硬盘或磁带)中,数据库管理系统以文件形式对其进行管理。第1章VisualFoxPro数据库概述2.数据库管理系统数据库管理系统简称为DBMS (DataBaseManagementSystem)。数据库管理系统是为数据库的建立、使用、管理和维护而配置的软件。它建立在操作系统的基础上并对数据库进行统一管理和控制。用户使用各种数据库命令以及执行有关的应用程序都要通过数据库管理系统。数据库管理系统还承担着数据库的维护工作,以保证数据库的安全性和完整性。第1章VisualFoxPro数据库概述针对不同用户及不同使用目的,数据库管理系统提供给用户各种操作和管理数据库的命令、函数、控件和对象,以帮助用户完成应用任务。数据库管理的功能包括:定义数据库、存取数据、数据库运行管理和数据库系统的维护。可见,数据库管理系统是一个使用和管理数据库中数据的软件。这是数据库系统与文件系统的一个最大的区别。数据库管理系统功能的强弱基本上决定了整个数据库系统功能的强弱。第1章VisualFoxPro数据库概述目前国内使用较多的数据库管理系统有dBASE、FoxBase、Oracle、FoxPro、Sybase等。这些数据库管理系统提供了数据定义、建立、排序、分类、检索、查找、增加、删除、合并以及输出各类报表等多种操作,使数据能在统一的控制下为尽可能多的应用服务,即实现了数据共享。由于数据库管理系统是专门为管理数据而设计,所以在数据管理方面有较强的功能,并且易于掌握、效率高、程序简短且便于调试和维护。基于Windows的VisualFoxPro数据库管理系统则更能够可视化地直接对数据库的数据进行操作,甚至不需要输入命令和编写程序,使用起来更加方便。第1章VisualFoxPro数据库概述3.数据库应用系统在数据库系统中,由用户自己编写并基于数据库数据的程序称为应用程序。针对某一数据库的管理而编制的一组应用程序形成该数据库的应用系统。数据库的应用系统是数据库系统的一个重要组成部分,它们与数据库中的数据构成数据库中最重要的部分。综上所述,数据库系统也可以认为是一个引入了数据库以后的计算机软件、硬件系统。第1章VisualFoxPro数据库概述1.2VisualFoxPro功能概述1.增强了项目和数据库管理功能在VisualFoxPro 6.0中,用户可以更方便地控制项目及数据。用户能够使用源代码管理产品,同时在“项目管理器”中看到组件的状态。“数据库容器”允许几个用户在同一个数据库中同时创建或修改对象。“数据库设计器”具有查找及重排的特性,允许用户迅速更改数据库中对象的视图;在“数据库设计器”中利用“数据库”菜单的“属性”选项,可以从表、关系、本地视图和远程视图中选择显示在“数据库设计器”中数据库对象的类型。第1章VisualFoxPro数据库概述2.数据表设计更加方便在“表设计器”中,用户可以指定更多的默认值,使表的设计迅速而简便。用户还可以在创建字段时直接添加索引。通过“表”选项卡,用户可以直接访问表级的有效性规则、触发器以及统计值。新的缺省类及库属性允许把一个字段指定为某个控件类型:当把该字段添加到表单上时,用户通过简单的操作便创建了所需的控件。另外,“InputMask”、“Format”属性可以帮用户控制数据的显示方式。第1章VisualFoxPro数据库概述3.增加表单功能中文版VisualFoxPro6.0的“表单设计器”更易使用并提供了更多的功能。“表单设计器”支持单文档界面(SDI)以及多文档界面(MDI)的设计,因此在设计应用程序时,可以尽可能地实现用户的要求。使用SDI,用户可以创建应用程序窗口,这些窗口是Windows系统的子窗口。新的“快捷菜单设计器”可以帮助用户创建快捷菜单,并在控件新添的“RightClick”事件中使用这些快捷菜单。另外,表单和控件中又增加一些属性和方法程序,可以帮助用户全面控制表单各部分的外观。第1章VisualFoxPro数据库概述4.增强查询和视图设计功能在“查询设计器”及“视图设计器”中,用户可以创建外部连接,为“列”指定别名及为视图字段指定扩展属性。如果在查询中把查到的记录选进了一个临时表,用户就可使用新的NOFILTER关键字创建一个物理文件,并可以在后续查询中引用这个物理文件。而在以前,如果查询中有一个过滤器,就不能引用临时表。第1章VisualFoxPro数据库概述5.向导功能更加强大向导是一个交互式程序,它可以帮助用户快速完成一些一般性的任务。例如,创建表单、编排报表的格式以及建立查询。启动向导后,系统将弹出一系列向导屏幕。用户回答向导屏幕中问题或者选择其中的选项,向导则根据用户的回答执行相应的任务。例如,启动“报表向导”后,用户可以选择要创建报表的类型,然后“报表向导”会提问用户使用哪个表来创建报表并提供相应的报表格式选项供用户编排报表的格式。第1章VisualFoxPro数据库概述向导的启动比较方便。一般,在“项目管理器”中创建一个新文件或从“文件”菜单中选择“新建”命令,然后选择“向导”按钮都可以启动一个向导。在“工具”菜单中选择“向导”子菜单也可以启动向导。VisualFoxPro6.0包含如下向导:(1)应用程序向导:创建一个VisualFoxPro应用程序。(2)交叉表向导:创建一个交叉表查询。(3)文档向导:从项目和程序文件的代码中生成文本文件,并且编排文本文件的格式。(4)表单向导:创建一个表单。第1章VisualFoxPro数据库概述(5)图形向导:创建一个图形。(6)分组/总计报表向导:创建带有分组和总计的报表。(7)导入向导:导入或追加数据。(8)标签向导:创建邮件标签。(9)本地视图向导:创建视图。(10)邮件合并向导:创建邮件合并文件。(11)一对多表单向导:创建一对多表单。一对多报表向导:创建一对多报表。第1章VisualFoxPro数据库概述(12)一对多报表向导:创建一对多报表。(13)数据透视表向导:创建数据透视表。(14)查询向导:创建查询。(15)远程视图向导:创建远程视图。(16)报表向导:创建报表。(17)安装向导:从发布树中的文件创建发布磁盘。(18)SQL升迁向导:创建一个SQLSERVER数据库,该数据库尽可能多的体现原VisualFoxPro数据库的功能。第1章VisualFoxPro数据库概述(19)表向导:创建表。(20)搜索页向导:创建一个Web页,允许页的访问者从用户的VisualFoxPro表中搜索和下载记录(21)应用程序向导:可为用户的项目创建一个框架。如果用户喜欢,它还可以添加应用程序组件,并立即编译一个应用程序。(22)Oracle升迁向导:可以首先在VisualFoxPro中创建应用程序,然后将其部分或全部(包括数据库、表和视图)移到一个Oracle服务器上,从而创建客户/服务器应用程序。第1章VisualFoxPro数据库概述6.改善了调试工具在VisualFoxPro中可以更简便地调试及监控用户的应用程序组件。例如,可以在VisualFoxPro主窗口中直接打开调试器。新的调试器环境与VisualC++的调试环境很相似,提供了设置新断点、跟踪事件以及继续执行代码的工具。在“监视“窗口以及“局部”窗口中,用户都可以深入程序,查看属性设置值、对象以及数组元素的值。要想查看一个变量的当前值,只要进入“跟踪”窗口并把光标放置在变量名上即可。“输出”窗口为显示交互的(或代码中的)信息提供了方便,同时可以把结果输出到应用程序窗口之外的另一个窗口。第1章VisualFoxPro数据库概述7.应用程序实例新的“Solution”示例收集了一系列应用程序组件,其中包含90多个独立的示例。这些示例描述了在VisualFoxPro中完成指定任务的方法。示例中不仅有简单的数据输入表单,还包括可动态调整选项卡的对话框以及WindowsAPI调用。只要仔细研究每个示例就可以了解实现这些示例的思路和具体方法,并把其中的某些方法应用到自己的应用程序中。8.集成的OLE与ActiveXVisualFoxPro是一个OLE服务程序,因此通过其他应用程序也可以使用VisualFoxPro。新的容器关系(也就是isimpleframe)和数据绑定能力可支持更多类型的Activex控件。在VisualFoxPro中用户还可以创建自己的OLE服务程序,并可将其放在本地或远程服务器上。第1章VisualFoxPro数据库概述9.游离视图增强连接通过在VisualFoxPro中创建游离视图,用户就可以使用和主数据库连接的视图并为脱机使用创建一个子集。若要脱机工作
本文标题:第1章 VisualFoxPro数据库概述
链接地址:https://www.777doc.com/doc-3842460 .html