第1章数据库基础_第1页
第1章数据库基础_第2页
第1章数据库基础_第3页
第1章数据库基础_第4页
第1章数据库基础_第5页
已阅读5页,还剩54页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 数 据 库 基 础 第1章 数 据 库 基 础 1.1 数据库的基本概念数据库的基本概念 1.2 数据库系统体系结构数据库系统体系结构 1.3 常用数据库开发平台简介常用数据库开发平台简介 1.4 数据库技术的发展前景数据库技术的发展前景 1.5 Visual FoxPro开发环境简介开发环境简介 习题习题 第1章 数 据 库 基 础 1.1 数据库的基本概念数据库的基本概念1.1.1 数据库系统的特点数据库系统的特点 1. 数据结构化数据结构化 数据库的数据模型以模拟和表征物理世界自然和社会系统特征为目的,同一数据库的文件相互关联,在整体上也服从一定的结构形式,能适应大量数据管理的客

2、观需要。第1章 数 据 库 基 础 2. 数据共享数据共享 共享是数据库系统的目的之一,也是它的重要特点。一个数据库中的数据,通过计算机网络连接,不仅可以为同一企业或组织的内部各部门共享,还可以为不同组织、地区、甚至不同国家的用户所共享。第1章 数 据 库 基 础 3. 数据独立性数据独立性 数据独立性指后台数据库的数据结构和前台应用程序之间的关系是彼此独立的,即不论后台采用什么数据库管理系统平台,也不论前端开发工具采用何种可视化语言,通过中间层开放数据库接口(ODBC、OLE DB、JDBC等)都可以实现二者的无缝对接,从而为数据的管理和使用提供了极大的灵活性。第1章 数 据 库 基 础 4

3、. 可控冗余度可控冗余度 数据专用时,每个用户拥有并使用自己的数据,难免有许多数据相互重复,这就是冗余。由于数据库中的数据集中存储,共同使用,因而易于避免重复,并且易于减少和控制数据的冗余。第1章 数 据 库 基 础 1.1.2 三类数据模型三类数据模型 数据库中的数据是有结构的,按照实现结构化所采取的不同联系方式,数据库的整体结构可分为三类数据模型,即层次型、网络型和关系型。其中前两类又合称为“格式化模型”。第1章 数 据 库 基 础 早期的数据库系统都采用格式化模型。IMS系统(层次型)和1969年美国CODASYL委员会提出的DBTG系统(网络型),就是格式化模型的典型代表。1970年,

4、美国E.F.Codd提出了关系模型的概念,首次运用数学方法来研究数据库的结构(把每个数据库文件看作一个关系)和数据操作(看作关系运算),将数据库的设计从以经验为主提高到以理论为指导。不仅如此,关系模型将人们习惯使用的二维表格形式作为存储结构模式,易学易用,使它从一开始就吸引了公众的注意,成为广大用户特别是微机用户乐于接受的数据模型。第1章 数 据 库 基 础 1.1.3 数据库相关的概念数据库相关的概念 1. 数据管理数据管理 数据管理是指对数据的组织、编目、定位、存储、检索和维护等,它是数据处理的中心问题。 2. 数据库数据库 数据库是以一定的组织方式存储在一起,能为多个用户所共享,与应用程

5、序彼此独立、相互关联的数据集。通俗地讲,数据库是组织、存储、管理数据的电子仓库。第1章 数 据 库 基 础 3. 数据库管理系统数据库管理系统 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,它帮助用户建立、使用和管理数据库,简称为DBMS(DataBase Management System)。DBMS使用户能方便地定义和操纵数据,并能够保证数据的安全性、完整性、并发性及发生故障后的系统恢复。DBMS通常由下列3部分构成: (1) 数据描述语言(DDL),用来描述数据库的结构,供用户建立数据库。 (2) 数据操作语言(DML),供用户对数据库进行数据的查询(包括检索与统计)和存储(

6、包括增、删、改)等操作。 (3) 其他管理和控制程序,例如安全、通讯控制以及工作日志等公用管理程序。第1章 数 据 库 基 础 4. 数据库系统数据库系统 数据库系统是指在计算机中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 5. 数据库技术数据库技术 数据库技术是建立在数据库基础之上的,研究如何科学地组织和存储数据,如何高效地检索数据和进行数据处理的一门学科,它是当代信息系统的基础。第1章 数 据 库 基 础 1.2 数据库系统体系结构数据库系统体系结构1.2.1 单用户数据库系统单用户数据库系统 单用户数据库系统是一种最简单的数据

