从数据库角度来看,概念分级是很重要的,因此,本节我们聚焦于概念层面,讨论概念互操作分级模型。表5.2信息系统互操作分级续表这里把互操作区分为企业级、领域级、功能级、连接级和隔离级。表5.3概念互操作级别在互操作与仿真上,上述面向语言学的分级可以从实施角度来进行分析,可以分成网络层、执行层、建模层、设计与搜索层、决策层、协同层等,如图5.4所示。......
2023-10-28
显然,更新操作比只读应用要复杂得多。
下面来看一个数据分片模式:
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(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。
由上可以发现,由于分布透明性的要求,使得普通的用户查询在实施时变得很复杂,而且会有多种实施方式,因此,对查询优化提出了新的需求。
有关分布式数据库技术的文章
从数据库角度来看,概念分级是很重要的,因此,本节我们聚焦于概念层面,讨论概念互操作分级模型。表5.2信息系统互操作分级续表这里把互操作区分为企业级、领域级、功能级、连接级和隔离级。表5.3概念互操作级别在互操作与仿真上,上述面向语言学的分级可以从实施角度来进行分析,可以分成网络层、执行层、建模层、设计与搜索层、决策层、协同层等,如图5.4所示。......
2023-10-28
Oracle公司的OPS环境比一般的(单实例)Oracle环境复杂得多。不同结构下的OPS的实施略有不同。图14.23OPS体系结构为了利用这些特性,需要专业人员合适的设计以及恰当的手工配置。下面对有些关键问题进行简单讨论,讨论中会涉及一些Oracle系统专用的术语,读者可参阅Oracle公司的相关文档。DLM与Oracle进程一起工作并相互通信。DLM相关的初始化参数在每个实例的SGA[12]中分配必要的结构以处理消息机制、封锁与实例相关的Cache管理,这样就为各种Oracle进程操纵提供了基础。......
2023-10-28
有数据水平分片,自然就有数据垂直分片。实际上,投影操作就是一种数据垂直分割操作。第一个垂直数据片由原关系的如下属性构成:sno,name,birthday,birthplace,sex第二个垂直数据片由原关系的如下属性构成:sno,dno,class,credit,entry_date下面分析这种分片是否满足我们要求的规则。......
2023-10-28
查询优化的本地化分层聚焦于将查询转换成本地数据。一个全局关系可以通过应用重构规则来重构,从而导出一个关系代数程序,其操作数是数据片,这个程序称为本地化程序。将分布查询分配到节点上的自然办法是生成查询,让每个全局关系使用本地化程序来代替。这可以看成是在一棵分布查询的算符树上将叶子用与本地化程序对应的子树来替代。数据水平分片关系的连接也可以简化。......
2023-10-28
与数据库安全系统打交道的人员可以分为两类:数据库管理员和普通用户。DBA要对安全负责,所以他(们)要创建授权规则,定义谁可以使用哪部分数据,以及如何使用。图13.1数据库安全系统由图13.1可知,数据库安全系统里存放着授权规则,在每次数据库存取时强制满足其规则。从完整性方面考虑,数据库安全可以包含以下两方面。1)设计阶段的数据库安全在设计阶段必须关注数据库的安全性。DBA负责处理整个数据库系统里的用户账号和口令。......
2023-10-28
生命科学在日益成为数据密集科学。当然,从医学推理看,人和计算机还是有差异的,我们使用参考文献[4]中的一张表来将两者进行比较。计算机系统按照预先描述的算法采用二进制代码处理数据。表22.1人和计算机在医学推理上的对比●定位偏差:在支持的充分数据可用前仅关注单一的概念。计算机系统可以借助概率统计,不屈服于这些偏差。......
2023-10-28
图3.1软件开发过程数据库设计的过程与软件开发的过程类似。下面先来看一下集中式数据库设计的情况。在分布式数据库系统中,集中式数据库设计的问题依然存在,且有以下两个新的问题需要考虑。这个过程就是确定如何将全局关系划分成水平、垂直或者混合的数据片。数据片的分配,即决定数据片如何映射到物理镜像上,决定如何复制数据片。数据片的分配问题则研究已久,当然,过去研究的则是“文件分配”问题。......
2023-10-28
在模型中创建独立的实体可以实现对一个实体做单独的修改而不影响零件的其他实体,这种技术即局部操作技术。默认情况下,抽壳操作影响实体抽壳前的所有特征。图5-55 查看“实体”文件夹技巧实体的名字是以最后一次影响实体成型的特征而命名的。任何不是特征范围内的实体都将被忽略,并且不会被合并。步骤9 组合实体 在特征工具栏中单击,设置为。图5-58 组合实体图5-59 组合结果步骤11 关闭剖面视图步骤12 保存并关闭零件......
2023-11-26
相关推荐