实验五数据表的关系_第1页
实验五数据表的关系_第2页
实验五数据表的关系_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、实验二 数据表的关系一、实验目的1 掌握表间永久关系的建立及参照完整性的设置。2 掌握表单临时关系的建立和多表操作。3 掌握数据工作期的使用。二、实验内容1 在数据库rsda.dbc中,分别设置表rsda.dbf对表gz.dbf的一一关系、对表teacher.dbf的一多关系,如图4-1所示。2 在数据库rsda.dbc中,设置父表rsda.dbf和子表gz.dbf的参照完整性规则:删除规则为“级联”,更新规则和插入规则都设置为“限制”。3 查询1965年以后出生的职工的编号、姓名、性别、津贴和实发工资信息。4 利用“数据工作期”建立rsda表与teacher表间关系及teacher.dbf与

2、course.dbf表间关系,如图4-2所示,然后使用List命令显示职工的姓名、性别及所授课程名。图4-1表间关系 图4-2“数据工作期”对话框三、实验步骤1 建立永久关系。打开数据库rsda.dbc,并打开数据库设计器。(1) 将表rsda.dbf索引部分中的主索引bh拖到表gz.dbf索引部分的主索引bh处,形成一条一一关系连线;(2) 将表rsda.dbf索引部分中的主索引bh拖到teacher.dbf索引部分的普通索引bh处,形成一条一多关系连线。2 设置参照完整性。(1) 打开“参照完整性生成器”对话框:在“数据库设计器”窗口中,双击表rsda.dbf与表gz.dbf连线,打开“编

3、辑关系”对话框,单击“参照完整性”按钮,打开“参照完整性生成器”对话框(系统可能要求先“清理数据库”,然后才能设置“参照完整性”。清理数据库操作为:选择“数据库”菜单中的“清理数据库”命令)。(2) 设置更新、删除和插入规则:选择“更新规则”选项卡,选择rsda与gz所在关系行,然后在“更新”列选择“限制”,在“删除”列选择“级联”,在“插入”列选择“限制”,最后单击“确定”按钮,保存设置并生成参照完整性代码,退出“参照完整性生成器”,如图4-3所示。图4-3设置参照完整性(3) 上述参照完整性设置后,对父表rsda.dbf记录作删除标记,观察子表gz.dbf记录的变化。去掉父表记录的删除标记

4、,再看看子表的变化。3 操作命令如下:sele 2use gz order bhselect 1use rsda order bhset relation to bh into gzbrow fields bh,xm,xb,gz.jt,gz.sfgz for year(rq)1965close all4 数据工作期。(1) 选择“窗口”菜单的“数据工作期”命令,打开“数据工作期”窗口,然后分别打开表rsda.dbf、teacher.dbf及course.dbf。(2) 选定rsda.dbf为当前表,单击“关系”按钮,在“别名”框选择teacher,在打开的“设置索引顺序”对话框中,选择teac

5、her.bh,单击“确定”按钮后,打开“表达式生成器”对话框,双击“字段”列表框中的“bh”字段,使其成为与子表相关联的字段表达式,单击“确定”按钮返回“数据工作期”窗口。(3) 再选定teacher.dbf为当前表,操作同上,建立teacher.dbf与course.dbf表的关系。(4) 完成后即如图4-2所示。(5) 在命令窗口输入如下List命令后,显示结果如图4-4所示:sele 1list xm,xb,course.kcm图4-4List命令显示结果四、思考与练习1 按kch建立表course.dbf和teacher.dbf间的永久关系,并设置表间参照完整性更新规则为“级联”。 2 对表rsda.dbf、gz.dbf、te

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论