- 1、本文档共36页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 数据库和表的高级应用 第4章 数据库和表的高级应用 数据库:在VFP中,数据库已不再仅仅用于存储数据,而是用于存储数据库表的属性、有效性规则、说明和缺省值,以及视图、到远程数据库的连接和存储过程。 数据库文件的扩展名为.dbc。 表:主要用于存储数据。 VFP中的表分为数据库表和自由表两类。 数据库表和自由表可以相互转换,自由表加入到某一数据库时就成为数据库表,而数据库表从数据库中移出就成为自由表。 数据库表只能从属于一个数据库,如果要将数据库表加入到另一数据库,则应先将其变为自由表,再加入到该数据库。 4.1数据库的使用 1.在数据库中加入表 若要创建新的数据库,可在项目管理器中,从列表中选择“数据”选项卡,然后选择“数据库”,最后单击“新建”按钮;或者使用CREATE DATABASE命令。 一个新的数据库创建好之后,里面是空的,没有包含任何相关表或其他对象。 4.1数据库的使用 采用在项目管理器中建立数据库,在“创建”对话框的“数据库名”框中键入保存数据库的文件名,本例数据库名为“教师管理”,然后单击“保存”按钮,如图3-1所示。 此时,屏幕上会显示一个空的“数据库设计器”窗口,同时还会提示一个“数据库设计器”工具栏,如图3-2所示。 4.1数据库的使用 将原来已创建的自由表添加到数据库教师管理中: 先单击数据库设计器工具栏的“添加表”按钮,或从“数据库”菜单中选择“添加表”命令,然后在“打开”对话框中选定一个表,如jsqk.dbf表,再单击“确定”按钮。 4.1数据库的使用 1.在数据库中加入表 使用 ADD TABLE 命令在数据库中添加一个自由表。 例如,用下面的代码打开“教师管理”数据库,并向其中添加jsqk.dbf表: OPEN DATABASE “教师管理” ADD TABLE jsqk.dbf 只有明确地把一个已有的自由表添加到数据库中,才能使它成为数据库的一部分。 4.1数据库的使用 2、从数据库中移去表 从数据库中移去表: 项目管理器中选定表名,然后单击“移去”按钮; 或者从“数据库设计器”中选定表,并从“数据库”菜单中选择“移去”命令; 或者使用REMOVE TABLE命令。 例如,下面的代码打开了“教师管理”数据库并移去jsqk.dbf表: OPEN DATABASE “教师管理” REMOVE TABLE jsqk.dbf 从数据库中移去表不能自动删除该表文件。 4.2数据库的高级应用 1、使用其他数据库中的表 要访问其他数据库中的表,可以使用USE命令和“!”符号访问该表。例如,当前数据库为“教师管理”,打开数据库“学生管理”中的student.dbf表,可输入如下命令: USE 学生管理!student BROWS 4.2数据库的高级应用 2 创建存储过程 存储过程是存储在.dbc文件中的VFP代码,是专门操作数据库中数据的代码过程。 存储过程可以提高数据库的性能,因为在打开一个数据库时,它们便加载到了内存中。 若要创建、修改或移去存储过程,可以使用下列任意一种方法: 在项目管理器中,选择并展开一个数据库,选定“存储过程”,然后单击“新建”、“修改”或“移去”按钮。 在数据库设计器中,从“数据库”菜单中选择“编辑存储过程”按钮。 在“命令”窗口中,使用 MODIFY PROCEDURE 命令。 4.2数据库的高级应用 3.引用多个数据库 同时使用多个数据库有以下优点: 控制用户访问整个系统的子系列表。 组织数据以有效地符合各组别使用系统时的信息需要。 运行时刻允许排它地使用子系列表,以创建本地视图或远程视图。 多数据库可增加系统灵活性。可通过同时打开多个数据库,或引用关闭的数据库中的文件,使用多数据库。一旦打开多个数据库,可设置当前数据库,并选择其中的表。 4.2数据库的高级应用 (1)打开多个数据库 打开一个数据库后,表和表之间的关系就由存储在该数据库中的信息来控制。 可以同时打开多个数据库。 例如,在运行多个应用程序时,可以使用多个打开的数据库,每个应用程序都以不同的数据库为基础。 若要打开多个数据库,可以在项目管理器中,选定一个数据库,然后单击“修改”按钮或“打开”按钮。或者使用 OPEN DATABASE 命令。 打开新的数据库并不关闭其他已经打开的数据库,仍然保持打开状态,而新打开的数据库成为当前数据库。 4.2数据库的高级应用 (2)设置当前数据库 当打开多个数据库时,VFP将最后打开的数据库设置为当前数据库。 若要设置当前数据库,可在“常用”工具栏中,从“数据库”框中选择一个数据库。或者使用 SET DATABASE 命令。 例如,下面的代码打开三个数据库,设置第一个数据库为当前数据库,
文档评论(0)