数据库系统的外部结构

6 篇文章 0 订阅
订阅专栏

1.5.3 数据库系统的外部体系结构

随着计算机体系结构的发展,数据库系统的外部体系结构出现了如下5种结构:单用户结构、主从式结构、分布式结构、客户机/服务器(C/S)结构、浏览器/服务器(B/S)结构。

  1. 单用户结构

单用户结构的整个数据库系统(应用程序、DBMS、数据)装在一台计算机上,为一个用户独占,不同机器之间不能共享数据,数据冗余度大,是早期的最简单的数据库系统。例如,一个企业的各个部门都使用本部门的机器来管理本部门的数据,各个部门间的机器是相互独立的。由于不同部门之间不能共享数据,因此企业内部存在大量的冗余数据。

  1. 主从式结构

主从式结构也称为集中式结构,是一个主机带多个终端用户结构的数据库系统,如图1-10所示。在这种结构中,包括应用程序、DBMS、数据,都集中存放在主机上,所有处理任务都由主机来完成。各个用户通过主机的终端可同时或并发地存取数据库,共享数据资源。主从式结构的优点是结构简单,易于管理、控制与维护,缺点是当终端用户数目增加到一定程度后,主机的任务会过分繁重,成为瓶颈,使系统性能下降。系统的可靠性依赖主机,当主机出现故障时,整个系统都不能使用。
这里写图片描述

  1. 分布式结构

分布式数据库是数据库技术与网络技术相结合的产物。在实际应用中,一些大型企业和连锁店等经常是在物理位置上分布式存在的,单位中各个部门都维护着自身的数据,整个单位的信息被分解成了若干信息分块,分布式数据库正是针对这种情形建立起来的信息桥梁。

分布式数据库中的数据在逻辑上相互关联,是一个整体,但物理地分布在计算机网络的不同结点上,如图1-11所示。网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用,同时也可以通过网络通信系统执行全局应用。

分布式结构的优点是适应了地理上分散的公司、团体和组织对于数据库应用的需求,缺点是数据的分布存放给数据的处理、管理与维护带来困难。当用户需要经常访问远程数据时,系统效率会明显地受到网络传输的制约。
这里写图片描述
4. 客户机(Client)/服务器(Server)结构

客户机/服务器结构也称为C/S结构。它将数据库系统看作由两个非常简单的部分组成,一个服务器(后端)和一组客户(前端)。服务器指DBMS本身,客户指在DBMS上运行的各种应用程序,包括用户编写的应用程序和内置的应用程序(由DBMS厂商或第三方厂商提供)。

在C/S结构的数据库系统中,客户端具有一定的数据处理、数据表示和数据存储能力,服务器端完成数据库管理系统的核心功能。客户机和服务器两者都参与一个应用程序的处理,可以有效地降低网络通信量和服务器运算量,从而降低系统的通信开销,可以称之为一种特殊的协作式处理模式。在该体系结构中,客户机向服务器发送请求,服务器响应客户机发出的请求并返回客户机所需要的结果,如图1-12所示。
这里写图片描述
C/S结构的优点是充分利用两端硬件环境的优势,发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器,可以有效降低系统的通信开销,缺点是只适用于局域网,客户端需要安装专用的客户端软件,升级维护不方便,并且对客户端的操作系统一般也会有一定限制。

目前大多数应用软件系统都是C/S形式的两层结构,这种结构中客户机和服务器直接相连,服务器要消耗资源用于处理与客户机的通信。当大量客户机同时提交数据请求时,服务器很有可能无法及时响应数据请求,导致系统运行效率降低甚至崩溃,而且客户机应用程序的分发和协调难于处理。为此,三层结构的C/S模式应运而生。

  1. 浏览器(Browser)/服务器(Server)结构

浏览器/服务器结构也称为B/S结构,实质是一个三层结构的客户机/服务器体系。该结构是一种以Web技术为基础的新型数据库应用系统体系结构。它把传统C/S模式中的服务器分解为一个数据服务器和多个应用服务器(Web服务器),统一客户端为浏览器。

