当前课程知识点:高级数据库系统 >  第七讲 分布式数据库基本概念 >  3. 分布式数据库系统中存在的技术问题 >  7-3. 分布式数据库系统中存在的技术问题

返回《高级数据库系统》慕课在线视频课程列表

7-3. 分布式数据库系统中存在的技术问题在线视频

7-3. 分布式数据库系统中存在的技术问题

下一节:html

返回《高级数据库系统》慕课在线视频列表

7-3. 分布式数据库系统中存在的技术问题课程教案、知识点、字幕

我们了解了分布式数据库系统的产生、定义、分类、特点以及它的一些功能之后

下面我们来看一下,分布式数据库系统中存在的一些技术问题

这些技术问题也是我们做数据处理领域研究中的一些热点问题

首先一个问题就是分布式数据库系统的设计问题

实际上分布式数据库系统的定义上看上去比较简单

比如说,它就是由网络连接起来的若干节点

但实际上真正对它进行设计的时候还是比较复杂的

里面会有很多的内容需要进行研究,需要进行探讨

比如说,首先第一个就是全局模式的设计

对于分布式数据库系统来说,我们后面要讲到它的设计实际上是有两种类型的

一种类型,比如说对于一个系统来说它实际上它原来已经存在若干个数据库管理系统

我们要把这若干个数据库系统进行整合的话

我们怎样把它整合成一个分布式的数据库系统呢?

这个时候我们需要对它的全局模式,它的体系结构来进行设计

这是一个需要研究的问题

因为如果是原来还有系统的话,它里面的数据模式,它里面的数据模型

可能都是不一样的,这个需要我们去进行研究

再有一个就是分布式数据库系统里面的数据它是冗余的

每一个站点上的数据可能要存在若干个副本

站点上的数据在其他不同的站点上都要有存储

这个时候我们如何对全局模式进行分片、分布

也是需要我们进行讨论、研究或者是在实际应用当中不断来进行优化的这样一个过程

这是一个分布式数据库系统的设计问题

第二个就是分布式数据库系统的查询

这个查询我们肯定不关注局部一些应用的查询

我们主要是关注全局的这样一些查询

因为全局查询,它涉及到数据库里面两个站点以上的查询

这个时候我们需要把一个全局的查询进行分解

然后它查询出来的结果我们需要进行合并

这个过程是需要我们进行研究,提出一些比较有效的、好的这样一些方法

再有一个就是分布式数据库管理系统里面的事务管理和并发控制

像我们刚才说的查询,它实际上就是一个事务

这种事务它是分布式的事务,对于分布式的事务我们如何进行管理呢

尤其当有多用户来进行操作的时候,对于这样一种分布式的事务

它的并发如何去进行控制也是需要我们进行研究的

它比集中式的并发控制、事务管理要复杂的多了

再有一个就是分布式数据库系统的可靠性

可靠性实际上跟它的结构就有关了

分布式数据库系统它采用什么样的体系结构来进行建立

在建立的过程中,我们整个应用程序它的可靠性

整个数据库的扩展性,都会影响到它的分布式数据库系统的可靠、它的可用等等

能不能使得用户进行连续操作,而不使得整个系统不崩溃

或者说我的数据库里面某一些节点崩溃了的话

怎么样不影响其他节点继续工作,这个也都是需要我们进行研究的问题

再有一个就是异构数据库相连

这个是分布式数据库系统里面解决起来非常难的问题

也是目前大家研究的一个热点

也就是说我们不同模型的这样一个数据库

它们之间如何进行数据共享,这是非常重要的

再有一个就是安全性,这个安全性前面我们已经说过

它实际上是DBMS它本身要具有的一个非常强大的功能

我们说分布式数据库系统包含若干个节点

它无论是从宏观层次上,还是从每一个节点的微观层次上

它的安全如何去进行控制,这个也是非常重要的

因为它不但涉及到数据的安全,它还涉及到网络的安全等等

再有就是目录管理的问题

目录管理也是分布式数据库管理中一个非常强大的功能

也就是说它需要对整个数据库里面所有的数据、数据副本进行追踪,进行管理

来形成一个完整的数据字典

这就是我们说,给大家列出来

目前分布式数据库管理系统当中需要研究的一些热点问题

有兴趣的同学可以针对某一些问题查阅一些相关的资料

来追踪它目前的一些研究进展、状况

到此为止,我们就把第七部分给大家介绍完了

这部分我们主要给大家介绍了分布式数据库系统它的产生、定义

它的特点、分类以及它的一些功能和目前在这个领域当中需要研究的一些热点问题

