分布式数据库系统

分布式数据库系统是相对于集中式数据库系统而言的,是将数据库技术与网络技术相结合的产物。分布式数据库(Distributed DataBase,DDB)比较确切的定义是:分布式数据库是由一组数据组成的,这组数据分布在计算机网络的不同计算机上,网络中的每个结点具有独立处理的能力,成为场地自治,它可以执行局部应用,同时,每个结点也能通过网络通信
子系统执行全局应用。负责分布式数据库的建立、查询、更新、复制、管理和维护的软件,称为分布式数据库管理系统(Distributed DataBase Management System, DDBMS)。分布式数据库管理系统保证分布式数据库中数据的物理分布对用户的透明性。

分布式数据库管理系统是分布式数据库系统的核心。

分布式数据库的特点:
(1)数据的分布性。分布式数据库中的数据分布于网络中的各个结点,它既不同于传
统的集中式数据库,也不同于通过计算机网络共享的集中式数据库系统。

(2)统一性。主要表现在数据在逻辑上的统一性和数据在管理上的统一性两个方面。分布式数据库是由分布式数据库管理系统统一管理和维护的,这种管理上的统一性又使它不同于一般的分布式文件系统。

(3)透明性。用户在使用分布式数据库时,与使用集中式数据库一样,无须知道其所关心的数据存放在哪里,存储了几次。用户需要关心的仅仅是整个数据库的逻辑结构。

分布式数据库具有下列优点:
(1)坚固性好。
(2)可扩充性好。
(3)可改善性能。
(4)自治性好。

2.分布式数据库的分类

从应用需要或本身的特征方面考虑可将它从以下几个方面来划分:
(1)按 DDBMS 软件同构度来分。当所有服务器软件(或每个 LDBMS)和所有客户软
件均用相同的软件时称为同构型分布式数据库;反之,则称为异构型分布式数据库。

(2)按局部自治度来分。

(3)按分布透明度来分。分布透明度的另一个概念是模式集成度。

3.分布式数据库的目标

(1)局部结点自治性。

(2)不依赖中心结点。

(3)能连续操作。

(4)具有位置独立性(或称位置透明性)。

(5)分片独立性(或称分片透明性)。

(6)数据复制独立性。

(7)支持分布式查询处理。

(8)支持分布事务管理。

(9)具有硬件独立性。

(10)具有操作系统独立性。

(11)具有网络独立性。

