首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 187 毫秒
1.
基于Oracle的分布式数据库设计与技术   总被引:13,自引:0,他引:13  
介绍了基于Oracle的分布式数据库设计方法,并对Oracle数据库远程访问技术及其分布式事务实现机制进行了深入探讨,阐述了分布式数据库技术在大型家电企业商流直销员工资系统结构设计及事务处理和查询中的实现过程。.通过引入分布式技术,将多个站点上的数据库作为一个逻辑上的整体,数据一致性、完整性及安全性都得以实现,使信息资料的管理效率得以提高,并按实际需求设计一个安全、可靠、高效的分布式数据库应用系统。  相似文献   

2.
刘向民 《现代计算机》1996,(4):19-20,23
分布式数据库是目前引起广泛兴趣的一种应用系统实现方案,本文讨论了ORACLE7数据库管理系统的分布式处理技术以及如何使用这一技术,分析了ORACLE7分布式数据库系统的场地自治、位置透明和副本透明的方法,详细描述了保障全局数据库一致性的二阶段提交方法及恢复方法。  相似文献   

3.
分布式数据库管理应用系统是分布式数据库共享平台建设的核心内容,对于构建分布式数据库共享平台至为重要,设计、开发和应用以实现数据库社会共享为目标的分布式数据库管理应用系统其价值更具有创新意义.本文以档案数据库共享平台为例,对分布式数据库管理应用系统的设计与开发进行了简要的介绍.  相似文献   

4.
分布式数据库是数据在物理上分布而在逻辑上统一的数据库,如何维护其数据一致性是一个关键的技术问题.分析引起分布式数据库系统数据不一致的主要原因,研究分布式数据库数据一致性的基本原理,结合具体实例阐述基于ADO.Net实现分布式数据库系统数据一致性的有效方法.  相似文献   

5.
分布式数据库管理系统是当今数据库技术发展的重要方向之一。与传统的本地数据库技术相比,分布式数据库管理系统提出了更多的需要解决的问题。本文着重就其中的两个问题——数据的安全性和数据的透明性进行了探讨。对于由于数据冗余所带来的数据一致性问题,本文也进行了讨论,提出了延迟更新的方法,使系统具有了更大的灵活性。  相似文献   

6.
数据同步作为维护分布式环境中各个节点数据库数据一致性的方法,是分布式环境中的一项关键技术。本文针对Oracle多数据库的应用环境,提出一种类似于"门面模式"的适合企业级数据库同步技术。从数据库链路、同义词、事务同步提交等3个环节,阐述分布式数据库的事务同步的基本工作原理。在实际研发的项目中,表明了基于门面模式的分布式数据库事务应用的可行性与良好的功能特性。  相似文献   

7.
Oracle之高级复制技术初探   总被引:1,自引:0,他引:1  
姜英  张永强 《福建电脑》2009,25(11):50-51
数据库复制是分布式数据库环境下实现数据共享,提高数据一致性和完整性的关键技术。随着社会信息化建设的发展.一些业务遍布各地的企业逐步提出了异地数据需要保持一致、实现共享的需求,本文将主要以此为出发点对Oracle分布式数据库的高级复制技术以及数据冲突的解决进行讨论。  相似文献   

8.
本文首先介绍了分布式数据库的现状以及市场上应用较为广泛的分布式数据库产品,之后介绍了分布式数据库目前的研究热点和发展方向,包括多库系统、移动数据库和Web数据  相似文献   

9.
当代社会随着计算机技术的进步和网络的普及,已经进入了信息化的时代。社会生活的各个领域都离不开计算机网络的应用。每天都会有大量的网络信息产生,分布式数据库系统的应用也变得越来越广泛。有关分布式数据库的研究也越来越受到重视。信息统计与管理是数据库的主要功能,分布式数据库系统由于其可扩展性面临着更多的安全威胁。本文从分布式数据库系统的安全性角度出发,根据笔者多年的理论与实践主要概述了目前的一般安全数据库的重要性,以及其在实践中的管理应用。首先简介了分布式数据库安的概念,讨论了其安全因素和安全需求,然后对分布式数据库的安全策略和安全机制进行了综合分析。  相似文献   

