语义完整性子系统有两种主要成分:一种表达与操纵完整性断语的语言,一种在数据库更新时强制数据库实施特定动作的强制机制。前者称为完整性约束,后者称为触发器。3)域完整性在关系中,每个属性有指定的域,并且该域的值会有限制。4)参考完整性参考完整性是指关系的外键的值必须与其参考关系中的主键相匹配。在关系型数据库系统中,可以使用断语来定义完整性约束。......
2025-09-30
可以将Client/Server系统看成是完全的集中式系统,将Gnutella这样的P2P系统看成是完全的非集中式系统。其他形态介于两者之间。我们可以从以下三个方面来区分集中式系统与非集中式系统。
●资源发现(resource discovery)。
●资源可用性(resource availability)。
●资源通信(resource communication)。
1.资源发现
分布式系统中的一种重要机制是资源发现服务,使用的技术甚多,如DNS、Jini Lookup、UDDI等。取决于应用的差别和中间件的不同,资源发现的机制众多,有集中式的,如UDDI;有分散式的,如Gnutella。
发现过程一般分为两个阶段。首先,发现服务需要定位;然后,需要检索相关信息。信息检索机制可以是高度分散的(如基于DNS),而存取发现服务则是集中式的。DNS的主要工作是,给定一个互联网站点域名(如www.ecnu.edu.cn),DNS查找后返回一个定位该站点的IP地址(如202.120.80.1)。在机构上,DNS本身不是集中式的而是分散式的,但是其发现服务是集中式的,由DNS服务器提供服务。一旦DNS服务器宕机,无法提供域名服务,定位就无法实施。
2.资源可用性(https://www.chuimin.cn)
Napster和Gnutella是两种P2P的文件分享形态,后者是完全P2P的,前者则不是,如图18.2所示。前者的资源可用性弱于后者的资源可用性。

图18.2 两种P2P的文件分享形态
3.资源通信
分布式系统中的资源通信包含以下两种方法。
●中继通信(brokered communication):中继通信始终通过中心服务器实现,因此一个资源不必直接指向另一个资源。
●点对点(Point-to-Point or Peer-to-Peer)通信:是指发送者和接收者间的直接连接(也许要通过多跳)。此时,发送者知道接收者的位置。
相关文章
语义完整性子系统有两种主要成分:一种表达与操纵完整性断语的语言,一种在数据库更新时强制数据库实施特定动作的强制机制。前者称为完整性约束,后者称为触发器。3)域完整性在关系中,每个属性有指定的域,并且该域的值会有限制。4)参考完整性参考完整性是指关系的外键的值必须与其参考关系中的主键相匹配。在关系型数据库系统中,可以使用断语来定义完整性约束。......
2025-09-30
表5-3组串式和集中式运行特性对比4.系统投资经济性分析由表5-4可知,采用组串式并网逆变器系统要节约大约48.1万元的资金,不包括由于组串式并网逆变器的维护费用低而节省的维护费用,和因组串式并网逆变器因MPPT而提高的系统发电量,综上所述,组串式并网系统优于集中式并网系统。......
2025-09-29
在基于无冲突的集中式分配的多址方式情况下,接入控制卫星通过集中式资源调度的方式为每个航天器用户分配相应的固定资源,实现多用户的无冲突接入。以TDMA协议为基础发展而来的多种时分多址接入方式的灵活性和扩展性还亟待提高。2)CDMA多址接入方式已有研究比较了CDMA多址技术下Walsh码和Gold码两种伪随机码性能。目前CDMA主要运用于对导航定位精度要求较高的动态拓扑飞行编队的多址接入。以上4种固定多址方式实现较为简单,运行成本较低。......
2025-09-29
Oracle公司的OPS环境比一般的(单实例)Oracle环境复杂得多。不同结构下的OPS的实施略有不同。图14.23OPS体系结构为了利用这些特性,需要专业人员合适的设计以及恰当的手工配置。下面对有些关键问题进行简单讨论,讨论中会涉及一些Oracle系统专用的术语,读者可参阅Oracle公司的相关文档。DLM与Oracle进程一起工作并相互通信。DLM相关的初始化参数在每个实例的SGA[12]中分配必要的结构以处理消息机制、封锁与实例相关的Cache管理,这样就为各种Oracle进程操纵提供了基础。......
2025-09-30
DBaaS可以提供弹性和资源池。使用DBaaS,用户可以在建立和维护基础体系结构时节约成本,减少延迟。DBaaS对支持的业务类别无限制要求,业务大小也无限制。1)安全的数据库环境DBaaS有助于保护数据库,防止数据被盗,保证可信性和完整性,阻止非授权或非故意的活动、黑客攻击,或者滥用非授权用户。目前绝大多数DBaaS都能自动调节参数,以保证提供良好的性能。让他们就地实现全球范围内的协同工作是对DBaaS的要求。......
2025-09-30
前面提及的OPS是Oracle 6.0中引入的,RAC源自OPS,但作为新的产品推出。一个4节点的集群结构如图14.24所示。图14.24一个4节点的集群结构RAC起源于OPS,在Oracle 6.0.35版本中引入。最初只适用于Digital VAX/VMS集群使用Oracle开发的分布式封锁管理器。从Oracle 9.0.1开始,OPS重新改为RAC可选项。在商业上,RAC已是一个完整的新产品。然而在技术上,OPS和RAC的一个重要区别是超高速缓存相关性。OPS里,实例间的块协调由PCM处理。Oracle 8i引入了Cache Fusion PhaseⅠ,部分淘汰了磁盘ping。......
2025-09-30
图5.6以网络为中心的计算驱动力量、增长领域与示例值得注意的是,美国国防部的Net-Centric的数据策略是从用户出发考虑的。根据DoD的描述:以网络为中心是指实现一个联网环境,包括基础设施、系统、过程和个人,使之能够按照完全不同的方式实施战斗和商务活动。以网络为中心的基础是GIG。以网络为中心,通过安全互联时间或地点独立的人和系统,充分支持军事态势知识的改进和更好地访问商务信息,大大缩短了决策周期。......
2025-09-30
对象从一个节点移动到另外一个节点,这是分布式系统的一个显著特点。这样就产生了新的问题,即对象迁移问题。另外一个问题是必须跟踪对象移动,以便能在其新地点找到该对象。处于激活或等待的对象不允许迁移,否则,会被阻塞。因为对象移动时,必须更新系统目录,以反映新的位置。组合对象的移动会涉及其参考的其他对象的移动,如对象组装方法。......
2025-09-30
相关推荐