第四章 Visua1 FoxPro数据库及操作 间
1 第四章 Visual FoxPro 数据库及操作
本章目录 第一节 Visual| FoxPro数据库及其建立 目录 第二节数据库表的建立和操作 第三节表的排序与索引 顶第四节数据完整性 第五节自由表 退出 第六节多表操作
目录 上页 下页 退出 2 本 章 目录 第一节 Visual FoxPro 数据库及其建立 第二节 数据库表的建立和操作 第三节 表的排序与索引 第四节 数据完整性 第五节 自由表 第六节 多表操作
第一节Vsua1 FoxPro数据库及其建立 数据库是表的集合。从 Visual foxpro3.0开始引入了 真正意义上的数据库概念。把一个二维表定义为表,把 若干个关系比较固定的表集中起来放在一个数据库中管 目录 理,在表间建立关系,设置属性和数据有效性规则使相 关联的表协同工作。数据库文件具有.dbc扩展名,其中 可以包含一个或多个表、关系、视图等。 个 Visual foxpro表或dbf文件,能够存在以下两种 状态之一:与数据库相关联的数据库表,与数据库不关 页 联的自由表。二者的绝大多数操作相同且可以相互转换。 相比之下,数据库表的优点要多一些。当一个表是数据 退出 库的一部分时,它就可以具有以下内容: 长表名和表中的长字段名 表中字段的标题和注释 默认值、输入掩码和表中字段格式化 表字段的默认控件类
目录 上页 下页 退出 3 第一节 Visual FoxPro 数据库及其建立 数据库是表的集合。从Visual FoxPro 3.0开始引入了 真正意义上的数据库概念。把一个二维表定义为表,把 若干个关系比较固定的表集中起来放在一个数据库中管 理,在表间建立关系,设置属性和数据有效性规则使相 关联的表协同工作。数据库文件具有.dbc扩展名,其中 可以包含一个或多个表、关系、视图等。 一个Visual FoxPro表或.dbf文件,能够存在以下两种 状态之一:与数据库相关联的数据库表,与数据库不关 联的自由表。二者的绝大多数操作相同且可以相互转换。 相比之下,数据库表的优点要多一些。当一个表是数据 库的一部分时,它就可以具有以下内容: ● 长表名和表中的长字段名 ● 表中字段的标题和注释 ● 默认值、输入掩码和表中字段格式化 ● 表字段的默认控件类
字段级规则和记录级规则 支持参照完整性的主关键字索引和表间关系 INSERT、 UPDATE或 DELETE事件的触发器 、建立数据库 命令方式 目录 【格式】 CREATE DATABASE数据库文件名>?1 【功能】建立一个新的扩展名为DBC的数据库文件并打 开此数据库 说明】指定生成的数据库文件,若省 页 略扩展名,则默认为DBC,同时也自动建立相关联的 数据库备注文件扩展名为DCT,关联的索引文件扩展 退出 名为DCX。如果未指定数据库文件名或用“?”代替 数据库名, Visual Foxpro系统会弹出创建对话框, 便用户选择数据库建立的路径和输入数据库名。保存 后该数据库文件被建立,并且自动以独占方式打开该 数据库
目录 上页 下页 退出 4 ● 字段级规则和记录级规则 ● 支持参照完整性的主关键字索引和表间关系 ● INSERT、UPDATE或DELETE事件的触发器 一、建立数据库 1.命令方式 【格式】CREATE DATABASE [|?] 【功能】建立一个新的扩展名为.DBC的数据库文件并打 开此数据库。 【说明】指定生成的数据库文件,若省 略扩展名,则默认为.DBC,同时也自动建立相关联的 数据库备注文件扩展名为.DCT,关联的索引文件扩展 名为.DCX。如果未指定数据库文件名或用“?”代替 数据库名,Visual FoxPro系统会弹出创建对话框,以 便用户选择数据库建立的路径和输入数据库名。保存 后该数据库文件被建立,并且自动以独占方式打开该 数据库
2.菜单方式 用菜单方式建立数据库的具体步骤如下: (1)选择【文件】【新建】出现新建对话框 (2)选择“数据库”单选按钮,再单击“新建文件 按钮,出现“创建”对话框 目录 (3)在“创建”对话框中输入文件名。选择“保存” 按钮,系统自动打开数据库文件,并且将数据库 设计器也自动打开。 3.利用项目管理器建立数据库 页 打开已建立的项目文件,出现项目管理器窗口。在 “数据”选项卡中选择“数据库”,然后单击“新 退出 建数据库”按钮,再通过“创建”对话框提示用户 输入数据库名,即扩展名为DBC的文件名,单击 “保存”,出现数据库设计器
目录 上页 下页 退出 5 2.菜单方式 用菜单方式建立数据库的具体步骤如下: (1)选择【文件】∣ 【新建】出现新建对话框。 (2)选择“数据库”单选按钮,再单击“新建文件” 按钮, 出现“创建”对话框。 (3)在“创建”对话框中输入文件名。选择“保存” 按钮, 系统自动打开数据库文件,并且将数据库 设计器 也自动打开。 3.利用项目管理器建立数据库 打开已建立的项目文件,出现项目管理器窗口。在 “数据”选项卡中选择“数据库” ,然后单击“新 建数据库”按钮,再通过“创建”对话框提示用户 输入数据库名,即扩展名为.DBC的文件名,单击 “保存” ,出现数据库设计器
二、数据库的打开与关闭 1.打开数据库 1).命令方式 格式】 OPEN DATABASE【数据库文件名>|?] 目录 LEXCLUSIVE] 【功能】将磁盘上一个扩展名为DBC的指定数据库文 件打开 【说明】打开一个数据库文件,同名的DCT相关的数 页 据库备份文件与DCX相关的索引文件也一起被打开 数据库打开后,在常用工具栏中可以看见当前正 退出 在使用的数据库名,同时当数据库设计器为当前窗 口时,系统菜单上出现【数据库】菜单项。 数据库文件名>:指定要打开的数据库名。如果用 户省略或用“?”代替数据库名。系 统会显示打开对话框
目录 上页 下页 退出 6 1. 打开数据库 1).命令方式 【格式】OPEN DATABASE [ | ?] [EXCLUSIVE|SHARED] 【功能】将磁盘上一个扩展名为.DBC的指定数据库文 件打开。 【说明】打开一个数据库文件,同名的.DCT相关的数 据库备份文件与.DCX相关的索引文件也一起被打开。 数据库打开后,在常用工具栏中可以看见当前正 在使用的数据库名,同时当数据库设计器为当前窗 口时,系统菜单上出现【数据库】菜单项。 :指定要打开的数据库名。如果用 户省略或用“?”代替数据库名。系 统会显示打开对话框。 二、数据库的打开与关闭
在数据库被打开的情况下,它所包含的所有表 可以使用。但是,表并没有被真正打开,用户要打 开它,仍要用USE命令 2).菜单方式 目录 (1)选择【文件】|【打开】,出现打开对话框 (2)选择数据库文件所在的文件夹,将文件类型 选择为“数据库(.dbc)”。 (3)选择所要打开的数据库文件名,单击“确定” 页 按钮。 3).利用项目管理器打开数据库 退出 打开已建立的项目文件,出现项目管理器窗口 选择“数据”标签,选择要打开的数据库名,然后 单击“打开”按钮
目录 上页 下页 退出 7 在数据库被打开的情况下,它所包含的所有表 可以使用。但是,表并没有被真正打开,用户要打 开它,仍要用USE命令。 2).菜单方式 (1)选择【文件】|【打开】,出现打开对话框。 (2)选择数据库文件所在的文件夹,将文件类型 选择为“数据库(.dbc)” 。 (3)选择所要打开的数据库文件名,单击“确定” 按钮。 3).利用项目管理器打开数据库 打开已建立的项目文件,出现项目管理器窗口, 选择“数据”标签,选择要打开的数据库名,然后 单击“打开”按钮
三、数据库的关闭 数据库文件操作完成后,或暂时不用时,必须 将其关闭,保存在外部存贮器中以确保数据的安全 性。关闭数据库文件有以下几种方式: 目录 1.命令方式 【格式】 CLOSE TALL| DATABASE] 【功能】关闭当前打开的数据库 页 说明】ALL用于关闭所有对象。如数据库、表、索 引、项目管理器等 退出 DATABASE关闭当前数据库和数据库表;如 果当前没有打开的数据库,则关闭所有打开的自由 表、所有工作区内所有索引和格式文件
目录 上页 下页 退出 8 数据库文件操作完成后,或暂时不用时,必须 将其关闭,保存在外部存贮器中以确保数据的安全 性。关闭数据库文件有以下几种方式: 1.命令方式 【格式】CLOSE [ALL|DATABASE ] 【功能】关闭当前打开的数据库。 【说明】ALL用于关闭所有对象。如数据库、表、索 引、项目管理器等。 DATABASE关闭当前数据库和数据库表;如 果当前没有打开的数据库,则关闭所有打开的自由 表、所有工作区内所有索引和格式文件。 三、数据库的关闭
2.利用项目管理器关闭数据库 打开已建立的项目文件,出现项目管理器窗口, 选择“数据”标签,选择“数据库”下面需要关闭 目录 的数据库名,然后单击“关闭”按钮。在常用工具 栏上的当前数据库下拉列表框中该数据库名消失, 同时在项目管理器中“关闭”按钮变成“打开”按 钮 页 四、数据库的修改 退出 在VFP中,修改数据库实际是打开数据库设计器, 用户可以在数据库设计器中完成各种数据对象的建 立、修改、删除等操作
目录 上页 下页 退出 9 2.利用项目管理器关闭数据库 打开已建立的项目文件,出现项目管理器窗口, 选择“数据”标签,选择“数据库”下面需要关闭 的数据库名,然后单击“关闭”按钮。在常用工具 栏上的当前数据库下拉列表框中该数据库名消失, 同时在项目管理器中“关闭”按钮变成“打开”按 钮。 四、数据库的修改 在VFP中,修改数据库实际是打开数据库设计器, 用户可以在数据库设计器中完成各种数据对象的建 立、修改、删除等操作
数据库设计器打开的方法: (1)从项目管理器中打开数据库设计器。 (2)从“打开”对话框中打开数据库设计器 (3)用命令方式打开数据库设计器。 目录 命令格式 MODIFY DATABASE[数据库文件名?][NWA们[ NOEDIT] 说明: 页 1)数据库文件名,是指定要修改的数据库文件名,选用 “?”,则弹出“打开”对话框,选定要打开的数据库文 件 退出 (2) NOWAIT选项:只用于程序中,交互方式下无效。 (3) NOEDIT:指打开数据库设计器,但禁止对数据库进行修 改
目录 上页 下页 退出 10 数据库设计器打开的方法: (1)从项目管理器中打开数据库设计器。 (2)从“打开”对话框中打开数据库设计器。 (3)用命令方式打开数据库设计器。 命令格式: MODIFY DATABASE [数据库文件名|?][NOWAIT][NOEDIT] 说明: (1)数据库文件名,是指定要修改的数据库文件名,选用 “?” ,则弹出“打开”对话框,选定要打开的数据库文 件。 (2)NOWAIT选项:只用于程序中,交互方式下无效。 (3)NOEDIT:指打开数据库设计器,但禁止对数据库进行修 改