希望大家能够掌握分布式数据库系统它的定义和它遵循的这12条规则

以及它的模式结构、功能结构

高级数据库系统课程列表:

第一讲 数据文件的组织与索引技术

-1. 数据文件的组织

--1-1 数据文件的组织

-2. 索引的概念与分类

--1-2 索引的概念与分类

-3. B+树索引

--1-3 B+树索引(1)

--1-3 B+树索引(2)

-4. 散列索引

--1-4 散列索引

-5. 小结

--html

-6.练习--作业

第二讲 查询处理及优化

-1. 查询代价的测量及查询处理过程概述

--2-1 查询代价的测量及查询处理过程概述

-2. 关系操作的基础算法

--2-2. 关系操作的基础算法(1)

--2-2. 关系操作的基础算法(2)

-3. 查询表达式的运算

--2-3 查询表达式的运算

-4.查询优化机制

--2-4 查询优化机制

-5.小结

--html

-6.练习--作业

第三讲 数据管理与恢复技术

-1. 数据库的故障及可恢复模型

--3-1. 数据库的故障及可恢复模型

-2. 事务及日志的相关概念

--3-2. 事务及日志的相关概念

-3. 基于undo日志的恢复机制

--3-3. 基于undo日志的恢复机制

-4. 基于redo日志的恢复机制

--3-4. 基于redo日志的恢复机制

-5. 小结

--html

-6. 练习--作业

第四讲 事务并发调度的相关概念

-1. 并发调度及相关概念

--4-1. 并发调度及相关概念

-2. 可串行化调度

--4-2. 可串行化调度

-3. 冲突可串行化调度

--4-3. 冲突可串行化调度

-4. 小结

--html

-5. 练习--作业

第五讲 基于封锁的并发控制机制

-1. 锁的概念及封锁的原理

--5-1. 锁的概念及封锁的原理

-2. 两阶段锁协议

--5-2. 两阶段锁协议

-3. 多粒度锁及意向锁

--5-3. 多粒度锁及意向锁

-4. 死锁的处理

--5-4. 死锁的处理

-5. 小结

--html

-6. 练习--作业

第六讲 并发控制的其它机制

-1. 基于时间戳的调度

--6-1. 基于有效性检验的调度

-2. 基于有效性检验的调度

--6-2. 基于时间戳的调度

-3. 小结

--html

-4. 练习--作业

第七讲 分布式数据库基本概念

-1. 分布式数据库系统的产生及定义

--7-1. 分布式数据库系统的产生及定义(1)

--7-1. 分布式数据库系统的产生及定义(2)

-2. 分布式数据库系统的模式结构与功能结构

--7-2. 分布式数据库系统的模式结构与功能结构

-3. 分布式数据库系统中存在的技术问题

--7-3. 分布式数据库系统中存在的技术问题

-4. 小结

--html

-5. 练习--作业

第八讲 分布式数据库的设计

-1. 分布式数据库的设计方法、内容和目标

--8-1. 分布式数据库的设计方法、内容和目标

-2. 自顶向下方法构建数据库

--8-2 . 自顶向下方法构建数据库

-3. 数据的分片和分布设计

--8-3. 数据的分片和分布设计(1)

--8-3. 数据的分片和分布设计(2)

-4. 分布式数据库设计案例讲解

--8-4. 分布式数据库设计案例讲解(1)

--8-4. 分布式数据库设计案例讲解(2)

--8-4. 分布式数据库设计案例讲解(3)

-5. 小结

--html

-6. 练习--作业

第九讲 分布式数据库查询机制

-1. 分布式查询处理的步骤和代价

--1. 分布式查询处理的步骤和代价

-2. 基于等价变换的查询优化

--2. 基于等价变换的查询优化

-3. 基于半连接算法的查询优化

--3. 基于半连接算法的查询优化

-4. 基于直接连接算法的查询优化

--4. 基于直接连接算法的查询优化

-5. 小结

--html

-6. 练习--作业

第十讲 分布式数据库的事务管理及恢复机制

-1. 分布式事务概述

--1. 分布式事务概述

-2. 分布式事务的两阶段提交协议

--2. 分布式事务的两阶段提交协议

-3.分布式并发控制概述

--3.分布式并发控制概述

-4. 并发控制的加锁机制

--4. 并发控制的加锁机制

-5. 并发控制的时标技术

--5. 并发控制的时标技术

-6. 小结

--html

-7.练习--作业

高级数据库技术期末试题

-试题--作业

7-3. 分布式数据库系统中存在的技术问题笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。