(12)具有 DBMS 独立性。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 填空 分布式数据库系统按局部数据库管理系统的数据模型分类,可以分为 和 两类。 同构型DDBS 异构型DDBS 分布式数据库系统按全避控制系统类型分类,可以分为 、 和 三类。 全局控制集中型DDBS 全局控制分散型DDBS 全局控制可变型DDBS 分布式数据库是分布式数据库系统中各站点上数据库的逻辑集合,它由 和 组成。 应用数据库 描述数据库 数据分片的三种基本方法是: 、 和 三类。 水平分片 垂直分片 混合分片 分布式数据库中的数据分布策略有: 、 、 和 四层。 集中式 分割式 复制式 混合式 分布式数据库是多层模式结构,一般划分为 、 、 和 四层。 全局外层 全局概念层 局部概念层 局部内层 一个分布式数据库管理系统一般应包括 、 、 和 四个基本功能模块。 查询处理模块 完整性处理模块 调度处理模块 可靠性处理模块 分布透明性包括 、 和 三个层次。 分片透明性 位置透明性 局部数据模型透明性 分布式数据库系统的创建方法,大致可分为 和 两种。 组合法 重构法 集中式数据库设计一般包括:需求分析,概念设计,逻辑设计和物理设计四个阶段,分 布式数据库设计除了上述四个阶段外,还需增加一些个新的阶段 ,它位于 和 之间。 分布设计 逻辑设计 物理设计 水平分片的方法可归为 和 两种。 初级分片 导出分片 DATAID-D相对于DATAID-1增加了 和 两个阶段。 分布要求分析 分布设计 DATAID-D中的分布设计分成 、 、 和 四个阶段。 分片设计 非冗余分配 冗余分配 局部模式的重新构造 分布式查询优化的准则是 。 通信费用和响应时间最短 在分布式系统中,查询代价QC= 。 I/O代价+CPU代价+通信代价 在分布式环境下,查询可分为 、 和 三种类型。 局部查询 远程查询 全局查询 分布式查询处理可以分为 、 、 和 四层。 查询分解 数据本地化 全局优化 局部优化一个分布式事务通常是由 和 组成。 主事务 子事务 事务的四个特性是: 、 、 和 。 原子性 一致性 隔离性 耐久性 控制分布式事务所执行的控制模型有: 、 和 。 主从模型 三角模型 层次模型 分布式数据库系统中,通信故障可以分为 和 两种。 报文故障 网络分割故障 事务恢复主要是依靠 来实现的。 日志 并发控制机制可以为 和 两种类型。 悲观并发控制法 乐观并发控制法 常用的基本封锁算法有: 、 、 和 。 简单的分布式封锁方法 主站点封锁法 主副本封锁法 快照方法 预防死锁的方法有 和 两种类型。 非占先权方法 占先权方法 检测分布式死锁的三种方法是 、 和 。 集中式 层次式 分布式 2. 简答题 分布式数据库系统的特点是什么 答:物理分布性:数据不是存放在一个站点上 逻辑整体性:是与分散式数据库系统的区别 站点自治性:是与多处理机的系统的区别 数据分布透明性 集中与自治相结合 存在适当的数据冗余度 事务管理的分布性 分布式数据库中数据分片的规则是什么 答:(1)完备性原则:必须把全局关系的所有数据映射到各自片段中,绝不允许有属于 全局关系的数据却不发球它的任何一个片段。 (2)可重构原则:必须保证能够由同一个全局关系的各个片段来重建该全局关系。对于 水平分片可用并操作重构全局关系,对于垂直分片可用连接操作重构全局关系。 (3)不相交原则:关系分片后的各个片断不能重叠或只包含主键重叠。 DATAID-D相对于DATAID-1增加哪两个阶段,这两个阶段的具体工作是什么 答:(1)分布要求分析阶段:收集关于分布的信息,如水平分片的划分谓词,每一应用 在各站点激活的频率等。 (2)分布设计阶段:始于全局数据库模式的规格说明和所收集的分布要求,然后产生全 局数据的分片模式和片段的位置分配模式,分配模式描述了分配在各站点上的数据情况 。 分布式事务的一般结构是什么 答:分布式事务的一般结构为: Begin Transaction原语:开始一个事务(2分) T1[] T2[] : 子事务或操作序列 : Tn[] Commit原语:事务成功完成的结束(2分) Rollback或Abort原语:事务失败的结束(1分) 5. 论述题 分布式数据库中,"数据分配"有哪些策略"数据分片"有哪些策略 数据分片的准则是什么 数据分配是指数据在计算机网络各场地上的分配策略。包括: (1)集中式:所有数据均安排在同一个场地上。 (2)分割式:所有数据只有一份,分别被安置在若干个场地。 (3)全复制式:数据在每个场地重复存储。 (4)混合式:数据库分成若干可相交的子集,每一子集安置在一个或多个场地上,但是 每一场地未必保存全部数据。 数据分片的方式有以下三种: (1)水平分片:按一定的条件把全局关系的所有元组划分成若干不相交的子集,每个子 集为关系的一个片段。
分布式数据库系统原理是一本介绍分布式数据库系统的基本原理和相关技术的电子书。分布式数据库系统是指将数据库分成多个节点分布在不同的计算机或服务器上,通过网络连接进行协同工作的数据库系统。 这本电子书主要包括以下内容: 1. 分布式数据库系统的概述:介绍了分布式数据库系统的背景和定义,引出了为什么需要使用分布式数据库系统以及其优势和挑战。 2. 分布式数据库系统的架构:详细介绍了分布式数据库系统的总体架构和各个组件的功能和关系,包括数据库管理器、查询处理器、分布式事务管理器等。 3. 数据分布和复制策略:讲解了如何将数据分布在各个节点上,介绍了常见的数据分布策略和复制策略,如垂直划分、水平划分、副本选择等。 4. 查询优化和处理:介绍了分布式查询的优化方法,如查询重写、查询重定向等,以及分布式查询处理的算法和技术,如并行查询和数据局部性优化等。 5. 分布式事务管理:详细讲解了分布式事务的概念和特性,介绍了分布式事务的处理方法,如两阶段提交和三阶段提交等。 6. 容错和恢复:介绍了分布式数据库系统的容错和恢复机制,包括节点故障处理、数据备份和恢复等。 7. 性能评估和优化:讲解了如何评估和优化分布式数据库系统的性能,介绍了性能评估的指标和方法,以及常见的性能优化技术,如索引优化、查询重写等。 通过学习这本电子书,读者可以深入了解分布式数据库系统的原理和技术,掌握分布式数据库系统的设计和管理方法,从而能够更好地应用和开发分布式数据库系统,提高系统的性能和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值