在B/S结构的数据库系统中,作为客户端的浏览器并非直接与数据库相连,而是通过应用服务器(Web服务器)与数据库进行交互。这样减少了与数据库服务器的连接数量,而且应用服务器(Web服务器)分担了业务规则、数据访问、合法校验等工作,减轻了数据库服务器的负担,如图1-13所示。
这里写图片描述
B/S结构的优点,首先是简化了客户端,客户端只要安装通用的浏览器软件即可。因此,只要有一台能上网的计算机就可以在任何地方进行操作而不用安装专门的客户应用软件,节省客户机的硬盘空间与内存,实现客户端零维护。其次是简化了系统的开发和维护,使系统的扩展非常容易。系统的开发者无须再为不同级别的用户设计开发不同的应用程序,只需把所有的功能都实现在应用服务器(Web服务器)上,并就不同的功能为各个级别的用户设置权限即可。

B/S结构的缺点,首先是应用服务器(Web服务器)端处理了系统的绝大部分事务逻辑,从而造成应用服务器运行负荷较重。其次是客户端浏览器功能简单,许多功能不能实现或实现起来比较困难。例如,通过浏览器进行大量的数据输入就比较困难和不便。

基于上述三层B/S结构存在的问题,目前又提出多层B/S体系结构。多层B/S体系结构是在三层B/S体系结构中间增加了一个或多个中间层,来提高整个系统的执行效率和安全性。