7、库系统。在单用户系统中,整个数据库系统包括应用程序、DBMS、数据等,都装在一台计算机上,由一个用户独占,如图1-1所示,不同计算机之间不能共享数据。第1章 数 据 库 基 础 图1-1 单用户数据库系统DB第1章 数 据 库 基 础 例如,一个学校的各个分院系都使用本部门的计算机来管理本部门的数据,各个部门的计算机是相互独立的。由于不同部门之间不能共享数据,因此学校内部存在大量的冗余数据。例如,教务处、学生处、各个分院系必须重复存放每一名学生的一些基本信息 (学号、姓名、成绩等)。第1章 数 据 库 基 础 1.2.2 主从式结构的数据库系统主从式结构的数据库系统 主从式结构是指一个主机带多

8、个终端的多用户结构。在这种结构中,数据库系统,包括应用程序、DBMS、数据等,都集中存放在主机上,所有处理任务都由主机来完成,各个用户通过主机的终端并发地存取数据库中的数据,共享数据资源,如图1-2所示。 主从式结构的优点是简单,数据易于管理与维护;缺点是当终端用户数目增加到一定程度后,主机的任务会过于繁重,成为瓶颈,从而使系统性能大幅度下降,另外,当主机出现故障时,整个系统不能使用,因此系统的可靠性不高。第1章 数 据 库 基 础 图1-2 主从式数据库系统主机DB第1章 数 据 库 基 础 1.2.3 分布式结构的数据库系统分布式结构的数据库系统 分布式结构的数据库系统是指数据库在逻辑上是

9、一个整体,但物理地分布在计算机网络的不同节点上,如图1-3所示。网络中的每个节点都可以独立处理本地数据库中的数据,执行局部应用,也可以同时存取和处理多个异地数据库中的数据,执行全局应用。 分布式结构的数据库系统是计算机网络发展的必然产物,它适应了地理上分散的公司、团体和组织对于数据库应用的需求。但数据的分布存放,给数据的处理、管理与维护带来困难。此外,当用户需要经常访问远程数据库时,系统效率会明显地受到网络交通的制约。第1章 数 据 库 基 础 图1-3 分布式数据库系统主机DB主机DBDB网 络主机第1章 数 据 库 基 础 1.2.4 客户客户/服务器结构的数据库系统服务器结构的数据库系统

10、 主从式数据库系统中的主机和分布式系统中的每个节点都是一个通用计算机,既执行DBMS功能,又执行应用程序。随着工作站功能的增强和广泛使用,人们开始把DBMS功能和应用分开,网络中某个(些)节点上的计算机专门用于执行DBMS功能,称为数据库服务器,简称服务器;其他节点上的计算机安装DBMS的外围应用开发工具,支持用户的应用,称为客户机,这就是客户/服务器(Client/Server,简称为C/S)结构的数据库系统。第1章 数 据 库 基 础 在C/S结构中,客户端的用户请求被传送到数据库服务器,数据库服务器进行处理后,只将结果(而不是整个数据)返回给用户,从而显著减少了网络上的数据传输量,提高了

11、系统的性能、吞吐量和负载能力。 另一方面,C/S结构的数据库往往更加开放。客户与服务器一般都能在多种不同的硬件和软件平台上运行,可以使用不同厂商的数据库开发工具,应用程序具有更强的可移植性,同时也可以减少软件维护开销。第1章 数 据 库 基 础 C/S数据库系统可以分为集中的服务器结构(见图1-4)和分布的服务器结构(见图1-5)。集中的C/S服务器结构中数据存放在一台数据库服务器中,多台客户机通过网络与数据库服务器相连,共享数据库服务器中的数据,但当数据库系统前端站点较多、处理业务较复杂时,服务器往往成为系统瓶颈,制约系统性能。分布的服务器结构中可以有多台数据库服务器,数据处理被分散在不同的

12、服务器上,适用于业务上相互关联而地理上分散的数据库的处理,但同时也给数据的处理、管理与维护带来困难。第1章 数 据 库 基 础 图1-4 集中的服务器结构应 用工 具接 口应 用工 具接 口接 口DBMS功能DB客户机服务器第1章 数 据 库 基 础 图1-5 分布的服务器结构应 用工 具接 口应 用工 具接 口客户机服务器DBDB接 口DBMS功能局部数据管理接 口DBMS功能局部数据管理第1章 数 据 库 基 础 1.2.5 浏览器浏览器/服务器结构的数据库系统服务器结构的数据库系统 浏览器/服务器(Browser/Server,简称为B/S)结构的数据库系统在C/S结构的基础上,将客户端

