分布式存储系统目录

分布式存储系统

分布式数据库管理系统有哪些部分组成

简述分布式数据库的模式结构

分布式数据库需要考虑哪些问题?

分布式存储系统

分布式存储系统大致可以分为以下几类:

1. 分布式文件系统

2. 分布式键值系统

3. 分布式表格系统

4. 分布式数据库

分布式数据库管理系统有哪些部分组成

数据库系统一般由4个部分组成:

(1)数据库(database,DB)是指长期存储在计算机内的,有组织,可共享的数据的集合。

数据库中的数据按一定的数学模型组织、描述和存储,具有较小的冗余,较高的数据独立性和易扩展性,并可为各种用户共享。

(2)硬件:构成计算机系统的各种物理设备,包括存储所需的外部设备。

硬件的配置应满足整个数据库系统的需要。

(3)软件:包括操作系统、数据库管理系统及应用程序。

数据库管理系统(database management system,DBMS)是数据库系统的核心软件,是在操作系统的支持下工作,解决如何科学地组织和存储数据,如何高效获取和维护数据的系统软件。

其主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理和数据库的建立与维护。

(4)人员:主要有4类。

第一类为系统分析员和数据库设计人员:系统分析员负责应用系统的需求分析和规范说明,他们和用户及数据库管理员一起确定系统的硬件配置,并参与数据库系统的概要设计。

数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。

第二类为应用程序员,负责编写使用数据库的应用程序。

这些应用程序可对数据进行检索、建立、删除或修改。

第三类为最终用户,他们利用系统的接口或查询语言访问数据库。

第四类用户是数据库管理员(data base administrator,DBA),负责数据库的总体信息控制。

DBA的具体职责包括:具体数据库中的信息内容和结构,决定数据库的存储结构和存取策略,定义数据库的安全性要求和完整性约束条件,监控数据库的使用和运行,负责数据库的性能改进、数据库的重组和重构,以提高系统的性能。

简述分布式数据库的模式结构

分布式数据库系统是在集中式数据库系统的基础上发展来的。

是数据库技术与网络技术结合的产物。

  什么是分布式数据库:

  分布式数据库系统是在集中式数据库系统的基础上发展来的。

是数据库技术与网络技术结合的产物。

  分布式数据库系统有两种:一种是物理上分布的,但逻辑上却是集中的。

这种分布式数据库只适宜用途比较单一的、不大的单位或部门。

另一种分布式数据库系统在物理上和逻辑上都是分布的,也就是所谓联邦式分布数据库系统。

由于组成联邦的各个子数据库系统是相对“自治”的,这种系统可以容纳多种不同用途的、差异较大的数据库,比较适宜于大范围内数据库的集成。

  分布式数据库系统(DDBS)包含分布式数据库管理系统(DDBMS)和分布式数据库(DDB)。

  在分布式数据库系统中,一个应用程序可以对数据库进行透明操作,数据库中的数据分别在不同的局部数据库中存储、由不同的DBMS进行管理、在不同的机器上运行、由不同的操作系统支持、被不同的通信网络连接在一起。

  一个分布式数据库在逻辑上是一个统一的整体:即在用户面前为单个逻辑数据库,在物理上则是分别存储在不同的物理节点上。

一个应用程序通过网络的连接可以访问分布在不同地理位置的数据库。

它的分布性表现在数据库中的数据不是存储在同一场地。

更确切地讲,不存储在同一计算机的存储设备上。

这就是与集中式数据库的区别。

从用户的角度看,一个分布式数据库系统在逻辑上和集中式数据库系统一样,用户可以在任何一个场地执行全局应用。

就好那些数据是存储在同一台计算机上,有单个数据库管理系统(DBMS)管理一样,用户并没有什么感觉不一样。

  分布式数据库中每一个数据库服务器合作地维护全局数据库的一致性。

  分布式数据库系统是一个客户/服务器体系结构。

分布式数据库需要考虑哪些问题?

在设计分布式数据库时,应特别考虑如下几个方面的问题:

1. 数据保存 (存储分段/复制,横向/纵向表分区);

2. 目录管理(catalog management): 命名,数据独立性

3. 查询处理(基于代价的调优, 半合并)4. 数据更新(同步/异步)

猜你喜欢

发表评论

评论列表(0条)