10.
随着网络技术的不断发展,数据库技术在各领域的应用越来越多,分布式数据库作为数据库中应用最广泛的一种,它具有其他数据库所不能比拟的优势。应用的扩大使得数据库中的数据不断增多,复杂而庞大的数据量为数据查询工作带来了许多不便,同时也严重影响了数据查询效率。本文以分布式数据库为研究对象,对该数据库的概念进行了简单的介绍,并分别从目标、内容、方案和算法四个方面对分布式数据库的查询功能进行优化,完善分布式数据库各方面的功能,以促进分布式数据库更广泛的应用。  相似文献   

11.
互联网、社交、购物、金融等各类应用直接面临海量用户的高并发访问,传统的单点数据库逐渐成为这些应用系统的瓶颈,而众多互联网应用能够良好运行的主要原因是使用了基于集群环境的数据管理系统作支撑。与传统数据库系统相比,基于集群环境的数据库系统具有更好的扩展性和可用性,而日志复制是保证这些特性的核心组件。传统的主备架构的日志复制在异常情况下对未决事务日志处理不佳,导致数据副本之间存在不一致的风险,另外,分布式系统领域的一致性算法缺乏对事务一致性的处理,而且在选主时存在活锁、多主和频繁选主的问题,无法直接适用于事务日志复制。本文提出了一种集群环境下的事务日志复制策略和恢复机制,能够有效处理未提交日志,提供了强弱两种读一致性,并且提出了一种轻量级的选主算法,可以避免以上的选主问题。本文在开源OceanBase分布式数据库系统中实现了上述机制,并使用基准测试工具对系统进行测试,通过一系列实验验证了系统的扩展性和可用性。  相似文献   

12.
许多数据和活动上都有很强时间性的应用在地理上同时具有分布性,这种应用需求使得分布式实时数据库的研完成为数据库研究领域的热点。在实时事务执行时,事务故障或数据竞争会导致事务重启,为了减少因重启而损失的工作量,可以采用检验点技术以利于事务时间正确性的满足。在一些分布式实时数据库应用中,不同结点的事务通过消息交换形成合作关系,当某一事务记检验点时,为保证合作事务间的全局一致性,相关事务也要相应地记检验点。传统的协同检验点方法没有考虑应用的定时约束,不能很好地支持分布式实时事务处理。本文提出了一种高效的并行协同检验点方法,该算法既具有最小协同检验点特性又使全局检验点过程延时最小。实验表明该算法减少了全局检验点阻塞时间,有利于分布式实时事务截止期的满足。  相似文献   

13.
分布式空间数据管理技术研究   总被引:19,自引:1,他引:18       下载免费PDF全文
对分布式空间数据库管理的有关技术问题进行了探讨,对商业软件Oracle及ESRI系列的分布式空间数据管理功能进行了分析,最后提出了建立分布式空间数据应用系统的一种实用策略。  相似文献   

14.
数据库中间件技术及在三层客户机/服务器模型中的实现   总被引:15,自引:0,他引:15  
研究和分析了常用各种数据库中间件的工作原理以及各自的优缺点,在此基础上,提出并讨论了三层客户机/服务器环境下的一个具体应用实例。对其所采有的关键技术和设计思想进行了详细的分析。  相似文献   

15.
支持分布式合作实时事务处理的协同检验点方法   总被引:1,自引:0,他引:1  
在实时事务执行时,事务故障或数据竞争会导致事务重启,为减少事务重启损失的工作量,可以采用检验点技术保证事务的时间正确性.在一类分布式实时数据库应用中,不同结点的事务通过消息交换形成合作关系,为保证合作事务间的全局一致性,当某一事务记检验点时,相关事务也要记检验点.传统协同检验点方法没有考虑应用的定时约束,不能很好地支持分布式合作实时事务处理.该文提出了一种基于图论的协同检验点方法,利用在每个计算结点上为每个合作事务集维护的局部有向图,使用一个基于图论的计算过程标识出应记检验点的事务,该方法既具有最小协同检验点特性,又使全局检验点的时延最小.实验表明该算法减少了全局检验点时延,有利于实时事务截止期的满足.  相似文献   