13、的应用程序全部移到服务器端,前端采用浏览器即可方便地调用后台的数据库处理程序,B/S结构的数据库系统相比C/S结构的数据库系统来说,具有以下优点:第1章 数 据 库 基 础 (1) 简化系统的管理。由于客户端不用安装程序,当系统改动或升级时,只需在服务器端设置,客户端不需作任何设置,因此简化了系统的维护费用和工作量。 (2) 操作简单。前端客户程序采用浏览器为载体,操作上与浏览器风格相同,用户会使用浏览器,就可以非常快地学会应用软件的操作。 (3) 系统扩展性强,易于与Internet的信息交互。第1章 数 据 库 基 础 1.3 常用数据库开发平台简介常用数据库开发平台简介 20世纪70年代

14、是关系数据库理论研究和原型开发的时代,关系模型提出后,由于其突出的优点,迅速被商用数据库系统所采用。据统计,70年代末以来开发的DBMS产品中,近90%采用关系数据库模型,其中涌现出了许多性能良好的商品化关系数据库管理系统。例如支持网络数据库开发的大型数据库开发平台Oracle、 DB2、 SQL Server、Sybase、 Informix等,这些大型数据库功能强大,具有完备的用户权限管理,支持分布式的数据库开发和高端数据库应用。第1章 数 据 库 基 础 1. Oracle Oracle公司成立于1977年,是一家著名的专门从事研究、生产关系数据库管理系统的专业厂家。1979年推出的Or

15、acle第一版是世界上首批商用的关系数据库管理系统之一。Oracle当时就采用SQL作为数据库语言。自创建后的20余年中,不断推出新的升级版本。1997年推出的Oracle 8.0主要增强了对象技术,成为对象- 关系数据库系统。目前,Oracle产品覆盖了大、中、小型机几十种机型,成为世界上使用非常广泛的、著名的关系数据库管理系统。第1章 数 据 库 基 础 2. SQL Server SQL Server是微软公司的数据库产品,它建立在Microsoft Windows NT操作系统的基础之上,是一个功能强大的、综合的数据库环境。它提供了一个客户/服务器平台,是能同时支持多个并发用户的关系数

16、据库系统。它具有严密的多用户访问、海量数据存储、内置安全性、可靠的事务处理和日志以及ODBC数据源或服务器的本地语法等功能。SQL Server从其7.0版开始,附加了桌面版,使得PC机上也可以安装SQL Server的数据库引擎,大大方便了PC机用户客户/服务器结构数据库应用程序的开发。除了以上特点外,SQL Server还具有易学易用、便于掌握管理的特点,受到了广大数据库用户的支持和拥护。第1章 数 据 库 基 础 3. DB2 DB2是IBM公司的数据库管理系统产品,它支持从PC到UNIX,从中小型机到大型主机,从IBM到非IBM(HP及SUNUNIX系统等)各种不同的平台。DB2数据库

17、核心又称作DB2公共服务器,它采用多进程多线程体系结构,可以运行于多种操作系统之上,并分别根据相应的平台环境作了调整和优化,以便能够达到较好的性能。 DB2第一版具有业务管理、数据完整性维护、数据恢复及系统安全等功能,支持工业标准的SQL,用户可以用它开发可移植的应用程序。DB2第二版功能进一步加强,支持面向对象编程、多媒体应用等。第1章 数 据 库 基 础 除了以上大型DBMS产品外,单机桌面关系型数据库产品有FoxPro、 Access(微软Office套件中的一员)、Paradox等,这些产品短小精悍,支持简单的单机数据库产品的开发。在具体开发数据库产品时,要求根据实际情况和产品性价比选

18、择具体的数据库产品。 第1章 数 据 库 基 础 1.4 数据库技术的发展前景数据库技术的发展前景1.4.1 数据库研究领域不断拓展数据库研究领域不断拓展 随着计算机技术和相应技术的发展以及计算机应用需求的拓广,20世纪80年代以来,数据库研究领域得到了极大的拓展,其特征表现在:各种学科技术的内容与数据库的交叉结合,从而使数据库领域中新内容、新应用、新技术层出不穷,形成了当今的数据库系列,如图1-6所示。第1章 数 据 库 基 础 图1-6 新一代数据库系列关系模型分布处理并行处理人工智能多媒体模糊技术商业管理地理信息系统计划统计科学实验决学实验应用领域层次网状模型面向对象模型数据模型其他计算

