精华内容
下载资源
问答
  • 数据库系统体系结构

    2011-06-13 22:03:27
     用户模式、子模式,是数据库用户与数据库系统的接口。  一个数据库有多个外模式,根据用户在应用需求等方面的差异有所不同,一个应用程序只能使用一个外模式,但同一外模式可为多个应用程序所使用。  外模式是...

    三层结构:外模式、模式、内模式

     

       一、外模式

           用户模式、子模式,是数据库用户与数据库系统的接口。

          一个数据库有多个外模式,根据用户在应用需求等方面的差异有所不同,一个应用程序只能使用一个外模式,但同一外模式可为多个应用程序所使用。

           外模式是保证数据库安全的重要措施。每个用户只能看见和访问所对应的外模式中的数据。

     

       二、模式

           可分为概念模式、逻辑模式,是所有数据库用户的公共数据视图,是数据库中全部数据的逻辑结构和特征的描述。

    一个数据库只有一个模式。其中概念模式可用实体-联系模型来描述,逻辑模式 以某种数据模型为基础形成全局逻辑结构

        模式不但要描述数据的逻辑结构,如数据记录的组成,还有描述数据之间的关系、数据的完整性、安全性。

     

       三、内模式:存储模式

           是数据库物理结构和存储方式的描述,是数据在数据库内部的表示方式。

    一个数据库只有一个内模式。描述记录的存储方式、索引的组织方式、数据是否压缩、是否加密等

     

    数据库模式是数据库的核心与关键。

     

    外模式通常是模式的子集,数据按外模式的描述提供给用户,按内模式的描述存储在硬盘上,模式介于两者之间,不涉及外部访问与内部存储,有利于保持数据的独立性。

     

     

    两层映像功能

     

    外模式/模式映像

     

         通过外模式与模式之间的映像把描述局部逻辑的外模式与描述全局逻辑结构的模式联系起来。外模式/模式映像通常放在外模式中描述。每个外模式都有一个外模式/模式映像来描述外模式与模式之间的关系。

     

         例:当修改属性或属性类型时只需修改外模式/模式映像,使外模式保持不变,则以外模式为依据的应用程序不受映像,从而保证了数据与程序之间的逻辑独立性,也就是数据的逻辑独立性

     

    模式/内模式映像

     

      通过模式与内模式之间的映像把描述全局逻辑的外模式与描述物理结构的模式联系起来。外模式/模式映像通常放在内模式中描述。只有一个

     

         例:当存储设备或存储方式有所改变时,只要修改模式/内模式映像,使模式保持不变,则应用程序不受映像,从而保证了数据与程序之间的物理独立性,也就是数据的物理独立性

     

         由于有两层映像,在内模式发生变化,甚至模式发生变化时,都可以使外模式在最大限度上保持不变,由于应用程序是在外模式所描述的数据结构的基础上编写的,外模式的稳定性就保证了应用程序的稳定性,所以,采用三层模式、两层映像为系统提供了高度的数据独立性。

     

     

     

    展开全文
  • 分布式数据库系统体系结构

    千次阅读 2020-04-29 10:35:06
    分布式数据库系统1)分布式数据库系统概述定义特点优缺点数据共享分类2)分布式数据库系统体系结构数据存储模式结构透明性分布式数据库管理系统 1)分布式数据库系统概述 定义 分布式数据库系统(DDBS)是指数据存放在...

    1)分布式数据库系统概述

    定义

    分布式数据库系统(DDBS)是指数据存放在计算机网络的不同场地的计算机中,每个场地都具有自治处理能力并且可以完成局部应用,而且每一个场地也参与全局应用程序的执行,全局应用程序可以通过网络通信访问系统中多个场地的数据。其定义强调分布性逻辑整体性两点。

    与集中式系统的区别
    集中式数据库系统是指数据库中所有数据都集中储存在一台计算机上,数据的处理也集中在一台计算机上。分布式数据库系统是把分散在各处的数据库系统通过网络通信连接起来形成的系统。

    特点

    分布式数据库系统特点如下:

    1. 数据独立性:除了具有常规的逻辑独立性与物理独立性外,还具有数据分布独立性。
    2. 集中与自治相结合的数据结构:各局部的DBMS可以独立的管理局部数据库,具有自治功能;系统也设有集中控制机制,协调各局部DBMS的工作,执行全局应用。
    3. 适当增加了数据冗余度:通过适当增加数据冗余可以方便检索,减少通信代价,提高系统的查询速度。
    4. 全局的一致性:可串行性和可恢复性

    优缺点

    优点:
    1)具有灵活的体系结构
    2)适应分布式的管理和控制机构
    3)系统可靠性高
    4)局部应用的响应速度快
    5)可扩展性好,易于集成现有系统
    6)经济性能优越
    缺点:
    1)系统开销大,主要花在通信部分
    2)存取结构复杂
    3)数据的安全性与保密性较难处理

    数据共享

    分布式数据库系统数据共享有以下两个层次:
    1)局部共享:在局部数据库存储局部场地上各用户共享的数据,这些数据是本地用户常用的。
    2)同构异质型DDBS:在分布式数据库系统的各个场地也存储供其他场地的用户共享的数据,支持系统的全局应用。

    分类

    分布式数据库系统可以分为以下3中类型:
    1)同构同质型DDBS:各场地采用同一类型的数据模型(比如都是关系型),并且都是同一型号的数据库管理系统。
    2)同构异质型DDBS:各个场地采用同一类型的数据模型,但是数据库管理系统不是同一型号。(譬如:SQL/DS,DB2,ORACLE等)
    3)异构型DDBS:各个场地的数据模型是不同的类型。

    2)分布式数据库系统体系结构

    数据存储

    分布式数据储存分为数据分布数据分片
    数据分布:
    数据分布也称为“数据分配”,是指数据在计算机网络各场地上的分配策略。数据的分配策略主要有:

    1. 集中式:所有数据均安排在同一个场地。
    2. 分割式:所有数据只有一份,分割安置在若干个场地。
    3. 全复制式:数据在每个场地重复存储。
    4. 混合式:数据库分为若干个可相交的子集,每个子集安置在一个或多个场地上,但是每一个场地未必保存全部数据。

    数据分片
    分布式数据库,一般数据存放的单位是片段而不是关系,这既有利于按照用户的需求较好的组织数据的分布,也有利于控制数据的冗余度。数据分片的主要方式有:

    1. 水平分片:按照一定的条件把全局关系按行分为若干不相交子集,每个子集为关系的一个片段。
    2. 垂直分片:把每一个全局关系的属性集分为若干子集,在子集上做投影运算,每个投影为垂直分片。
    3. 导出分片:又称为导出水平分片,即水平分片的条件不是本关系属性的条件,而是其他关系属性的条件。
    4. 混合型分片:按水平或垂直分片方式得到的片段继续按另一种方式进行分片。
      数据分片
      无论哪种分片方式都应满足以下条件:
      1) 完备性:一个全局关系中的数据必须完全的划分为若干片段,不允许某些数据属于全局关系但不属于任何一个片段。
      2)不相交性:不允许一个全局关系的某些数据既属于该全局关系的某一个片段,又属于另一个片段。
      3)可重构性:可以由片段重构全局关系,对于垂直分片可以用连接操作重构全局关系,对于水平分片,可以用并操作重构全局关系。

    模式结构

    下图所示的分布式数据库系统模式结构,从整体上可以分为两大部分:下部是集中式数据库系统的模式结构,代表了各局部场地上局部数据库系统的基本结构,上部分是分布式数据库系统增加的模式级别,其中包括:
    1)全局外模式:是全局应用的用户视图,是全局概念模式概念的子集
    2)全局概念模式:定义了分布式数据库系统的整体逻辑结构,使得数据如同没有分布一样。
    3)分片模式定义片段以及全局关系与片段之间的映像。(一对多,一个全局关系对应多个片段)
    4)分布模式:片段是全局关系的逻辑部分,一个片段在物理上可以分配到网络的不停结点上,分布模式定义片段的存放结点,根据分部策略选择定义片段的存放场地。
    5)局部概念模式:定义了分布式数据库中局部数据的逻辑结构
    6)局部内模式:定义了分布式数据库中局部数据的物理结构
    分布式数据库系统模式结构

    分布透明性

    分布透明性是指用户不必关心数据的逻辑分片,不必关心数据物理位置分配的细节,也不必关心各个场地上数据库的数据模型。所以分布透明性包括3三个层次:
    1)分片透明性:指用户或应用程序只对全局关系进行操作而不必考虑关系的分片,当分片模式改变了,由于有全局概念模式到分片模式的映像存在(映像2),全局模式不变,应用出现不必改写
    2) 位置透明性:是指用户和应用程序不必知道片段的存储场地。当存储场地改变,由于分片模式到分布模式的映像存在(映像3),应用程序不必改写
    3)局部数据模型透明性:是指用户和应用程序不必了解局部场地上使用的是那种数据模型,模型的转换以及数据库语言的转换均由映像4完成。

    分布式数据库管理系统

    分布式数据库系统如下图所示,主要功能包括:接收用户请求,访问网络数据字典,数据的分布式处理,协调局部DBMS与其他计算机的DBMS,在异构型分布式环境中,提供数据与进程移植的支持等。
    在这里插入图片描述
    分布式数据库系统的组成如下:
    1)查询子系统;
    2)完整性子系统;
    3)调度子系统;
    4)可靠性子系统;
    分布式数据库系统存在的问题如下:
    1)不同场地的通信速度,与局部DBS的存储部件的存取速度相比,是非常慢的。
    2)通信系统有较高的存取处理延迟。
    3)在CPU上处理通信的代价很高。
    4)不同通信系统有不同意义的字符,数据的转换速度不一样,可能会相差1000倍,存取延迟也可能相差1000000倍,所以一个设计方案可能只能被一个系统接受。

    3)分布式查询处理

    查询处理的传输代价

    在分布式查询中,数据传输是衡量查询时间的主要指标,不同查询处理技术差别很大。
    在集中式数据库中,查询执行开销为:I/O代价+CPU代价;
    在分布式查询数据库中,查询执行开销为:I/O代价+CPU代价+通信代价;

    连接查询的优化

    分布式DBS的数据分布在各个场地,查询过程中,为了减少数据网络传输量,提高查询速度,需要连接查询优化,主要有两种策略:
    1)使用半连接来缩减关系(或片段)进行节省传输开销;
    2)直接使用连接的查询优化方案;

    展开全文
  • 从DBMS的角度看,数据库系统体系结构=数据库系统内部的模式结构 从用户角度看,数据库系统体系结构=数据库系统的外部体系结构 数据库的三级模式结构 1. 外模式(用户模式) 单个用户所看到的局部数据的...

    从DBMS的角度看,数据库系统体系结构=数据库系统内部的模式结构
    从用户角度看,数据库系统体系结构=数据库系统的外部体系结构

    数据库的三级模式结构

    1. 外模式(子模式,用户模式)

    • 单个用户所看到的局部数据的逻辑结构和特征的描述
    • 一个数据库可以有多个外模式

    2. 概念模式(模式,逻辑模式)

    • 数据库中全体数据的逻辑结构和特征的描述
    • 一个数据库只有一个概念模式

    3. 内模式(存储模式)

    • 数据物理结构和存储方式的描述
    • 一个数据库只有一个内模式

    二级映像和数据独立性

    1. 外模式/模式映像

    1. 定义了外模式和概念模式的对应关系
    2. 当概念模式发生改变时,只要修改外模式/模式映像,可保持外模式不变,从而保持用户应用程序不变,保证了数据与用户程序的逻辑独立性——数据的逻辑独立性

    2. 模式/内模式映像

    1. 定义了概念模式和内模式的对应关系
    2. 当内模式发生改变时,只要修改模式/内模式映像,可以保持概念模式不变,从而保持用户程序不变,保证了数据和程序的物理独立性——数据的物理独立性

    数据库系统外部体系结构

    1. 客户机/服务器结构

    2. 浏览器/服务器结构

    3. 分布式结构

    1. 数据库中的数据在逻辑上是一个整体,但物理地分布在计算机不同节点上
    2. 网络中的每个节点都可以独立地处理本地数据库中的数据,执行局部应用;同时也可以存取和处理多个异地数据库中的数据,执行全局应用。
    展开全文
  • 很完整详细的分布式数据库系统体系结构,教材参考沈德荣的书,对象是本科生高年级学生。
  • 东北大学 分布式数据库 第二章 分布式数据库系统体系结构
  • 一单项选择题 试题1 描述数据库全体数据的全局逻辑结构和特性的是( ) 外模式 内模式 存储模式 模式 ...用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 ...数据库系统是采用了数据库技术的计算机系统,数...

    一 单项选择题

    试题1

    描述数据库全体数据的全局逻辑结构和特性的是(    )

    外模式
    内模式
    存储模式
    模式

    [参考答案] 模式

     

    试题2

    数据库中,数据的物理独立性是指(          )

    用户的应用程序与存储在磁盘上数据库中的数据是相互独立的
    用户程序与DBMS的相互独立
    应用程序与数据库中数据的逻辑结构相互独立
    数据库与数据库管理系统的相互独立

    [参考答案] 用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

     

    试题3

    数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( )

    系统分析员
    操作员
    数据库管理员
    程序员

    [参考答案] 数据库管理员

     

    试题4

    用户或应用程序看到的那部分局部逻辑结构和特征的描述是(    )

    内模式
    子模式
    模式
    物理模式

    [参考答案] 子模式

     

    试题5

    下述(      )不是DBA数据库管理员的职责

    数据库管理系统设计
    数据库安全
    定义数据库模式
    完整性约束说明

    [参考答案] 数据库管理系统设计

     

    试题6

    要保证数据库的数据独立性,需要修改的是(       )

    模式与外模式
    三级模式之间的两层映像
    三层模式
    模式与内模式

    [参考答案] 三级模式之间的两层映像

     

    试题7

    要保证数据库的逻辑数据独立性,需要修改的是(        )

    模式与内模式之间的映象
    三级模式
    模式
    模式与外模式之间的映象

    [参考答案] 模式与外模式之间的映象

     

    二 判断题

    试题1

    数据库管理员是开发数据库的专门人员

    [参考答案] 错误

     

    试题2

    数据冗余可能导致的问题有浪费存储空间、修改复杂和潜在的数据不一致性

    [参考答案] 正确

     

    试题3

    外模式/模式映像的定义通常包含在外模式的描述中

    [参考答案] 正确

     

    试题4

    关系是静态的、稳定的,关系模式是动态的、随时间变化的

    [参考答案] 错误

     

    试题5

    三级模式结构中,内模式描述了数据的物理存储结构和存取方式

    [参考答案] 正确

     

    展开全文
  • 数据库系统体系结构(模式结构)

    千次阅读 2006-11-10 22:13:00
    站在不同的角度或不同层次上看数据库系统体系结构也不同1) 站在最终用户的角度看,数据库系统体系结构分为集中式、分布式、C/S(客户/服务器)和并行结构: 集中式数据库体系结构:将DBMS软件、所有用户数据和应用...
  • ANSI/SPARC体系结构 三级模式结构+两级映像。 三级模式是指 外模式:单个用户的视图,是用户与数据库系统的数据接口。对于单个用户而言,外模式就是数据库。 概念模式:所有用户的公共视图,一个数据库只有一...
  • 提出了面向实时应用的时态数据库系统 Agilor-TDB,详细介绍了系统的体系结构。针对实时应用 ,实现了实时任务调度。在数据存储方面介绍了基于时间区间的多级文件索引结构和高效的内存数据管理机制 ;在数据查询方面提出...
  • 东北大学分布式数据库讲义第一章2010版本
  • 一 并行系统概述: (一)并行系统:通过并行的使用多个处理器和磁盘来提高处理速度和I/O速度。 (二)并行性的两个重要问题: (1)加速比(speedup):是同一个任务在单处理器系统和并行处理器系统中运行消耗的时间...
  • 待续...
  • 概述了 Web 技术和数据库技术融合的必要性,详细分析了传统的Web 数据库体系结构(WDSA)的缺点,提出了基于组件和分布式对象技术的新一代通用WDSA,为Web 数据库系统的研究和开发提供了效率高,易于扩展和维护的理论...
  • 待续...
  • 概念视图表示数据库的全部信息内容,其形式要比数据的物理存储方式抽象些常,它与任何特定用户观察数据的方式都很不同。广义上讲,概念视图更接近于实际数据,而不像某一用户所看到的数据,这些数据受到特定语言或...
  • 数据库:数据库系统体系结构

    千次阅读 2019-09-03 09:12:24
    数据库系统体系结构 数据库的体系结构分为三级模式和两级映像。 数据库的三级模式结构是数据的3个抽象级别,它把数据的具体组织留给DBMS去处理,用户只要抽象地处理数据,而不必担心数据在计算机中的表示和存储,...
  • 浅谈数据库体系结构
  • 第二章 Windows操作系统体系结构下;陷阱调度;异常和中断 中断是异步事件可能随时发生与处理器正在执行的内容无关中断主要由I/O设备处理器时钟或定时器产生可以被启用或禁用 异常是同步事件它是某一特定指令执行的...
  • 数据库系统的内部体系结构 数据库系统的三级模式结构和二级映像功能示意图从DBMS角度来看,数据库系统通常采用三级模式结构,这是数据库系统的内部体系结构数据库系统的三级模式结构和二级映像功能示意图: 模式...
  • 数据库系统的内部和外部体系结构 (1)内部体系结构模式:概念视图,概念级数据库,整个数据库的实际存储的抽象。一个数据库只有一个模式。 外模式:子模式,用户模式,最外层,是模式的子集,可有多个,同一个外模式...
  • Oracle数据库------体系结构ORACLE体系结构包括:实例(Instance),数据库文件,用户进程(User process),服务器进程以及其他文件。1.ORACLE实例(instance)1).要访问数据库必须先启动实例,实例启动时先分配内存区,然后...
  • Oracle概述和体系结构;目标;ORDBMS;ORDBMS;ORDBMS;ORDBMS;ORDBMS;ORDBMS;ORDBMS;ORDBMS;Oracle 体系结构;Oracle 体系结构;Oracle 体系结构;Oracle 体系结构;Oracle 体系结构;Oracle 体系结构;Oracle 体系结构;Oracle...
  • 数据库体系结构

    2020-04-05 14:52:53
    站在用户的角度,数据库的体系结构分为4类 1、集中式数据库系统 在这种系统中,不但数据是集中的,数据的管理也是集中的,数据库系统的所有功能,从形式的用户接口到DBMS核心都集中在DBMS所在的计算机上。 如图:...
  • 数据库系统的内部体系结构
  • 数据库的体系结构数据库系统的内部体系结构数据库系统模式三级模式结构二级映像三级模式二级映像的好处数据库系统的外部体系结构单用户结构主从式结构分布式结构客户机/服务器结构(C/S)浏览器/服务器结构(B/S) ...
  • 1、集中式数据库系统分时系统环境下的集中式数据库系统结构诞生于20世纪60年代中期。当时的硬件和操作系统决定了分时系统环境下的集中式数据库系统构成早期的数据库技术的首选结构。数据和数据管...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 6,431
精华内容 2,572
关键字:

数据库系统体系结构