网站大量收购闲置独家精品文档,联系QQ:2885784924

第4章 数据库和表的高级应用.ppt

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

* * VFP中最多可以有32767个工作区,用户可以用SELECT命令去选择工作区,当前被选择的工作区称为当前工作区,同一时刻只能有一个工作区成为当前工作区;对当前工作区的操作不会影响其他工作区中的表。 每一个工作区只允许打开一个表,在同一工作区打开另一个表时,以前打开的表会自动关闭,反之,一个表只能在一个工作区打开,在其没有关闭时若试图打开其他工作区的表时,VFP会显示”文件正在使用” * 每个工作区可用编号来标识;对前10个工作区也可用A~J别名标识; 还可以表的别名来标识,若表未指定别名。则默认表的主名为表别名。 Select 0用来表示选定当前尚未使用的最小号工作区,该命令使用户不必记忆工作区号,以后要切换到某工作区,只要在select命令中使用表的别名即可。 用select Use 表名 in 工作区/别名 Use 表名 alias 别名 * (1)在不同工作区打开的表,如果没有建立关联关系,它们就是独立的;当前表记录指针的移动不影响其它工作区表的记录指针。 (2)关联是表之间的一种链接,它使用户不仅能从当前表中访问数据,而且可从其他表中访问数据。在移动一个表中记录指针的同时,与它相关联表中的记录指针能够自动调整到相应的位置上,前者称为“父表”,后者称为“子表”。 (3) 关联条件通常要求比较不同表的两个字段表达式是否相等,因此,除了在关联命令中指明这两个字段外,还必须先为“子表”的关联字段表达式建立索引。 * 用命令建立过程: 1、选择不同工作区打开相应表。 2、确定主表与子表。 3、子表按要关联的关键字建立索引。 4、选择主表所在工作区为当前工作区,用 SET RELATION TO 关键字段 INTO 别名 [ADDITIVE] 命令建立关联 *  数据工作期是对当前动态工作环境的描述。可以将数据工作期看成是一个小型数据环境,这个数据环境是在一台机器上运行一个开发的VFP工作期。 方法2:利用数据工作期窗口 建立过程同方法1 语法:? SET ? EXCLUSIVE ? ON ? | ? OFF ? ?? ? 参数 ? ? ON ? ? ? (全局数据工作期的默认方式)网络上表的访问权限只给打开表的用户。网络上的其他用户不能存取该表。与 ? FLOCK( ? ) ? 不同,SET ? EXCLUSIVE ? ON ? 还防止所有其他用户以只读方式访问该表。在 ? USE ? 命令中加入 ? EXCLUSIVE ? 子句使文件在网络上以独占方式打开,在此方式下,不必锁定该表的记录和文件。 ? ? 以独占方式打开表,能够确保其他用户不能更改文件的内容。有些命令只能处理以独占方式打开的表。这些命令有 ? INSERT,INSERT ? BLANK,MODIFY ? STRUCTURE,PACK,REINDEX ? 和 ? ZAP。 ? ? ? ? OFF ? ? ? ? (私有数据工作期的默认方式)允许网络上的任何用户共享和修改网络上打开的表。 ? ? 有关网络上锁定和共享表记录和文件的详细内容,请参阅《开发指南》第十七章“共享访问程序设计”。 ? ? ? ? 说明 ? ? ? ? 改变 ? SET ? EXCLUSIVE ? 的设置并不改变已经打开表的状态。例如,如果一个表是在 ? SET ? EXCLUSIVE ? 设置为 ? ON ? 时打开的,当把 ? SET ? EXCLUSIVE ? 的设置改变为 ? OFF ? 时,表仍然保持原来的独占状态。 ? ? SET ? EXCLUSIVE ? 的作用域是当前数据工作期。 ? 第4章 数据库和表的高级应用 □ 华东交通大学信息工程学院 Visual FOxPro 程序设计 ? COPYRIGHT 2008 * 本章要点 数据库的创建 1 建立表间的关联关系 2 数据库表属性的设置 3 * 4.1 数据库的创建 方法3:通过命令创建——create database demo 方法1:通过“新建文件”创建 demo demo 方法2:通过“项目管理器”创建 4.1.1 建立数据库 * 4.1.2 打开和关闭数据库 4.1 数据库的创建 1. 打开数据库 Open database 数据库名 modify database 数据库名 功能:打开命令中指定的数据库。 功能:打开命令中指定的数据库,并打开“数据库设计器” 。 2. 关闭数据库 close database [all]|[数据库名] 演示 * 4.1.3 向数据库中添加和移去数据表 4.1 数据库的创建 1. 添加数据表 add table 数据表名 功能:向已打开的数据库中添加指

文档评论(0)

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

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

1亿VIP精品文档

相关文档