19、机技术第1章 数 据 库 基 础 由于相关技术的发展和应用需求的驱动而出现了面向对象数据库、分布式数据库、工程数据库、演绎数据库、知识库、模糊数据库、时态数据库、统计数据库、空间数据库、科学数据库、文献数据库、并行数据库、多媒体数据库等数据库新领域。它们都继承了传统数据库的理论和技术,但又不是传统的数据库。与传统数据库的概念和技术相比,当今数据库的整体概念、技术内容、应用领域,甚至基本原理都有了重大的发展和变化,从而使得传统的数据库,即面向商业与事务处理的数据库仅仅成为当今数据库系列中的一个成员,当然也是在理论和技术上发展得最为成熟、应用效果最好、应用面最广泛的一个成员。其核心技术、基本原理、

20、设计方法和应用经验等仍然是整个数据库技术发展和应用开发的指导和基础。第1章 数 据 库 基 础 1.4.2 面向对象数据库面向对象数据库 面向对象数据库系统是数据库技术与面向对象技术相结合的产物,同传统的关系数据库系统相比,它具有处理多媒体数据和复杂对象的能力,因而更适用于涉及多媒体数据、时态数据、空间数据、复杂对象的数据库等新的应用领域。但由于关系数据库在传统数据库应用领域仍占据主导地位,因而将二者结合,发展一种分布式对象关系数据库是未来的趋势。第1章 数 据 库 基 础 1.4.3 智能数据库智能数据库 尽管“智能数据库”(IDB)是刚发展起来的新兴领域,许多相关问题仍未解决,但人工智能

21、(AI) 和数据库技术相结合肯定是数据技术未来发展的方向。目前,有关专家认为一个智能数据库至少应同时具备演绎能力和主动能力,即把演绎数据库和主动数据库的基本特征集成在一个系统之中,所以IDB应具有下列特点: (1) 提供表达各种形式的应用知识的手段。 (2) 像专家系统一样为用户提供解释。 (3) 主动规则,恰当地为快速变化作出反应。 (4) 更普遍、更灵活地实现完整性控制、安全性控制、导出数据处理、报警等。第1章 数 据 库 基 础 1.4.5 建立在建立在Web平台之上的海量空间数据库的统一体平台之上的海量空间数据库的统一体数字数字地球解决方案地球解决方案 随着计算机应用水平的不断提高和网

22、络技术的发展,数据库中的数据量剧增,信息处理全球化趋势加强,要求有更高的数据分布和管理模式。联邦数据库管理系统(FDBMS)解决方案是对已有的、分布的、异构的多个数据库系统的集成。其系统结构既要支持节点内外的数据共享,又要支持节点内的高度自治,这种数据库在物理上和逻辑上都是分散的。它适用于不同领域之间异构系统(如医院信息系统、军事指挥系统等)的集成。更进一步,有“数字地球”、“数字城市”解决方案。第1章 数 据 库 基 础 “数字地球”是一种可以嵌入海量地学数据、多分辨率、三维地球的表达。国家遥感应用工程技术研究中心杨崇俊研究员认为,“数字地球”是对真实地球及其相关现象的统一性的数字化重现和认

23、识,包括构成体系的数字形式的所有空间数据和与此相关的所有的文本数据,及其涉及到的把数据转换成可理解的信息并可方便地获得它的一切相应的理论和技术。可见,“数字地球”实际上是建立在Web平台之上的海量空间数据库的统一体。实现该方案,空间数据库数据的获取和更新成为首要问题。除此之外,还涉及科学计算、海量存储、卫星影像、宽带网络、互操作和元数据等关键技术。数字地球方案的实施将最终实现人类把地球装进数据库的梦想。第1章 数 据 库 基 础 1.5 Visual FoxPro开发环境简介开发环境简介1.5.1 Visual FoxPro概述概述 Visual FoxPro数据库是一个关系型数据库。它是微软

24、公司根据FoxBASE发展起来的,主要用于Windows环境。由于Visual FoxPro不需要用户编程就可以建立一个面向对象的数据库应用程序,所以在众多的数据库软件中,Visual FoxPro脱颖而出,成为一种通用的数据库软件。Visual FoxPro的6.0版本是Microsoft公司1998年9月推出的用于开发数据库应用的产品,它既是客户/服务器体系结构的数据库应用程序开发工具,又是一种面向对象的图形方式的集成开发工具。第1章 数 据 库 基 础 利用Visual FoxPro 可以设计出丰富多彩的用户界面,开发者不需要使用令人烦恼的C或C语言就能编写出具有类似于Windows系统

