[教育]vf课件.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[教育]vf课件

Visual FoxPro数据库的基本操作 制作人:电子信息工程系 王丽丽 本项目所包含的任务及实训 任务一 数据库建立及其表间关联关系 教学步骤与内容 Visual FoxPro数据库及其建立 常用建立数据库的方法有以下三种: 在项目管理器中建立数据库。 通过“新建”对话框建立数据库。 使用命令交互建立数据库。 修改及删除数据库 建立数据库表间的关联关系 1、建立表之间的联系 为了建立表之间的联系,假定在订货管理数据库中建立四个表: 仓库表,含有字段:仓库号、城市、面积,并以仓库号建立主索引。 职工表,含有字段:仓库号、职工号、工资,并以职工号建立了主索引,以仓库号建立了普通索引。 供应商表,含有字段:供应商号、供应商名、地址,并以供应商号建立主索引。 订购单表,含有字段:职工号、供应商号、订购单号、订购日期,并以订购单号建立主索引,分别以职工号和供应商号建立了普通索引。 我们先建立仓库和职工之间的一对多的联系,具体方法是:在上图所示的数据库设计器中用鼠标单击选中仓库表中的主索引号,按住鼠标左键,并拖动鼠标到职工表的仓库号索引上(鼠标箭头会变成小矩形状),最后释放鼠标联系就建好了。用同样的方法可以建立职工和订购单之间的联系及供应商和订购单之间的联系。 2、设置参照完整性约束 到目前为止,只是建立了表之间的联系,Visual FoxPro默认没有建立任何参照完整性约束。在建立参照完整性之前必须首先清理数据库,所谓清理数据库是物理删除数据库各个表中所带有删除标记的记录。当数据库设计器为当前窗口时,在“数据库”菜单中选择“清理数据库”即可。 清理完数据库后,用鼠标右击表之间的联系并从弹出菜单中选择“编辑参照完整性”,打开的参照完整性生成器如下图所示。注意:不管单击的是哪个联系,所有联系都将出现在参照完整性生成器中。 在“参照完整性生成器”上的列表中有一个表格,显示出父表、子表、父标记、子标记和更新、删除、插入3种参照完整性关系的状态。“参数完整性生成器”中有3个选项卡: 更新规则、删除规则和插入规则。在每个选项卡上对应相关的规则。 更新规则规定了当更新父表中的连接字段(主关键字)值时,如何处理相关的子表中的记录: 任务二 自由表及多表操作 一.自由表 (一)数据库表和自由表 当没有数据库打开时,建立的表就是自由表。建立自由表的方法有: 1、在项目管理器中,从“数据”选项卡选择“自由表”,然后按“新建”按钮,打开“表设计器”建立自由表。 2、确认当前没有打开数据库,从“文件”菜单下选择“新建”,从“新建”对话框中的“文件类型”组框中选择“表”,然后单击“新建文件”按钮打开“表设计器”建立自由表。 3、确认当前没有打开数据库,用CREATE打开“表设计器”建立自由表如下图所示。自由表不能建立字段级规则和约束等。 (二)将自由表添加到数据库 在项目管理器或数据库设计器中可以很方便的将自由表添加到数据库中。 在项目管理器中,将要添加自由表的数据库展开至表,并选择“表”如图所示。单击“添加”按钮,然后从弹出的“打开”对话框中选择要添加到当前数据库的自由表(扩展名为.dbf的文件)。 在数据库设计器中可以从“数据库”菜单中选择“添加表”,然后从“打开”对话框中选择要添加到当前数据库的自由表。 另外,还可以用ADD TABLE命令添加一个自由表到当前数据库中。命令格式: ADD TABLE 自由表名|? [NAME 数据库表名] (三)从数据库中移出表 在项目管理器中,选择所要移去的表,单击“移去”按钮如下左图所示,在弹出的对话框中进行选择如下右图所示。 在数据库设计器中要移出一个表,先选择该表,然后从“数据库”菜单中选择“移去”;或右击鼠标,从快捷菜单中选择“删除”,最后从提示的对话框中选择“移去”即可。 用REMOVE TABLE命令将一个表从数据库中移出。命令格式: REMOVE TABLE 表名|? [DELETE|RECYLE] 二.多表操作 (一)多工作区的概念 在Visual FoxPro中一直沿用了多工作区的概念,在每个工作区中可以打开一个表,即在一个工作区中不能同时打开多个表,如果在同一时刻需要打开多个表,则需要在不同的工作区中打开不同的表就可以了。系统默认总是在第1工作区中工作,即前面我们没有指定工作区,实际是在第1工作区打开表和操作表。 指定工作区的命令是: SELECT 数值表达式|表名或表的别名 (二)使用不同工作区的表 除了可用SELECT切换工作区使用不同的表外,也允许在一个工作区中使用另外一个工作区中的表。实际上,我们介绍过的某些命令有相关的选项,即短语: IN nWorkAREA|cTableAlias 其中nWo

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档