大坡口的补焊后的质量能否符合要求,主要在于焊接过程的有效管理和操作者技术水平的发挥。采用火焰切割或碳弧气刨消除缺陷时要注意根据铸钢件的材料对母材进行适当加热。......
2025-09-29
显然,更新操作比只读应用要复杂得多。
下面来看一个数据分片模式:
Student1=πsno,dno,class,credit,entry_dateσdno≤10 Student
Student2=πsno,name,birthday,birthplace,sexσdno>10 Student
Student3=πsno,name,credit,entry_dateσdno≤10 Student
Student4=πsno,name,birthday,birthplace,sex,dno,classσdno>10 Student
由上可见,首先将学生关系(Student)水平分片,按系别编号分成两部分(dno≤10和dno>10);然后分别将这两部分垂直分片。这样就构成了四个子关系:Student1、Student2、Student3和Student4。
所以,Student1和Student2的学生都属于系别编号在10(包括10)以内的。Student3和Student4的学生都属于系别编号在10以上。
考虑一个操作:把学号为20080833的学生转学到系别编号为14(如数学)的系。
假设这个学生原来在系别编号为9的系里(如物理系)。这样,这个学生的信息记录在Student1和Student2内,因为其系别编号9小于10。详情如下所示。
Student1
Student2
一旦实施这个操作,这个学生归属系的系别编号就会修改为14,关于学号20080833的记录会迁移到另外两个数据片Student3和Student4中。
Student3
Student4
值得注意的是,虽然水平分片将一个学生关系分成对称的两部分,但这两部分的垂直分片方式有差异,因此,一次更新引起的数据迁移相当复杂。
这个应用的各层次形态如下。
1.分片透明性(level 1)
第一层面,这个更新应用的形态如下所示:
Update Student
set dno=14
where sno=20080833
2.分配透明性(level 2)
第二层面,可以将更新应用看成是将老的数据对象删除,再添加新的数据对象。这个更新要施加到不同的数据片上,也就是要删除的对象和要插入的对象不在同一数据片上。因此,形态如下所示:
●Select class,credit,entry_date into $class,$credit,$entry_date from Student1 where sno=20080833;
●Select name,birthday,birthplace,sex into$name,$birthday,$birthplace,$sex from Student2(https://www.chuimin.cn)
where sno=20080833;
●Insert into Student3(20080833,$credit,$entry_date);
●Insert into Student4(20080833,$name,$birthday,$birthplace,$sex,14,$class);
●Delete Student1 where sno=20080833;
●Delete Student2 where sno=20080833。
3.本地映射透明性(level 3)
这里假定数据的分配如下。
●Student1在节点1和节点5;
●Student2在节点2和节点6;
●Student3在节点3和节点7;
●Student4在节点4和节点8。
当映射到本地时,这个查询的形态就演变成如下形态:
●Select class,credit,entry_date into$class,$credit,$entry_date from Student1@SITE1 where sno=20080833;
●Select name,birthday,birthplace,sex into$name,$birthday,$birthplace,$sex from Student2@SITE2
where sno=20080833;
●Insert into Student3@SITE3:(20080833,$credit,$entry_date);
●Insert into Student3@SITE7:(20080833,$credit,$entry_date);
●Insert into Student4@SITE4:(20080833,$name,$birthday,$birthplace,$sex,14,$class);
●Insert into Student4@SITE8:(20080833,$name,$birthday,$birthplace,$sex,14,$class);
●Delete Student1@SITE1 where sno=20080833;
●Delete Student1@SITE5 where sno=20080833;
●Delete Student2@SITE2 where sno=20080833;
●Delete Student2@SITE6 where sno=20080833。
由上可以发现,由于分布透明性的要求,使得普通的用户查询在实施时变得很复杂,而且会有多种实施方式,因此,对查询优化提出了新的需求。
相关文章
 
                                
                                大坡口的补焊后的质量能否符合要求,主要在于焊接过程的有效管理和操作者技术水平的发挥。采用火焰切割或碳弧气刨消除缺陷时要注意根据铸钢件的材料对母材进行适当加热。......
2025-09-29
 
                                
                                数据库在建立、运行和维护时,由数据库管理系统统一管理和统一控制。数据库管理系统可以使用户方便地定义数据和操纵数据,并能够保证数据的安全性和完整性、多用户对数据的并发使用及发生故障后的系统恢复。完整性规则是给定的数据及其联系所具有的制约和存储规则,用以限定符合数据库状态及状态的变化,以保证数据的正确性、有效性和相容性。同时,程序与现有存取结构的联系过于密切,也大大降低了数据的独立性。......
2025-09-30
 
                                
                                集成,就是分布式数据库系统力求达到的目标。分布式数据库系统涉及分布计算和分布式处理问题。从分布式数据库系统的角度看,这些部分都是必要的,也是重要的。分布式数据库系统是一种分布式处理系统,因此有上述好处。分布式数据库和分布式处理这两个词虽然是密切相关的,但也有差别。显然,分布式数据库系统是一种面向数据管理的分布式系统。反之,则称为异构型分布式数据库管理系统。......
2025-09-30
 
                                
                                智能操作的概念是指动触头从一个位置到另一个位置自适应控制的转换,其操作模式是断路器能够根据监测到的不同故障电流信号自动选择操动机构及灭弧室预先设计预定的工作条件。实现断路器智能操动的另一个内容是分、合闸相位的控制,要求断路器动作时间能够精确控制,这要求操动机构完全可控。......
2025-09-29
 
                                
                                SVR模型的第一次更新:搜索验算点重要抽样密度函数与验算点位置有关,因此SVR模型的第一次更新将用于搜索验算点。为了将式在SVR模型中实现,本书采用GA搜索验算点。为了提高SVR模型在验算点处的拟合精确度,引入迭代步骤求解验算点值。ASVR模型的第二次更新将用于搜索结构体系的主要失效构件并形成失效路径。第二步即为根据已更新的有限元模型更新SVR模型。......
2025-09-30
 
                                
                                数据分片是分布式数据库特有的现象,后面章节会详细讨论。典型的数据分片有数据水平分片、数据垂直分片和数据混合分片。完整性是指分片不应丢失数据,即一个关系的所有数据都应有自己的归属,总会落在一个数据片里。可重构性是指数据分片后能重组成原形。不相交性是希望数据片的归属是唯一的。图2.11数据分片示意图下面讨论主要的数据分片形态。......
2025-09-30
 
                                
                                BACnet标准的推出在一定程度上是为了实现控制网络中的各类对象和设备之间的互联互通,以及互通信和互操作。对象模型是BACnet互操作的理论基础,抽象化的对象描述方法是实现互操作的技术关键,根据互操作功能的表现形式不同,可以建立不同类型的互操作模型。这种基于BACnet对象模型对物理设备实现统一操作的机制,被称为R/W模型。根据BIBB的定义及分类,不同BIBB为BACnet提供了不同的服务。BACnet的任何一种互操作都隶属于以上5个互操作域中的某一个。......
2025-09-30
 
                                
                                任务描述学习常见的操作系统,了解它们的发展历程及特点。拓展资源Android简介拓展资源Mac系统简介三、Mac OSMac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商用领域成功的图形用户界面操作系统。iOS与苹果的Mac OS X操作系统一样,属于类Unix的商业操作系统。......
2025-09-30
相关推荐