25、的图形界面。在用户界面中可以放置各种控制部件,如命令按钮、图形图片、图表等,从而设计出完全图形化的界面,方便用户的操作和使用。 第1章 数 据 库 基 础 Visual FoxPro集前台应用程序开发和后台数据库管理于一体,是为数据库开发而设计的功能强大、面向对象的编程工具。无论是组织信息、运行查询、创建集成的关系型数据库系统,还是为最终用户编写功能全面的数据库管理应用程序,Visual FoxPro 6.0都可以提供管理数据必需的所有开发环境和工具。第1章 数 据 库 基 础 Visual FoxPro使组织数据、定义数据库规则和建立应用程序等工作变得简单易行。如利用可视化的设计工具和向导,

26、用户可以快速创建表单、查询和报表。Visual FoxPro 还提供了一个集成化的开发环境,不但拥有功能强大的面向对象的程序设计工具以及客户机/服务器能力,而且支持OLE及ActiveX。这些特点为用户开发功能全面的应用程序创造了良好的条件。 总之,利用Visual FoxPro 设计数据库应用程序,不但可以设计出非常丰富的用户界面,而且几乎不需要编写多少程序,就能开发出功能非常强大的应用程序。第1章 数 据 库 基 础 随着计算机技术的发展和普及,各行各业甚至在家庭中均存在大量需要由计算机处理的信息。选择一个优秀的数据库管理系统作为开发平台,将给日后的信息处理带来极大方便。微软公司已经成为软

27、件界的领导者,利用微软公司提供的产品能够保证将来的可升级性,这也是人们在众多的数据库软件中选择Visual FoxPro的一个重要原因。2003年,微软又推出了Visual FoxPro 8.0,在支持客户机/服务器等大型数据库开发方面的性能又有了长足的进展,版本的不断升级带来产品功能的不断提高,Visual FoxPro已经成为名副其实的数据库开发利器,利用它可以在较短的周期内,利用较少的投资,开发出比较完美的产品。第1章 数 据 库 基 础 1.5.2 Visual FoxPro的主窗口的主窗口 在Visual FoxPro 6.0正确安装后,单击屏幕左下角的“开始”按钮,移动鼠标光标指向

28、“程序”项,将光标指向Microsoft Visual FoxPro 6.0程序组中“Microsoft Visual FoxPro 6.0”选项,单击该选项后将进入Visual FoxPro开发环境主窗口,如图1-7所示。 主窗口是开发应用程序的起点,主要由标题栏、菜单栏、工具栏、状态栏和命令窗口组成。第1章 数 据 库 基 础 (1) 标题栏:在主窗口第一行的是标题栏,标题栏主要包含5个部分,从左至右分别是控制菜单框、标题、最大最小化按钮和关闭按钮。在启动Visual FoxPro时,标题栏使用的是默认值,显示“Microsoft Visual FoxPro”。 (2) 菜单栏:菜单栏中可

29、提供多种菜单(下拉式菜单),如“文件”、“编辑”、“显示”和“工具”等,应用程序的开发可在这些菜单中实现。每个菜单都有快捷键。在不同状态时,主菜单项会有一些变化,比如在新建或打开某个项目时,主菜单中的“格式”菜单项将被“工具”和“项目”菜单项替代。各种菜单的具体情况将在后面的章节中详细介绍。第1章 数 据 库 基 础 图1-7 Visual FoxPro开发环境主窗口第1章 数 据 库 基 础 (3) 工具栏:工具栏由多个按钮组成,实际上就是下拉式菜单变成弹出式按钮。工具栏是应用程序开发过程中必需的工具,利用工具栏能够快速地访问常用的命令和功能。工具栏的按钮只能通过鼠标来使用,单击某一按钮,V

30、isual FoxPro就执行指定给按钮的命令或过程。Visual FoxPro 6.0提供了多种工具栏,一般与各种对象设计器对应,可通过点击“显示”菜单下的“工具栏”项进行定制,如图1-8所示。在主窗口中一般显示的是常用工具栏。在不同状态下,Visual FoxPro 6.0会把对应的对象工具栏显示出来,如在“表设计器”状态时,会把表设计器的工具栏显示出来。对于每一种工具栏,用户可以决定是否显示以及在屏幕的什么地方显示。工具栏可以浮动在窗口之上,也可以停在工具栏区域,并且可以对浮动工具栏的显示形式进行重新调整。第1章 数 据 库 基 础 图1-8 Visual FoxPro 6.0的工具栏定

