ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

1.3数据库系统结构

2022-03-30 00:35:27  阅读:256  来源: 互联网

标签:1.3 数据库 映像 模式 服务器 数据库系统 数据 结构


从数据库管理系统角度看,数据库系统通常采用三级模式结构,是数据库系统内部的系统结构 从数据库最终用户角度看,数据库系统的结构分为:单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器多层结构等.

数据库系统模式结构

  一、模式与实例
    模式
      数据库逻辑结构和特征的描述       是型的描述       反映的是数据结构机器联系       模式是相对稳定的
    实例
      模式的一个具体值       反映数据库某一时刻的状态       同一个模式可以有很多实例       实例随数据库中的数据的更新而变动

三级模式结构

  内模式:主要描述存储方式,如顺序存储、树存储、hash存储;以及如何进行索引、压缩、加密。也称存储模式。   模式/内模式映像:是所有用户的公共数据视图,与应用开发工具、应用无关;与物理存储、硬件环境无关。也称逻辑模式。   外模式/模式映像:是模式的子集,是用户的数据视图,与某一应用有关。也称子模式、用户模式
  模式
    数据库中全体数据的逻辑结构和特征的描述;     所有用户的公共数据视图,综合所有用户的需求;     一个数据库只有一个模式;     模式的地位:是数据库系统模式结构的中间层;     与数据的物理存储细节和硬件环境无关;     与具体的应用程序、开发工具及高级程序设计语言无关;     模式的定义:数据的逻辑结构(数据项的名字、类型、取值范围等);数据之间的联系;数据有关的安全性、完整性要求。
  外模式
    数据库用户使用的局部数据的逻辑结构和特征的描述;     数据库用户的数据视图,是与某一应用有关的数据的逻辑表示;     外模式地位:介于模式与应用之间;     模式与外模式的关系:一对多关系,外模式通常是模式的子集;一个数据库可以有多个外模式,反映不同用户的应用需求、看待数据的方式、对数据保密的要求。对模式中同一数据,在外模式中的结构、类型、长度、保密级别等都可以不同;     外模式与应用的关系:一对多关系。同一外模式也可以为某一用户的多个应用系统所示同,但一个应用程序只能使用一个外模式;     外模式的用途:保证数据库安全性的一个有力措施;每个用户只能看见和访问所对应的外模式中的数据。
  内模式
    是数据物理结构和存储方式的描述;     使数据在数据库内部的表示方式;     记录的存储方式     索引的组织方式     数据是否压缩存储     数据是否加密     数据存储记录结构的规定     一个数据库只有一个内模式

两级映像

  1.外模式模式映像
    定义外模式与模式之间的对应关系     每一个外模式都对应一个外模式/模式映像     外模式/模式映像定义通常包含在各个外模式的描述中
  2.模式/内模式映像
    定义了数据全局逻辑结构与存储结构之间的对应关系(如说明逻辑记录和字段在内部是如何表示的)     数据库中模式/内模式映像是唯一的     通常在模式中描述

数据独立性

  三级模式、两级映像使数据库系统具有逻辑独立性和物理独立性
  数据的逻辑独立性
    当模式改变时,数据库管理员修改有关的外模式/模式映像,使外模式保持不变;应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性。
  数据的物理独立性
    当数据库的存储结构改变了,数据库管理员修改模式/内模式映像,是模式保持不变;应用程序不受影响,保证了数据与程序的物理独立性。

数据库系统体系结构

 
单用户结构 早期、最简单的数据库系统采用的方式,如数据库维护时用户模式就是单用户结构 应用、DBMS、数据在同机器上;只能有一个用户访问
主从式结构 一个主机带多个终端用户结构 应用、DBMS和数据在同一主机上,多个用户通过终端或网络访问
分布式结构 数据库中数据逻辑上是一个整体,物理上分布在计算机网络的不同节点上,各节点可独立处理本地数据,执行局部应用;也可同时存取和处理多个异地数据、全局应用 应用、DBMS和数据分布在网络中多个主机上,多个用户通过网络访问
客户/服务器结构(C/S结构) 将DBMS功能呢关于应用分开,专门用于执行DBMS的功能的计算机城数据库服务器,其他安装DBMS的外围应用开发工具、支持用户应用的称为客户机。 在计算机网络中主要传送用户请求和处理结果,降低了网络负担。 更开放,客户机与服务器可以适应多种不同的软、硬件平台。 集中式:网络中只有一台数据库服务器,有多台客户机; 分布式:有多台服务器、多台客户机,是客户/服务器结构与分布式结构的结合 应用、开发工具位于客户机上,DBMS和数据位于服务器上,客户机与服务器通过专门的接口进行通讯。 集中式结构中DBMS和数据集中在一台服务器上。 分布式结构中DBMS和数据分布在多台服务器上,由DBMS负责协调各局部数据的管理,所有的服务器形成一个统一的数据库整体面向用户。
B/S结构   客户端采用浏览器方式,免安装维护,更新方便
 

标签:1.3,数据库,映像,模式,服务器,数据库系统,数据,结构
来源: https://www.cnblogs.com/qmm-1000/p/16074597.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有