数据库基本操作.ppt

上传人:牧羊曲112 文档编号:5985548 上传时间:2023-09-11 格式:PPT 页数:35 大小:723KB
返回 下载 相关 举报
数据库基本操作.ppt_第1页
第1页 / 共35页
数据库基本操作.ppt_第2页
第2页 / 共35页
数据库基本操作.ppt_第3页
第3页 / 共35页
数据库基本操作.ppt_第4页
第4页 / 共35页
数据库基本操作.ppt_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《数据库基本操作.ppt》由会员分享,可在线阅读,更多相关《数据库基本操作.ppt(35页珍藏版)》请在三一办公上搜索。

1、2023/9/11,1,第七讲,数据库表间关联及特殊操作,2023/9/11,2,5.3 建立数据库表间关联,2023/9/11,3,表间关联:不同工作区中打开的表的记录指针是独立移动的。但在实际问题中常有这种情况:一项操作所涉及的内容被分别存储在两个或两个以上的表中,如果能按照记录号或表之间的共有字段建立起关联,使多个表的记录指针同步移动,就会简化指针分别定位的操作,提高数据处理效率。建立关联命令提供的就是这个功能。,2023/9/11,4,5.3.1 一对一关系,建立两个表之间的“一对一”关系,首先要使两个表都具有相同属性的字段;然后定义父表中该字段为主索引或候选索引字段(其字段值是惟一的

2、),子表中与其同名的字段为候选索引或主索引(其字段值是惟一的)。由于两个表中的相同属性的字段值具有一对一的对应关系,因此两个表之间便可以建立“一对一”的关系。,2023/9/11,5,5.3.1 一对一关系,2023/9/11,6,5.3.2 一对多关系,建立两个表之间的“一对多”关系,首先要使两个表都具有相同属性的字段;然后定义父表中该字段为主索引或候选索引字段(字段值是惟一的),子表中与其同名的字段定义为普通索引字段或惟一索引字段(其字段值是重复的)。由于两个表中的相同属性的字段值具有一对多的对应关系,因此两个表之间便可以建立“一对多”的关系。,2023/9/11,7,5.3.2 一对多关

3、系,2023/9/11,8,5.3.3 多对一关系,建立两个表之间的“多对一”关系,首先要使两个表都具有相同属性的字段;然后定义父表中该字段为普通索引字段或惟一索引字段(其字段值是重复的),子表中与其同名的字段定义为主索引或候选索引字段(字段值是惟一的)。由于两个表中的相同属性的字段值具有多对一的对应关系,因此两个表之间便可以建立“多对一”的关系。,2023/9/11,9,5.3.3 多对一关系,2023/9/11,10,1.建立关联:格式:set relation to 表达式 into 工作区|表别名 additive说明:(1).表达式一般为两个表的共有字段。(2).在两个表中分别以该共

4、有字段建立索引。(3).建立关联时,需打开表和相关的索引文件(4).选择additive将不解除先前建立的关联,否则将解除此前建立的关联。2.取消关联:set relation to3.例:“职工档案”和“工资情况”二表联动。在命令窗口分别输入并执行以下命令:set defa to d:2007vfp&设置默认目录OPEN DATABASE 物业费管理 EXCLUSIVE&打开ry数据库use 业主 in 0&在当前尚未使用的编号最小的工作区中打开表index on 房号 tag fh1&以编号字段为关键字建立索引标识为fh1的复合索引 set order to tag fh1&指定fh1为表

5、的控制索引文件或标志sele 0&选择当前尚未使用的编号最小的工作区 use 房屋 index on 房号 tag fh2set order to tag fh2select 业主 set relation to 房号 into 房屋brow fields 业主.房号,业主.姓名,房屋.入住时间close database&关闭数据库,其中的表随之关闭,2023/9/11,11,5.4 数据库表的特殊操作p,2023/9/11,12,2023/9/11,13,2023/9/11,14,2023/9/11,15,数据库表的高级属性,2023/9/11,16,字段级规则:,一种与字段相关的有效性规

6、则,在插入或修改字段值时被激活,多用于数据输入正确性的检验。,2023/9/11,17,为字段设置验证规则的方法,在表设计器中选定要建立规则的字段名。在“规则”方框旁边选择“”按钮。在表达式生成器中设置有效性表达式,并选择“确定”。在“信息”框中,键入用引号括起的错误信息。在“默认值”框中,键入合理的初值。注意不同类型数据的表示方法。选择“确定”,2023/9/11,18,记录级规则:,一种与记录相关的有效性规则,当插入或修改记录时激活,常用来检验数据输入和正确性。记录被删除时不使用有效性规则。记录级规则在字段级规则之后和触发器之前激活,在缓冲更新时工作。,2023/9/11,19,触发器:,

7、在一个插入、更新或删除操作之后运行的记录级事件代码。不同的事件可以对应不同的动作。它们常用于交叉表的完整性。,2023/9/11,20,为了在浏览表中数据时能更清晰、方便,可以自定义字段标题。如果用户不设置字段标题,则该表的标题显示的是字段名。,5.4.1 设置字段显示标题,2023/9/11,21,5.4.1 设置字段显示标题,2023/9/11,22,5.4.2 设置字段注释信息,为了提高数据表的使用效率及其共享性,可以在建立数据表结构时,对字段加以注释,提醒、注明相关信息。这样能够清楚地掌握字段的属性、意义及特殊用途等,便于设计或其他用户使用。,2023/9/11,23,5.4.2 设置

8、字段注释信息,2023/9/11,24,5.4.3 设置字段默认值,为了提高表中数据输入的速度和准确性,可以在向表输入数据前定义某一字段数据的默认值。,2023/9/11,25,5.4.3 设置字段默认值,2023/9/11,26,5.4.4 设置字段有效规则,为了提高表中数据输入的速度和准确性,除了定义字段的默认值外,还可以定义字段的有效规则。,2023/9/11,27,5.4.4 设置字段有效规则,2023/9/11,28,5.4.5 设置表注释信息,当一个表有了注释信息,在“项目管理器”中若选中该表,项目管理器的底部将显示表注释文本。,2023/9/11,29,5.4.5 设置表注释信息

9、,2023/9/11,30,5.4.6 设置表触发器,若想对数据维护的合法性进行控制,就要通过数据库级的记录触发器控制。触发器是在某些事件发生时触发一个表达式或一个过程,以此来控制记录的插入、删除和更新操作。,2023/9/11,31,5.4.6 设置表触发器,2023/9/11,32,5.4.6 设置表触发器,打开数据库,打开表,数据库,修改,表设计器,删除触发器,浏览器,2023/9/11,33,5.4.7 设置参照完整性,在数据库中的表建立关联关系后,可以设置管理关联记录的规则。这些规则可以控制相关表中记录的插入、删除或修改。,2023/9/11,34,5.4.7 设置参照完整性,2023/9/11,35,作业3:P119三、1,2实验四 数据库和数据表的操作 本讲到此结束,感谢各位光临!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号