1 / 27

Visual FoxPro 程序设计

Visual FoxPro 程序设计. 河南财专信息工程系. 2014/11/6. 第 4 章 关系数据库文件管理. 4.1 VFP 的文件类型及层次结构 4.2 数据库的设计 4.3 数据库的创建及基本操作 4.4 项目管理器. 第 4 章 关系数据库文件管理. 4.1 VFP 的文件类型及层次结构. 1.VFP 的文件类型 VFP 文件类型较多,常用的文件类型有:数据库、表、项目、表查询、视图、连接、报表、标签、程序、文本、表单、菜单等。下表列出了 VFP 中常用的文件类型及扩展名。. 第 4 章 关系数据库文件管理. VFP 常用文件类型.

Download Presentation

Visual FoxPro 程序设计

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Visual FoxPro 程序设计 河南财专信息工程系 2014/11/6

  2. 第4章 关系数据库文件管理 • 4.1 VFP的文件类型及层次结构 • 4.2 数据库的设计 • 4.3 数据库的创建及基本操作 • 4.4 项目管理器

  3. 第4章 关系数据库文件管理 4.1 VFP的文件类型及层次结构 1.VFP的文件类型 VFP文件类型较多,常用的文件类型有:数据库、表、项目、表查询、视图、连接、报表、标签、程序、文本、表单、菜单等。下表列出了VFP中常用的文件类型及扩展名。

  4. 第4章 关系数据库文件管理 VFP常用文件类型

  5. 第4章 关系数据库文件管理 4.1 VFP的文件类型及层次结构 2.VFP文件的层次结构 一个大型数据库应用系统往往是通过项目文件来管理数据的。项目是文件、数据、文档以及VFP对象的集合,项目文件的扩展名为.PJX。在VFP中,通过项目文件对项目中的数据和对象进行集中管理。 在项目文件中,可以包括以下文件: (1)数据。包括:数据库、自由表、查询。 (2)文档。包括:表单、报表、标签。 (3)类库。 (4)代码。包括:程序、API库、01/10应用程序。 (5)其他。包括:菜单、文本文件、其他文件。

  6. 第4章 关系数据库文件管理 VFP中的文件层次结构如下:

  7. 第4章 关系数据库文件管理 4.2 数据库的设计 数据库(.DBC)是相互联系的表的集合。在VFP中,表(.DBF)可区分为数据库表和自由表两类。隶属于数据库的表叫数据库表,独立于数据库的表叫自由表。 设计数据库的步骤: 1.分析数据需求 设计数据库首先要明确建立数据库的目的,即用户从数据库中需要哪些信息。明确目的后就可以确定数据库中需要保存哪些表以及表中保存哪些字段。 2.将需求分类放入表 应将需求信息分成各种基本主题,每个主题都是一个独立的表。在将表放入数据库中时,应避免信息的重复和遗漏。

  8. 第4章 关系数据库文件管理 4.2 数据库的设计 3.确定所需字段 在确定表中所需字段时,应注意以下几点: (1)每个字段直接和表的主题相关; (2)表中不要包含可推导或计算得到的数据; (3)收集所需的全部信息; (4)以最小的逻辑单位存储信息; (5)使用主关键字段。 4.确定关系 数据库表之间的关系可以分为一对一关系、一对多关系和多对多关系。

  9. 第4章 关系数据库文件管理 4.2 数据库的设计 5.设计优化 在确定了所需要的表、字段和关系后,应进一步检查数据库中可能存在的问题。主要应该检查以下几个方面: (1)是否有遗忘的字段。 (2)是否为每个表选择了合适的主关键字,并确保主关键字段的值不会出现重复。 (3)是否在某个表中重复输入了同样的信息。 (4)是否有多余的字段。

  10. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 1.数据库的创建 数据库文件的扩展名为DBC,在创建数据库文件时系统还会自动建立一个与之文件主名相同的数据库备注文件(.DCT)和数据库索引文件(.DCX)。 数据库文件可用命令建立,也可用数据库设计器创建。 (1)用令方式创建数据库文件 格式:CREATE/MODIFY DATABASE〈数据库名〉 功能:创建一个新的数据库文件。 说明:用CREATE DATABASE〈数据库名〉可以创建一个新的数据库文件,用MODIFY DATABASE〈数据库名〉可以创建或修改数据库文件。

  11. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 (2)用数据库设计器创建的步骤 打开文件菜单→选择新建→数据库→新建文件→输入数据库名→单击保存。 2.在数据库中添加和移去表 • 在数据库中添加表 (1)用命令方式添加表 格式:ADD TABLE <表名> 功能:向已打开的数据库添加指定的表。 (2)用菜单方式添加表 在数据库设计器窗口单击右键弹出快捷菜单→选择添加表命令→在对话框中选择表名→单击确定。

  12. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 • 在数据库中创建表 当数据库处于打开状态时,用建表命令CREATE <表名>所建立的新表自动添加到当前打开的数据库中。也可用菜单方式在数据库中创建新表,其操作方法是: 在数据库设计器窗口单击右键弹出快捷菜单→选择新建表命令→单击新建按钮→在新建对话框中输入表名→单击保存。 例:建立一个JSGL.DBC数据库文件,将teacher和teacher1添加到数据库中。并新建一个TEACHER2表。

  13. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 MODI DATA JSGL (1)在数据库中添加表 单击右键弹出快捷菜单,选择添加表命令。

  14. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 在打开对话框中选择表名(teacher和teacher1),单击确定。

  15. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 (2)在数据库中新建表 单击右键弹出快捷菜单,选择新建表命令,出现新建表对话框。

  16. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 单击新建表按钮,在新建对话框中输入表名(teacher2),单击保存按钮,出现表设计器,便可定义新表。

  17. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 3.建立表之间的联系 在数据库设计器中建立表之间的联系时,要在父表的关键字上建立主索引,在子表的关键字上建立普通索引,然后在父表和子表的关键字上建立联系。 例:建立一个JSGL.DBC数据库文件,将TEACHER.DBF和TEACHER1.DBF添加到数据库中,并在两个表的姓名字段上建立联系。 具体操作如下: (1)建立JSGL.DBC数据库。 MODI DATA JSGL (2)将TEACHER.DBF和TEACHER1.DBF添加到数据库中。 在数据库设计器窗口单击右键弹出快捷菜单→选择添加表命令→在对话框中选择表名(TEACHER.DBF和TEACHER1.DBF)→单击确定。

  18. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 (3)在TEACHER.DBF的姓名字段上建立主索引。 USE TEACHER MODI STRU

  19. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 (4)在TEACHER1.DBF的姓名字段上建立普通索引。 USE TEACHER1 MODI STRU

  20. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 (5)在两个表的姓名字段上建立联系。 鼠标拖动TEACHER表中主索引姓名到TEACHER1表中的普通索引姓名。

  21. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 (6)删除关系 右击关系连线,弹出快捷菜单,选择删除关系。

  22. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 4.数据库文件的打开 可用文件菜单中的打开命令打开数据库文件,也可用命令方式打开。 格式1:USE〈数据库文件名〉 格式2:OPEN DATABASE 〈数据库文件名〉 说明:用USE命令打开数据库文件需加扩展名DBC,用OPEN DATABASE命令无需加扩展名。 5.数据库文件的修改与删除 (1)修改数据库 格式:MODIFY DATABASE 〈数据库文件名〉 功能:打开并可修改数据库。 (2)删除数据库 格式:DELETE DATABASE〈数据库名〉 功能:删除数据库文件。

  23. 第4章 关系数据库文件管理 4.3 数据库的创建及基本操作 (3)移去/删除数据库表 在数据库设计器窗口,单击数据库表→单击右键弹出快捷菜单→选择删除命令→选择移去/删除按钮。 也可用命令方式移去数据库表: 格式:REMOVE TABLES〈表名〉 功能:从数据库中将表移去,使其成为自由表。 6.数据库的关闭 格式:CLOSE DATABASE/ALL 功能:关闭数据库文件。

  24. 第4章 关系数据库文件管理 4.4 项目管理器 项目管理器是VFP的控制中心。在建立表、数据库、查询、表单、报表以及应用程序时,可以用项目管理器来组织和管理文件。 1.项目管理器的功能 (1)采用树型目录结构,使项目的内容一目了然。 (2)设置多种功能按钮,为项目内容的创建、修改、添加、删除提供了很大方便。 (3)支持项目建立数据字典,使数据库表在功能上大大强于自由表。

  25. 第4章 关系数据库文件管理 4.4 项目管理器 2.项目管理器的打开 格式:CREATE/MODIFY PROJECT <项目名> 功能:建立或修改项目文件。 说明:用CREATE/MODIFY PROJECT <项目名>可创建项目文件, 用 MODIFY PROJECT <项目名>可打开并修改项目文件。

  26. 第4章 关系数据库文件管理 4.4 项目管理器 例:建立一个项目文件XM1.PJX,并将数据库JSGL.DBC和自由表ZG.DBF添加到项目文件中。 操作步骤: (1)建立项目文件XM1,打开项目设计器 MODI PROJ XM1 (2)在项目文件中添加数据库和自由表 单击数据项前方格中的+号,展开数据项。 选择数据库,单击添加按钮,在打开对话框中选择JSGL.DBC,单击打开按钮。 选择自由表,单击添加按钮,在打开对话框中选择ZG.DBF,单击打开按钮。

  27. 第4章 关系数据库文件管理 4.4 项目管理器 3.项目管理器的关闭 单击项目管理器的关闭按钮即可。

More Related