摘要:分布式数据库是数据库技术与网络技术相结合的产物,是数据库领域中一个重要的分支。随着传统的数据库技术日趋成熟,计算机网络技术的飞速发展和应用范围的扩大,以分布式为主要特征的数据库系统的研究受到人们的关注。本文主要研究了基于分布式数据库的查询优化处理算法,并在文章结尾谈到了关于SQL语句的优化。
关键字:分布式数据库 查询 优化
Abstract:Distributed database, an important part of database system, is a combination of the technology of database and Internet. People begin to focus on the development of distributed database when traditional database technology and Internet becoming more and more perfect. This paper mainly introduced distributed database querying processing ways, and introduced the query of SQL at the end of this paper.
Keywords: Distributed database query Optimization
1.分布式数据库系统的定义
分布式数据库技术是分布性与集中性的统一。分布性表现在数据在网络中是跨结点物理存储的,集中性表现在用户逻辑上所见到的是一个简单的、同构的数据库。相比之下,集中式的数据库管理系统需要物理上和逻辑上的双重集中。因此,分布式数据库可以定义为物理上分布而逻辑上集中的共享数据的集合。分布式数据库管理系统是管理数据的软件,通过分布式数据库管理系统可以使分布式数据库的分布特性对用户透明。
集中式数据库管理单个数据库系统,而分布式数据库管理系统管理多个数据库系统。全局(Global)和局部(Local)是讨论分布式数据库系统时经常用到的两个术语,用来区分是单个节点还是整个系统。例如:局部数据库是指网络中某一节点上的数据库,而全局数据库是指逻辑集中的数据库。注意:全局数据库是一个虚拟的概念,因为它在物理上是不存在的。
2.分布式数据库系统的模式结构
集中式数据库系统由三级模式结构组成。即内模式、概念模式、外模式。而分布式数据库系统的模式结构为: