《数据库基本操作》PPT课件.ppt

上传人:sh****n 文档编号:11576794 上传时间:2020-04-29 格式:PPT 页数:35 大小:718.36KB
返回 下载 相关 举报
《数据库基本操作》PPT课件.ppt_第1页
第1页 / 共35页
《数据库基本操作》PPT课件.ppt_第2页
第2页 / 共35页
《数据库基本操作》PPT课件.ppt_第3页
第3页 / 共35页
点击查看更多>>
资源描述
2020/4/29,1,第七讲,数据库表间关联及特殊操作,2020/4/29,2,5.3建立数据库表间关联,2020/4/29,3,表间关联:不同工作区中打开的表的记录指针是独立移动的。但在实际问题中常有这种情况:一项操作所涉及的内容被分别存储在两个或两个以上的表中,如果能按照记录号或表之间的共有字段建立起关联,使多个表的记录指针同步移动,就会简化指针分别定位的操作,提高数据处理效率。建立关联命令提供的就是这个功能。,2020/4/29,4,5.3.1一对一关系,建立两个表之间的“一对一”关系,首先要使两个表都具有相同属性的字段;然后定义父表中该字段为主索引或候选索引字段(其字段值是惟一的),子表中与其同名的字段为候选索引或主索引(其字段值是惟一的)。由于两个表中的相同属性的字段值具有一对一的对应关系,因此两个表之间便可以建立“一对一”的关系。,2020/4/29,5,5.3.1一对一关系,2020/4/29,6,5.3.2一对多关系,建立两个表之间的“一对多”关系,首先要使两个表都具有相同属性的字段;然后定义父表中该字段为主索引或候选索引字段(字段值是惟一的),子表中与其同名的字段定义为普通索引字段或惟一索引字段(其字段值是重复的)。由于两个表中的相同属性的字段值具有一对多的对应关系,因此两个表之间便可以建立“一对多”的关系。,2020/4/29,7,5.3.2一对多关系,2020/4/29,8,5.3.3多对一关系,建立两个表之间的“多对一”关系,首先要使两个表都具有相同属性的字段;然后定义父表中该字段为普通索引字段或惟一索引字段(其字段值是重复的),子表中与其同名的字段定义为主索引或候选索引字段(字段值是惟一的)。由于两个表中的相同属性的字段值具有多对一的对应关系,因此两个表之间便可以建立“多对一”的关系。,2020/4/29,9,5.3.3多对一关系,2020/4/29,10,1.建立关联:格式:setrelationto表达式into工作区|表别名additive说明:(1).表达式一般为两个表的共有字段。(2).在两个表中分别以该共有字段建立索引。(3).建立关联时,需打开表和相关的索引文件(4).选择additive将不解除先前建立的关联,否则将解除此前建立的关联。2.取消关联:setrelationto3.例:“职工档案”和“工资情况”二表联动。在命令窗口分别输入并执行以下命令:setdefatod:2007vfp&设置默认目录OPENDATABASE物业费管理EXCLUSIVE&打开ry数据库use业主in0&在当前尚未使用的编号最小的工作区中打开表indexon房号tagfh1&以编号字段为关键字建立索引标识为fh1的复合索引setordertotagfh1&指定fh1为表的控制索引文件或标志sele0&选择当前尚未使用的编号最小的工作区use房屋indexon房号tagfh2setordertotagfh2select业主setrelationto房号into房屋browfields业主.房号,业主.姓名,房屋.入住时间closedatabase&关闭数据库,其中的表随之关闭,2020/4/29,11,5.4数据库表的特殊操作p,2020/4/29,12,2020/4/29,13,2020/4/29,14,2020/4/29,15,数据库表的高级属性,2020/4/29,16,字段级规则:,一种与字段相关的有效性规则,在插入或修改字段值时被激活,多用于数据输入正确性的检验。,2020/4/29,17,为字段设置验证规则的方法,在表设计器中选定要建立规则的字段名。在“规则”方框旁边选择“”按钮。在表达式生成器中设置有效性表达式,并选择“确定”。在“信息”框中,键入用引号括起的错误信息。在“默认值”框中,键入合理的初值。注意不同类型数据的表示方法。选择“确定”,2020/4/29,18,记录级规则:,一种与记录相关的有效性规则,当插入或修改记录时激活,常用来检验数据输入和正确性。记录被删除时不使用有效性规则。记录级规则在字段级规则之后和触发器之前激活,在缓冲更新时工作。,2020/4/29,19,触发器:,在一个插入、更新或删除操作之后运行的记录级事件代码。不同的事件可以对应不同的动作。它们常用于交叉表的完整性。,2020/4/29,20,为了在浏览表中数据时能更清晰、方便,可以自定义字段标题。如果用户不设置字段标题,则该表的标题显示的是字段名。,5.4.1设置字段显示标题,2020/4/29,21,5.4.1设置字段显示标题,2020/4/29,22,5.4.2设置字段注释信息,为了提高数据表的使用效率及其共享性,可以在建立数据表结构时,对字段加以注释,提醒、注明相关信息。这样能够清楚地掌握字段的属性、意义及特殊用途等,便于设计或其他用户使用。,2020/4/29,23,5.4.2设置字段注释信息,2020/4/29,24,5.4.3设置字段默认值,为了提高表中数据输入的速度和准确性,可以在向表输入数据前定义某一字段数据的默认值。,2020/4/29,25,5.4.3设置字段默认值,2020/4/29,26,5.4.4设置字段有效规则,为了提高表中数据输入的速度和准确性,除了定义字段的默认值外,还可以定义字段的有效规则。,2020/4/29,27,5.4.4设置字段有效规则,2020/4/29,28,5.4.5设置表注释信息,当一个表有了注释信息,在“项目管理器”中若选中该表,项目管理器的底部将显示表注释文本。,2020/4/29,29,5.4.5设置表注释信息,2020/4/29,30,5.4.6设置表触发器,若想对数据维护的合法性进行控制,就要通过数据库级的记录触发器控制。触发器是在某些事件发生时触发一个表达式或一个过程,以此来控制记录的插入、删除和更新操作。,2020/4/29,31,5.4.6设置表触发器,2020/4/29,32,5.4.6设置表触发器,打开数据库,打开表,数据库,修改,表设计器,删除触发器,浏览器,2020/4/29,33,5.4.7设置参照完整性,在数据库中的表建立关联关系后,可以设置管理关联记录的规则。这些规则可以控制相关表中记录的插入、删除或修改。,2020/4/29,34,5.4.7设置参照完整性,2020/4/29,35,作业3:P119三、1,2实验四数据库和数据表的操作本讲到此结束,感谢各位光临!,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!