(第4章-4)多表操作(10最终修改).ppt

(第4章-4)多表操作(10最终修改).ppt

ID:56285157

大小:354.00 KB

页数:39页

时间:2020-06-08

(第4章-4)多表操作(10最终修改).ppt_第1页
(第4章-4)多表操作(10最终修改).ppt_第2页
(第4章-4)多表操作(10最终修改).ppt_第3页
(第4章-4)多表操作(10最终修改).ppt_第4页
(第4章-4)多表操作(10最终修改).ppt_第5页
资源描述:

《(第4章-4)多表操作(10最终修改).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章数据库及表的基本操作——多个表的操作1教学内容工作区表的关联(临时关系)创建表之间的永久关系教学目的了解表的关系及关系的种类掌握永久关系的建立和编辑方法掌握工作区的概念与多表操作方法掌握表间临时关系的建立和使用方法重点:工作区的概念、多表操作、表间的关联难点:多工作区中表的使用4.8多个表文件的操作表的关联表的连接表间数据更新数据库表的永久关系设置参照完整性34.8.1工作区工作区的概念用USE命令打开一个表时,同时也就关闭了之前打开的表。为建立多个表之间的联系,必须同时打开这些表,VFP

2、引入了“工作区”概念。每个工作区只允许打开一个表。4工作区的编号与别名工作区的编号:数字,从1到32767工作区的别名:字母,前10个工作区的别名是字母A到J,10号工作区以后的别名是W11到W32767表别名每一个打开的表文件都有一个文件别名当用USE<表文件名>打开表时,系统默认表文件名就是它的别名为表文件另起别名(别名的命名同字段名)USE<表文件名>ALIAS<别名>选择工作区(SELECT命令)格式:SELECT<区号>

3、<别名>

4、0功能:把工作区号或别名所指定的工作区转变为当前工作区

5、。说明:用SELECT0选择一个区号最小的空闲工作区用USE命令直接指定在那个工作区打开表,只要带上“IN区号”子句即可。如:USE学生成绩表IN2ALIASxscjb工作区的互访在对表文件进行操作时,当前工作区的字段可以直接引用。如果在当前工作区要使用另一个工作区的表字段,则采用如下形式进行引用:别名->字段名别名.字段名7举例说明多个工作区中表的互调:在成绩管理数据库中,显示学生的学号、姓名、语文、数学、英语成绩84.8.2表的关联(临时关系)不同工作区中分别打开的两个表之间是彼此独立的,用

6、户可通过临时关系来使两个表之间发生关联。临时关系使用时临时建立的表间联系。在任何表之间建立。建立关系的两个表中,当前表叫父表,被关联的表叫子表。实现多个数据表之间记录指针的联动,即当一个表的记录指针移动时另一表的记录指针能随之移动。通过“数据工作期”或命令建立。9当在学生表中选择了某一个学号,与之关联的表就显示该学号相同的记录,指针联动10数据工作期数据工作期是VFP的一个独立工作状态和操作环境(指程序、表单或报表使用的当前动态工作环境)。每个数据工作期包含了它自己的一组工作区,显示工作区中打开

7、的表、表索引以及表之间的关系。该窗口设置的工作环境可作为视图文件保存起来。打开数据工作期单击常用工具栏中“数据工作期”按钮“窗口”菜单/“数据工作期”命令命令:SET(或SETVIEWON)该窗口可以进行打开和显示表或视图,在表或视图间建立临时关系等操作。数据工作期窗口各子窗口的意义当前工作期:显示当前工作期名称。“别名”列表框:显示已打开的表。关系:显示表或视图之间的临时关系。数据工作期窗口中命令按钮的意义属性:打开工作区属性对话框,进行工作区属性设置。浏览:打开当前表文件的浏览窗口。打开:打

8、开表文件或视图。关闭:关闭选定的表或视图。关系:建立表或视图之间的关系。一对多:显示一对多对话框,从而在子表和父表之间建立一对多的临时关系。关闭数据工作期窗口主菜单“文件”→“关闭”窗口的“关闭”按钮命令:SETVIEWOFF建立表之间临时关系的前提条件:(1)父表和子表必须具有某一个相同的关联字段,并且值相等。(2)子表必须按关联的关键字建立索引,并把它设置为主控索引;表之间的临时关系建立16在“数据工作期”窗口建立临时关系(1)在“数据工作期”窗口打开需要建立关联的表;(2)选定父表工作区为

9、当前工作区,使用“关系”按钮与一个子表建立关联;(3)关联关系可以是一对一关系、一对多、多对一(4)选定父表工作区为当前工作区,使用“一对多”按钮可与一个子表建立一对多关联;171、先打开所用的表2、选定父表,在选择“关系”按钮,之后选择字段来建立关系。如果之前没有设定主控索引,设定通过什么关键字建立联系。会弹出如下对话框。3、如果要设定一对多关系,再选择“一对多”按钮,建立关联。18当在学生表中选择了某一个学号,与之关联的表就显示该学号相同的记录,指针联动19格式:SETRELATIONTO<

10、表达式1>INTO<工作区1

11、别名1>[,<表达式2>INTO<工作区2

12、别名2>…][ADDITIVE]用命令来建立关联(了解)功能:以当前表为父表与其它一个或多个子表建立临时关联。20说明:<表达式>为父表的关联表达式,其值将与子表的索引表达式的值相对应。<工作区

13、别名>表示子表或其所在工作区,且子表必须按关联的关键字建立索引或确定主控索引。ADDITIVE不取消以前的关联。21建立“一对多”的关联命令格式:SETSKIPTO<工作区号1

14、别名1>功能:在父表的每条记录与子表中所对应记录之间

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。