简介
重复性的操作十分烦琐,尤其是在处理多个彼此关联对象情况下,此时我们可以使用级联(Cascade)操作。级联 在关联映射中是个重要的概念,指当主动方对象执行操作时,被关联对象(被动方)是否同步执行同一操作。
级联还指用来设计一对多关系。例如一个表存放老师的信息:表A(姓名,性别,年龄),姓名为主键。还有一张表存放老师所教的班级信息:表B(姓名,班级)。他们通过姓名来级联。级联的操作有级联更新,级联删除。 在启用一个级联更新选项后,就可在存在相匹配的外键值的前提下更改一个主键值。系统会相应地更新所有匹配的外键值。如果在表A中将姓名为张三的记录改为李四,那么表B中的姓名为张三的所有记录也会随着改为李四。级联删除与更新相类似。如果在表A中将姓名为张三的记录删除,那么表B中的姓名为张三的所有记录也将删除。
电气系统的级联把二个以上的设备通过某种方式连接起来,能起到扩容的效果就是级联。
级联可以被应用在很多方面。比如:网络上的交换机,路由器级联。
还有我们用到的内存条,也是由存储芯片级联构成的。还有功放,一个功放块或是三极管的放大效果达不到要求的功率,这时候就要用多片级连的方法来实现。
网络中的级联在LAN连接中,通常引入WAN连接中的DCE/DTE概念,简单来说,DCE(数据通信设备)指的是交换机、网桥或集线器,DTE(数据终端设备)指的是PC、服务器或路由器。 通常DCE连接到DTE使用直通线缆;DCE连接到DCE、以及DTE连接到DTE使用交叉线缆。如果一台DCE(或DTE)设备带有级联端口(例如交换机的UpLink端口),连接到另一台DCE(或DTE)设备,只需要使用直通线缆连接一台设备的级联端口和另一台设备的普通端口。当然,如果需要连接的两台设备都没有级联端口,就必须用交叉线缆连接这两台设备的普通端口。 级联一般用于扩展网段的设备接入数量和延长距离,如交换机和集线器就是最常见的级联设备。路由器到交换机到HUB到电脑网卡不属于级联!
表单级联表单能够以层次化的视图显示与其相关的数据,如相关数据库中的数据。下面是一个使用层次化视图显示数据库中数据的示例,其中的数据库引用了指导手册中的数据库。 用户可以通过点击展开和折叠图表(加号和减号标识)展开或者折叠层次组织的层级。 以表格软件Spread1为例,说明如何使用表单的级联:
想要以层次化的方式显示数据,首先,需要创建一个数据集用来保存相关的数据;然后,定义数据之间的相互关系; 最后,设置Spread控件,以想要的方式显示数据。然后自定义单元格类型,颜色,标题,以及子表单的其它方面的外观设置。
在VISUAL FOXPRO软件中,对于数据库中的表也可以建立级联关系,编辑参照完整性规则
编辑规则:
1更新规则(级联,限制,忽略)
2删除规则(级联,限制,忽略)
3插入规则(级联,限制,忽略)
如何理解级联:
假设现在要做删除操作,当在主表(母表/父表)要删除一个叫“张三”同学的相关信息,马上在子表中查找是否有“张三”这个记录,如果有,那么在子表中也会删除“张三”的对应记录
如何理解限制:
假设现在要做删除操作,当在主表要删除一个叫“张三”同学的相关信息,马上在子表中查找是否有“张三”这个记录,如果有,马上限制在主表中做删除操作。
如何理解忽略:
假设现在要做删除操作,当在主表要删除一个叫“张三”同学的相关信息,不需要查找子表里是否有“张三”,此时主表的删除与子表无关。
交换机级联随着计算机数量的增加、网络规模的扩大,在越来越多的局域网环境中,交换机取代了集线器,多台交换机互连取代了单台交换机。
在多交换机的局域网环境中,交换机的级联、堆叠和集群是3种重要的技术。级联技术可以实现多台交换机之间的互连;堆叠技术可以将多台交换机组成一个单元,从而提高更大的端口密度和更高的性能;集群技术可以将相互连接的多台交换机作为一个逻辑设备进行管理,从而大大降低了网络管理成本,简化管理操作。2