16.
分布实时数据库系统中事务间进行相互通信所产生大量的消息与日志,必然要延长事务的运行时间而影响系统的性能。该文通过对分布实时数据与事务特征进行分析,提出了一种数据分配算法,把数据合理地分配到相应的节点上。能有效地减少事务间相互通信的消息数量,从而提高了系统的性能。  相似文献   

17.
数据复制是分布式数据库提高可用性的重要手段,通过在不同区域放置数据库的部分副本,还可以提高本地读写操作的响应速度,增加副本数量也会提升读负载的线性扩展能力.考虑到这些优良特性,近年来国内外都出现了众多多副本分布式数据库系统,包括Google Spanner、CockroachDB、TiDB、OceanBase等一系列主流的工业界系统,也出现了包括Calvin、Aria、Berkeley Anna等一系列优秀的学术界系统.然而,多副本数据库带来诸多收益的同时,也带来了一致性维护、跨节点事务、事务隔离等一系列挑战.总结分析现有的复制架构、一致性维护策略、跨节点事务并发控制等技术,对比几个代表性多副本数据库系统之间在分布式事务处理方面上的差异与共同点,并在阿里云环境下搭建跨区域的分布式集群环境,对几个代表性系统的分布式事务处理能力进行了实验测试分析.  相似文献   

18.
In expanding from an application-oriented hierarchical database model information system to a system integrated with information-oriented relational database model, IBM offers its IMS/DB2 dual database strategy. There are also other non-IBM database technologies challenging DB2 as the only alternative for IMS installation. Automobile industries themselves are going through such a transition in developing their fourth-generation information systems. A couple major automobile corporations with IMS-based information systems are brought up as examples. These corporations have developed their design strategies and system architectures. Such an integration has influence upon the operating environment and the decision support for the end-user-driven information retrieval applications.  相似文献   

19.
In a distributed database, maintaining large table replicas with frequent asynchronous insertions is a challenging problem that requires carefully managing a tradeoff between consistency and availability. With that motivation in mind, we propose efficient algorithms to repair and measure replica consistency. Specifically, we adapt, extend and optimize distributed set reconciliation algorithms to efficiently compute the symmetric difference between replicated tables in a distributed relational database. Our novel algorithms enable fast synchronization of replicas being updated with small sets of new records, measuring obsolence of replicas having many insertions and deciding when to update a replica, as each table replica is being continuously updated in an asynchronous manner. We first present an algorithm to repair and measure distributed consistency on a large table continuously updated with new records at several sites when the number of insertions is small. We then present a complementary algorithm that enables fast synchronization of a summarization table based on foreign keys when the number of insertions is large, but happening on a few foreign key values. From a distributed systems perspective, in the first algorithm the large table with data is reconciled, whereas in the second case, its summarization table is reconciled. Both distributed database algorithms have linear communication complexity and cubic time complexity in the size of the symmetric difference between the respective table replicas they work on. That is, they are effective when the network speed is smaller than CPU speed at each site. A performance experimental evaluation with synthetic and real databases shows our algorithms are faster than a previous state-of-the art algorithm as well as more efficient than transferring complete tables, assuming large replicated tables and sporadic asynchronous insertions.  相似文献   

20.
Distributed applications that access persistent objects must maintain object state consistency even when failures are encountered during the manipulation of such objects. The basic transaction model, which has been implemented by several systems to ensure consistent executions of distributed applications, is not flexible enough to meet the requirements of many complex distributed applications. This has also been recognized for advanced database applications and, as a result, extended transaction models have been developed. We argue that distributed applications that manipulate long-lived data can benefit from such transaction models. We take an approach which views the various transaction models as policies for building robust applications. Thus, we advocate that the system implement several transaction models. A robust application can be programmed in such a system using a combination of several transaction models to meet its consistency requirements. We use applications from the domain of computer-supported cooperative work to motivate such an approach. We also develop a set of system-level mechanisms which can be used to implement multiple transaction models in a uniform manner. These mechanisms are used to implement nested, split, and cooperating transaction models. A prototype system that has been implemented is described to demonstrate the feasibility of this approach.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号