实验五数据表的关系

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

实验二数据表的关系一、实验目的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与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连线,打开“编辑关系”对话框,单击“参照完整性”按钮,打开“参照完整性生成器”对话框(系统可能要求先“清理数据库”,然后才能设置“参照完整性”。清理数据库操作为:选择“数据库”菜单中的“清理数据库”命令)。(2)设置更新、删除和插入规则:选择“更新规则”选项卡,选择rsda与gz所在关系行,然后在“更新”列选择“限制”,在“删除”列选择“级联”,在“插入”列选择“限制”,最后单击“确定”按钮,保存设置并生成参照完整性代码,退出“参照完整性生成器”,如图4-3所示。图4-3设置参照完整性(3)上述参照完整性设置后,对父表rsda.dbf记录作删除标记,观察子表gz.dbf记录的变化。去掉父表记录的删除标记,再看看子表的变化。3.操作命令如下:sele2usegzorderbhselect1usersdaorderbhsetrelationtobhintogzbrowfieldsbh,xm,xb,gz.jt,gz.sfgzforyear(rq)1965closeall4.数据工作期。(1)选择“窗口”菜单的“数据工作期”命令,打开“数据工作期”窗口,然后分别打开表rsda.dbf、teacher.dbf及course.dbf。(2)选定rsda.dbf为当前表,单击“关系”按钮,在“别名”框选择teacher,在打开的“设置索引顺序”对话框中,选择teacher.bh,单击“确定”按钮后,打开“表达式生成器”对话框,双击“字段”列表框中的“bh”字段,使其成为与子表相关联的字段表达式,单击“确定”按钮返回“数据工作期”窗口。(3)再选定teacher.dbf为当前表,操作同上,建立teacher.dbf与course.dbf表的关系。(4)完成后即如图4-2所示。(5)在命令窗口输入如下List命令后,显示结果如图4-4所示:sele1listxm,xb,course.kcm图4-4List命令显示结果四、思考与练习1.按kch建立表course.dbf和teacher.dbf间的永久关系,并设置表间参照完整性更新规则为“级联”。2.对表rsda.dbf、gz.dbf、teacher.dbf和course.dbf分别以命令方式和“数据工作期”界面操作方式完成:查询1970年后出生的职工编号、姓名、职称、基本工资、津贴和应发工资数。

1 / 3
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功