浅谈分布式数据库系统的设计与优化
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
K y od :ir ue tbs;ei ;ur s m;pi zt n ew rs s/ t da ae s nQ e s t O t a o D tb da D g y ye mi i
分布式数据库系统本质上是计算机网络与数据库系统两者的 结合,它是物理上分布但在逻辑上集中的数据库系统,具有数据 独 立性 、集 中 与 自制 相 结合 的控制 机制 、 适当增 加数 据冗 余 、事 务管理的分布性等特点,目前在交通、多媒体应用、无线通信等 都有广泛应用。 但随着分布式数据库技术在各行各业的应用深入, 人们也逐渐发现分布式数据库系统 出现 了一些难题,致使分布式 数据库 的查询效率不高, 从而影响了分布式数据库的普及。为此, 本 文就 分布 式数 据库 系统 的设 计与 优化 展开探 讨 , 以供参考 。 分布式数据库系统的特点 ( 一)物理分布性。这是分布式数据库区别于单一集中式数 据库的特性,即数据库是分布在网络中不同的节点上,这些节点 由 Itr e 和/ I ta e 相 连接 , nen t 或 n rn t 形成 一个 虚拟 的统 一数 据库 , 同时这种数据的分散存储并不影响数据用户的操作和使用 。( ) - 逻辑整体性。 这是分布式数据库区别于分散式数据库系统的特性, 即分布式数据库系统的所有全局用户可共享物理上分布在网络各 个 节点 的数据 库 中 的信 息 。分 布式 数据 库 的管理 是 由分布 式数据 库中的一组软件来实现统一管理。( ) 三 节点 自治性。分布式数据 库 中各 节点 的数 据信 息 由本地 的分 布式 管理 系统 管理 , 因此具 有 较 强 的 自治 能力来 完成 本节 点 的局部 应用 。( )节点 间协作 性 四 各 节 点虽然 具有 高度 的 自治性 ,但 是又相 互合 作构 成一 个整 体 。 二 、分 布式 数据库 系统 的 设计 ( )设计 目标 一 1分布式设计数据库设计的主要 目标就是本地性和近地性 , . 即在设计中要实现数据库系统的本地化 ,以尽可能减少站点之 间 的通信次数和通信量。2为提高数据的可靠性及可用性,在分布 . 式数据 库 系统 中可 保存 某些 数据 的副 本 ,但 这 同 时也增 加 了冗 余 数据 ,可 能导 致所 存数 据 的不一 致 问题 。因此 , 为减少 各节 点数 据同步更新而产生的各种成本,控制数据副本的数量,在设计时 应考虑数据冗余的最优程度 。3 为了提高应用执行及数据传输的 . 并行程度, 分布式数据库系统将工作量分布于网络的各个节点上, 让各个节点计算机的资源得到充分利用。因此在分布式数据库系 统设计是要合理的分配工作负荷,让各个节点运算资源合理的发 挥 。4 在分 布式 数据 库系 统设 计 中,要 考虑 各节 点 的存储 能力 , . 以合理 分配 有 限的空 间资源 为 设计 目标 。 ( )数据 的分 片设计 二 1分片准则 。( )完整性准则。假若有全局关系 R被分片为 . 1 子关系 ( 片段 )集合,R [ z = R,R,……R] n,则 R 应满足完整性原 则。( )可重构性准则。划分所采用的方法必须确保能够 由全局 2 关系 的各个 局 部数据 库来 重建 全局 数据 库 。 :?X R R, 必 如 , R 有 X R,i 1 ,…… ,n 3 i = ,2 。( )不相交 性 准则 。对 于水平 划分 , 要求一个全局关系被划分后所得的各个数据片段互相不重叠。垂
摘 要 :本文首先介绍了分布式数据库 系统的特点,进而阐述了分布式数据库 系统的设计 ,最后从查询优化 目标、查 询优化的方法来阐述分布式数据库查询 系统的优化 ,以供参考。
关冀 词 :分 布式 数据 库 ;设 计 ;查 询 系统 ;优 化
中图分类号 :T 311 P1. 3
wk.baidu.com
文献标识码 :A 文章编号:10— 59(0 1 2 09 - 2 07 9 9 2 1 )1- 11 0
Ab ta tT i a e e c b st ec a a trs c fad s iu e aa a es se a dt e e c b ste d s n o it b td sr c : h s p r s r e h r c e t so it b td d tb s y tm, n d s r e e i f s iu e p d i h i i r n h i h g d r d tb s y tm, e f a o l r m e q e y o t z t n q e p i z t n a p o c o e p an t eo t z t n o i r u e aa a e s se t n l a o t u r p i ai ,u r o t h i g f h mi o y mi a o p r a h t x li p mia o fd s i td i h i i tb d t a eq e y s se f r e ee c . aa s u r tm, o fr n e b y r
Dit i u e t b s y t m sg n tm ia i n srb t d Da a a eS se De i n a d Op i z t o
Hu n h o o gL iig a gS a z n ,i xn J
( a g i oc f eI ad k gC ne,a nn 5 0 1 , h a Gu n x P leOf , c rs i i D c Ma i e tr n i n N g 3 0 C i ) 2 n
计算机光盘软件与应用
2 1 年第 1 期 01 2 Cm u e DS fw r n p lc t o s o p t rC o t a ea dAp i a in 软件设计开发
浅谈分布式数据库系统的设计与优化
黄绍宗,李集惺 ( 广西壮族自治区公安厅居民身份证制作中心,南宁 50 1 ) 302