31、制第1章 数 据 库 基 础 (4) 命令窗口: 命令窗口中可以输入Visual FoxPro 6.0的各种命令语句,按“Enter”键后,系统将立即执行输入命令,并将系统执行结果显示在主窗口中,非常方便于程序的调试和开发。若要重复执行该命令,还可以将光标移到该命令所在行并按“Enter”键。此外,在菜单和对话框中所作的选择可以马上转换为“命令”窗口中的命令,用户可以将这些命令复制并粘贴到Visual FoxPro程序中,以程序的方式执行。第1章 数 据 库 基 础 (5) 状态栏:位于主窗口的最底部,利用较小的空间(一行)把当前最有用的信息反馈给用户。在Visual FoxPro 6.0状态

32、栏中显示的信息可能有3种,即配合菜单操作显示选项的功能、显示系统对用户的反馈信息及显示键的当前状态。第1章 数 据 库 基 础 1.5.3 项目组成及项目管理器项目组成及项目管理器 Visual FoxPro 6.0将与数据库应用相关的所有开发对象,包括数据表、数据库、查询、应用程序界面(表单)、报表以及应用程序等以项目的形式组织起来,用项目管理器来进行管理,如图1-9所示。项目管理器是Visual FoxPro 6.0中处理数据和对象的主要组织工具,也是Visual FoxPro 6.0的控制中心。这里所说的项目是指文件、数据、文档和Visual FoxPro 6.0对象的集合,被保存为带有

33、 .PJX扩展名的文件。在建立表、数据库、查询、表单、报表以及应用程序时,可以用项目管理器来组织和管理文件。通过把已有的数据库文件添加到一个新的项目中,可以为应用创建一个项目。 第1章 数 据 库 基 础 图1-9 项目管理器第1章 数 据 库 基 础 项目管理器采用可视化界面,按一定的逻辑关系组织各类对象文件,各种对象项以类似大纲的视图形式组织,通过展开或折叠可以清楚地查看项目在不同层次上的详细内容。使用项目管理器可以很快熟悉Visual FoxPro 6.0。项目管理器提供简易、可见的方式组织处理表、表单、数据库、报表、查询和其他文件,用于管理表和数据库或创建应用程序,能够很容易地快速观察

34、到使用设计工具和向导产生的结果。最好把应用程序中的文件都组织到项目管理器中,这样便于查找。程序开发人员可以用项目管理器把应用程序的多个文件组织成一个文件,生成一个 .APP文件或 .EXE文件,其中 .APP文件可以用Do命令来执行,而用Visual FoxPro 6.0专业版编译成 .EXE文件。应用程序中的所有文件(如 .PRG文件、报表格式文件和标签格式文件)都能组合在一个文件中。如果表和索引不再修改、添加,也可以组合到里面。第1章 数 据 库 基 础 1.5.4 VFP文件组成文件组成 存储数据的数据库文件和存储程序的程序文件是Visual FoxPro 6.0中两类最常用的文件。实际

35、上使用Visual FoxPro 6.0时会创建很多文件,这些文件有着许多不同的格式,常用的Visual FoxPro的文件类型如表1-1所示。第1章 数 据 库 基 础 表1-1 Visual FoxPro的文件类型序号名 称默认扩展名用 途1项目文件.PJT和 .PJX通过项目文件实现对项目中其他类型文件的组织2数据文件.DBF和 .FPT.DBF文件为库文件,存储数据库的结构和备注型、通用型以外的数据;而 .FPT文件为备注文件,存储备注型和通用型的字段数据3程序文件.PRG和 .FXP.PRG文件又称命令文件,用于存储用Visual FoxPro 6.0语言编写的程序;而.FXP文件用于存储编译好的目标程序文件4索引文件.IDX和 .CDX.IDX文件用于存储只有一个索引标识符的单索引文件;而.CDX文件用于存储具有若干个索引标识符的复合结构索引文件5查询文件.QPR用于存储通过RQBE窗口设置的查询条件和对查询输出的要求第1章 数 据 库 基 础 6表单文件.SCX、.SCT和.SPR、.SPX等前两种文件用于存储表单格式,其中.SCX为定义文件,.SCT为定义备注文件;后两种文件用于存储根据表单定义文件

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论