2数据库系统外部体系结构.pdf
10-30
2数据库系统外部体系结构.pdf
三级模式两级映像/数据库系统结构
weixin_44199062的博客
08-26 1387
引言 考察数据库结构可以有多种不同的层次或角度。(这里说的数据库不局限于关系型数据库) 如果从DBMS角度来看,数据库通常采用三级模式结构,也就是说DBMS内部的系统结构是三级模式结构 如果从数据库最终用户角度来看,数据库系统结构分为:单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器多层结构等。这是数据库系统外部体系结构数据库系统的模式(Schema) 数据模型中有“型”和“值”的概念,如:学生(学号,性别,班级)是“型”,而:张三(20160310001,1,
数据库数据库外部体系结构
weixin_43562012的博客
03-09 2672
数据库外部体系结构是指从数据库最终用户角度来看数据库系统,一般分为集中式结构、分布式结构、客户端/服务器结构和并行式结构。它们的简单关系如下图: 各种外部体系结构的介绍: ...
数据库系统体系结构
weixin_63175492的博客
01-20 1288
现在的云数据库是运行在机群上的并行数据库系统,能够较 好地进行动态伸缩、按需分配计算资源和存储资源。- 也可以执行全局应用,即通过网络通信系统同时存取和处理多 个结点上数据库的数据。- 网络中的每个结点独立处理本地数据库中的数据(称为场地自 治),执行局部应用。- 物理地分布在计算机网络的不同结点上。- 数据库中的数据在逻辑上是一个整体。云数据库存储的安全可信、隐私保护等问题亟待研究解决。通过计算机网络以服务的形式提供数据库的功能。
数据库系统概论】数据库系统外部体系结构
m0_60511809的博客
09-17 180
上一篇文章介绍的是数据库系统内部的体系结构,是从应用开发人员的角度去看的。这篇文章介绍数据库系统外部体系结构,是从数据库的最终用户角度去看的。它有单用户结构、主从式结构、分布式结构、客户机 / 服务器结构、浏览器 / 数据库服务器结构。下面我们依次来看。
数据库系统结构
qq_45180475的博客
07-23 1373
数据库系统结构 考察数据库系统结构可以有多种不同的层次或不同的角度。从数据库应用开发人员角度看,数据库系统通常采用三级模式结构,这是数据库系统内部的系统结构。从数据库最终用户角度看,数据库系统结构分为单用户结构、主从式结构、分布式结构、客户-服务器、浏览器-应用服务器/数据库服务器多层结构等。这是数据库系统外部体系结构数据库系统模式的概念 在数据模型中有“型”和“值”的概念。 型是指某一类数据的结构和属性的说明,值是型的一个具体赋值。例如,学生记录定义为(学号,姓名,性别,系别,年龄,籍贯)这样
分布式的客户端-服务器结构_如何理解主从式,分布式数据库系统结构
weixin_39805851的博客
11-24 1526
在一个数据库应用系统中,包括数据存储层、业务处理层和界面表示层三个层次。数据 库系统体系结构就是指数据库应用系统中数据存储层、业务处理层、界面表示层等之间的布 局和分布。 数据库系统体系结构可以从不同层次或不同角度来分析。从数据库最终用户角度看数据 库系统外部体系结构,可以将其体系结构分为单用户结构、主从式结构、分布式结构、客 户机/服务器结构和浏览器/服务器结构等。1.单用户结构 单用户结构的...
数据库系统内部体系结构外部体系结构
weixin_41210618的博客
04-06 2763
数据库系统的内部和外部体系结构 (1)内部体系结构模式:概念视图,概念级数据库,整个数据库的实际存储的抽象。一个数据库只有一个模式。 外模式:子模式,用户模式,最外层,是模式的子集,可有多个,同一个外模式可以为多个应用。 内模式:存储和物理模式,与数据的物理无关,与数据存储的结构,方式有关。一个数据库只存在一个数据库。 1一个数据库系统,实际存在的只是物理级数据库,即内模式,是数据访问的基础。 2...
数据库原理和应用(3)—— 数据库系统的内部 / 外部体系结构
weixin_45926367的博客
03-14 4373
一、数据库系统的内部体系结构 从DBMS角度来看,数据接口系统通常采用: 三级模式:模式、内模式、外模式 两级映像:外模式/模式映像、内模式/模式映像 概念的介绍 模式(Schema):又称概念模式,处于中间层,是对数据库中全体数据的逻辑结构和特征的描述,是数据库的整体逻辑,即概念视图、概念级数据库。 ——整个数据库实际存储的抽象表示 对下层:不涉及数据的物理存储细节和硬件环境; ...
数据库系统体系结构(模式结构)
Jessrey
11-10 8110
站在不同的角度或不同层次上看数据库系统体系结构也不同1) 站在最终用户的角度看,数据库系统体系结构分为集中式、分布式、C/S(客户/服务器)和并行结构: 集中式数据库体系结构:将DBMS软件、所有用户数据和应用程序放在一台计算机(作为服务器)上,其余计算机作为终端通过通信线路向服务器发出数据库应用请求,这种网络数据库应用系统称为集中式数据库体系结构。客户/服务器(C/S)式DB
数据库(第一章习题和答案)
热门推荐
Ice Point.
12-21 1万+
第1章习题 一、选择题 1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是(  )。 A)DB包含DBS和DBMS B)DBMS包含DB和DBS C)DBS包含DB和DBMS D)没有任何关系 答案:C 2.数据库系统的核心是(  )。 A)数据模型 B)数据库管理系统 C)数据库 D)数据库管理员 答案:B 3.数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(  )。 A)数据与程序独立存放 B)不同的数据被存放在不同的文件中 C)不同的数据只能被对应的应
数据库体系结构的五个要素
peng_de的专栏
08-14 3991
一、概念模式 是数据库中全部数据的整体逻辑结构的描述。概念模式连接外模式和内模式的中间观点。 概念模式的数据定义语言称为“模式DDL”。   二、外模式 外模式是用户与数据库系统的接口,是用户用到的那部分的数据描述。用户使用DML语句对数据库进行操作。 描述外模式的数据定义语言称为“外模式DDL”。   三、内模式 内模式是数据库在物理存储方面的描述,它定义所有的内部记录类型、索
易语言外部数据库使用
08-15
易语言外部数据库使用 系统结构:设置连接sql,设置连接access,填充列表,关闭连接,通用sql, ======窗口程序集1 | | | |------ _按钮1_被单击 | | | |------ _按钮3_被单击 | | | |------ 设置连接sql | | |
东华HIS数据库基本表结构.docx
12-21
东华软件HIS数据库结构,所有数据表的中文说明、字段说明都有,信息还比较全面. 一、CSP组件 二、用户、就诊卡、登记号、就诊记录、病人相关基础数据 三、医嘱项、医嘱套、LIS外部代码、医嘱记录 四、收费项目、...
自考 04735数据库系统原理笔记(完整).docx
04-01
第三节数据库系统结构 1、数据库系统结构分类: (1)DBA 角度: ① 内部系统结构:模式、内模式、外模式 ② 外部系统结构:集中式结构、分布式结构、并行结构 (2)用户角度: ① 客户 / 服务器结构 ② 浏览器...
数据库课程设计 餐饮管理系统
01-01
3. 设计出详细的逻辑数据库结构,将各个实体和联系转化为相应的二维表即关系模式,指定各个关系的主关键字和外部关键字,并对各个关系的约束加以限定 4. 通过企业管理器或是查询分析器实现各个二维关系(建议最好用...
DBA工作经验总结
Timebro的博客
03-24 1563
如果innodb没有显示定义主键,可能会选择唯一索引作为主键,唯一索引在写入的过程可能不是递增的,写入数据时可能会导致数据页频繁分裂,从而导致写入效率低和页空间浪费。另外主键能保证每一行的唯一性,在日常使用也会很方便,提升查询效率、归档处理。
数据库的魅力:深入探索与应用
beishang_1的博客
03-26 365
数据库,简而言之,就是按照一定规则存储、组织和管理数据的仓库。本文将带您深入探索数据库的魅力,了解其基本概念、类型以及应用,并分享一些实用的数据库管理技巧。企业信息管理:通过数据库,企业可以高效地存储和管理员工信息、产品信息、订单数据等,为决策提供有力支持。电子商务:在线购物平台需要数据库来存储商品信息、用户数据、交易记录等,确保交易的安全和顺畅。监控与调优:使用数据库监控工具,实时了解数据库的运行状态,并根据需要进行性能调优。图形数据库:如Neo4j,用于存储图结构数据,适用于处理复杂的关系网络。
oracle19c rac补丁升级及回退(19.3->19.22)
最新发布
qq_58503141的博客
03-26 289
【代码】oracle19c rac补丁升级及回退(19.3->19.22)
试述数据库系统三级模式结构
03-25
数据库系统的三级模式结构包括: 1. 外部模式:即用户视图,是用户能够直接看到的数据库部分,由应用程序和用户使用的视图组成。外部模式提供了用户对数据库访问和管理的接口,其目的是为各种用户提供一个方便、简明和易于理解的接口。 2. 概念模式:概念模式是数据库的全局逻辑表示,是对所有外部模式的统一描述,它是数据库系统的设计者所感兴趣的部分,它定义了数据库中的所有数据之间的关系、约束和操作。概念模式描述了数据库中实体、属性、关系以及操作等概念的结构,通过它可以对与外部视图无关的数据结构及其操作进行定义。 3. 内部模式:内部模式是指数据库的物理存储结构,它是数据库管理系统与操作系统相连接的接口,描述了数据在磁盘上的存储形式和访问方法,为最底层的物理实现提供一个逻辑结构和布局,和实际存储相一致。内部模式有助于快速数据访问和维护,同时也可以通过对内部模式的修改来提高系统的性能。

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 小概率反证法 6540
  • 数据库系统的外部结构 6231
  • 详解JDBC的四种驱动程序 3579
  • AUC详解 2937
  • javascript与Jscript区别 2516

分类专栏

  • java 5篇
  • 数据库 6篇
  • maven 8篇
  • javascript 6篇
  • 统计 1篇
  • algorithm 2篇
  • R 1篇

最新评论

  • 素数伴侣

    weixin_44317371: [code=csharp] static void printMaxPrimePartner(int* data, int length) { int result[length + 1]; memset(result, 0x00, sizeof(result)); int count = 0; for (int i = length - 2; i >= 0; i--) { for (int j = length - 1; j > i; j--) { printf("isPrime(data[%d] + data[%d]) = (%d + %d)\n", i, j, data[i], data[j]); count = isPrime(data[i] + data[j]) ? (result[i + 1] - result[j - 1] + result[j + 1] + 1) : result[i + 1]; result[i] = MAX(count, result[i]); printf("result[%d] = %d\n", i, result[i]); } } printf("%d\n", result[0]); } int main(void) { int n = 0; scanf("%d", &n); int arr[101]; memset(arr, 0x00, sizeof(arr)); for (int i = 0; i < n; i++) { scanf("%d", &arr[i]); getchar(); } printMaxPrimePartner(arr, n); } [/code] 楼主,举个反例: 输入4个数:4 5 6 7 以上代码运行的最终结果是1个素数对,但实际应有两对(4+7,5+6)

  • 小概率反证法

    qq_45753640: 有个例子就好了

  • 小概率反证法

    qq_45753640: n

最新文章

  • 数据库中表的自连接
  • 小概率反证法
  • R中的编程小技术
2017年4篇
2016年26篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

代开银行存款证明公司铜川企业资信证明开具防城港办银行存款证明永州定制存款证明佳木斯存款证明哪家好湛江定做银行存款证明南充资金证明制作安阳银行存款证明代做六盘水定期存单打印吉林存款证明模板兰州企业资信证明定做订做企业资金证明北海代开出国留学资金证明咸宁银行存款证明代开天水查定期存单淮南银行存款证明开具定西银行存款证明哪家比较好广安做出国留学存款证明十堰存款证明价格巴中做出国留学存款证明内江开具存款证明龙岩做留学存款证明鸡西出国留学资金证明价格济南资信证明样本崇左查出国留学资金证明白山开银行定期存单丽水企业资金证明样本新乡企业资信证明查询鸡西出国留学存款证明多少钱岳阳办理银行定期存单遵义企业资信证明定制香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声汪小菲曝离婚始末卫健委通报少年有偿捐血浆16次猝死单亲妈妈陷入热恋 14岁儿子报警雅江山火三名扑火人员牺牲系谣言手机成瘾是影响睡眠质量重要因素男子被猫抓伤后确诊“猫抓病”中国拥有亿元资产的家庭达13.3万户高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了男孩8年未见母亲被告知被遗忘张家界的山上“长”满了韩国人?倪萍分享减重40斤方法许家印被限制高消费网友洛杉矶偶遇贾玲何赛飞追着代拍打小米汽车超级工厂正式揭幕男子被流浪猫绊倒 投喂者赔24万沉迷短剧的人就像掉进了杀猪盘特朗普无法缴纳4.54亿美元罚金周杰伦一审败诉网易杨倩无缘巴黎奥运专访95后高颜值猪保姆德国打算提及普京时仅用姓名西双版纳热带植物园回应蜉蝣大爆发七年后宇文玥被薅头发捞上岸房客欠租失踪 房东直发愁“重生之我在北大当嫡校长”校方回应护栏损坏小学生课间坠楼当地回应沈阳致3死车祸车主疑毒驾事业单位女子向同事水杯投不明物质路边卖淀粉肠阿姨主动出示声明书黑马情侣提车了奥巴马现身唐宁街 黑色着装引猜测老人退休金被冒领16年 金额超20万张立群任西安交通大学校长王树国卸任西安交大校长 师生送别西藏招商引资投资者子女可当地高考胖东来员工每周单休无小长假兔狲“狲大娘”因病死亡外国人感慨凌晨的中国很安全恒大被罚41.75亿到底怎么缴考生莫言也上北大硕士复试名单了专家建议不必谈骨泥色变“开封王婆”爆火:促成四五十对测试车高速逃费 小米:已补缴天水麻辣烫把捣辣椒大爷累坏了

代开银行存款证明公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化