数据库系统结构(xhx).ppt

上传人:za****8 文档编号:16590737 上传时间:2020-10-16 格式:PPT 页数:41 大小:323KB
返回 下载 相关 举报
数据库系统结构(xhx).ppt_第1页
第1页 / 共41页
数据库系统结构(xhx).ppt_第2页
第2页 / 共41页
数据库系统结构(xhx).ppt_第3页
第3页 / 共41页
点击查看更多>>
资源描述
1.4.1 数据库系统的分级结构 一、模式 模式 (Schema):数据库中全体数据的 逻辑结构和特征的描述。 实例 (Instance):模式的一个具体值。 模式反映的是数据的结构及其联系。 实例反映的是数据库某一时刻的状态。 二、 DBS的三级模式结构 应用 A 应用 B 应用 C 应用 D 应用 E 外模式 1 外模式 2 外模式 3 模式 内模式 数据库 外模式 模式 内模式 模式 /内模式 外模式 /模式 1概念模式( Conceptual Schema) 简称模式,也称逻辑模式。是对数据库 全局逻辑结构 的描述,是数据库 所有用户 的 公共数据视图。 一个数据库 只有一个 概念模式,是数 据库系统三级模式结构的 中间层 由 DBMS提供的 DDL来描述和定义 2 外部模式 ( External Schema) 简称子模式 , 也称用户模式 。 是用户 观念下 局部数据结构 的逻辑描述 , 是用户 能够看见和使用的局部数据的逻辑结构和 特征的描述 。 外模式是数据库用户的数据视图 , 是用户 与数据库的接口 如果不同的用户在应用需求 、 看待数据的 方式 、 对数据保密的要求等方面存在差异 , 则外模式可以与概念模式描述的内容有所 不同 外模式 设置外模式优点 方便用户使用 , 简化了用户接口 保证数据的独立性 有利于数据 共享 有利于数据安全和保护 内部模式 3 内部模式 ( Internal Schema) 存储模式 。 是对数据库中数据物理结构 和存储方式的描述 。 是数据在 数据库内 部 的表示形式 一个数据库 只有一个内模式 三、数据库的二级映象 外模式 /模式映象 模式 /内模式映象 外模式 /模式映像 对应于一个模式可以有 任意多个外模式 对每个外模式,数据库系统都有一个 外 模式 /模式映像 ,定义了该外模式与模式 之间的对应关系,它 包含在各自外模式 的描述中 用户数据独立于全局逻辑数据的特性称 为 数据的逻辑独立性 模式 /内模式映像 模式 /内模式映像是 唯一 的 模式 /内模式映像定义了数据库全局逻辑 结构与存储结构之间的对应关系,该映 像定义包含在模式描述中 全局数据逻辑独立于物理数据的特性称 为 数据的物理独立性 这两层映象保证了数据库系 统中的数据具有较高的逻辑独 立性和物理独立性。 数据的物理独立性 逻辑独立性 数据独立性 思考: 为什么需要保证程序与数据的独立性? 分层抽象的数据库结构 模式 是 独立于 数据库 其他层次结构 的描述 内模式依赖于模式 ,但独立于数据库的用户 视图即外模式,也独立于具体的存储设备 外模式面向应用程序 ,定义在逻辑模式之上, 独立于内模式和存储设备 特定的 应用程序 是在外模式描述的数据结构 上编制的, 依赖于特定的外模式 ,与数据库 的模式和存储结构独立 关系数据库系统中的 视图与外模式 相对应 数据独立性,使数据的定义和描述可以从应 用程序中分离出去 四、数据库的抽象层次 DBMS 用户 A1 用户 A2 用户 B 外模式 B 外模式 A 内部模式 模式 外模式 /模式映 模式 /内部模式映象 用户数据库 外模式 概念数据库 物理数据库 内部模式 用户视图 DBA视图 系统程序员视图 DB 模式 OS 1.5 数据库管理系统 数据库管理系统是位于用户与操作系统之 间的一层数据管理软件。它主要功能是建立 和维护数据库,接受和完成用户访问数据库 的各种请求。 应用程序 DBMS OS DB 数据请求 数据(处 理结果) 低层 命令 数据(查 询结果) DBMS工作过程 DB DBMS工作过程 接受应用程序的数据请求。 DBMS对用户的操作请求进行分析 DBMS向操作系统发出操作请求。 操作系统接到命令后,对数据库中的数 据进行处理,将结果送到系统缓冲区, 并发出读完标志。 DBMS接到回答信号后,将缓冲区的数 据经过模式映射,变成用户的逻辑记录 送到用户工作区,同时给用户回答成功 与否的信息。 1.5.1 DBMS主要功能 1.数据定义功能 2.数据库管理功能 3.数据库的建立和维护功能 4.数据组织、存储和管理功能 5.通信功能 1.5.2 数据库管理系统应该满足的要求 容易使用 数据处理速度快、能 力强 具有可发展性 具有逻辑数据独立性 和物理数据独立性 确保数据的完整性 具有良好的数据保密 性和安全性 兼容性好 和谐性 逻辑数据结构简单 强有力的用户语言 1.5.3 数据库管理系统程序模块的组成 1.5.4 数据库管理系统的层次结构 1.5.5 常见的数据库管理系统 Oracle Microsoft SQL Server Microsoft Access 1.6数据库应用系统常用的几种结构 单用户结构 主从式结构 分布式结构 客户 /服务器结构 浏览器 /应用服务器 /数据库服务器结构 1. 单用户数据库系统 整个数据库系统 (应用程序 、 DBMS、 数据 ) 装在一台计算机上 , 为一个用户独占 , 不同机器之间不能共享数据 。 早期的最简单的数据库系统 2. 主从式结构的数据库系统 一个主机带多个终端的多用户结构 数据库系统 , 包括应用程序 、 DBMS、 数据 , 都集中存放在主机上 , 所有处理任务都由 主机来完成 各个用户通过主机的终端并发地存取数据 库 , 共享数据资源 主从式结构的数据库系统 主机 终 端 主从式结构的数据库系统 (续) 优点 易于管理 、 控制与维护 。 缺点 当终端用户数目增加到一定程度后 , 主机 的任务会过分繁重 , 成为瓶颈 , 从而使系统 性能下降 。 系统的可靠性依赖主机 ,当主机出现故障时 , 整个系统都不能使用 。 3. 分布式结构的数据库系统 数据库中的数据在 逻辑上是一个整体 , 但 物理地分布 在计算机网络的不同结点 上 。 网络中的每个结点都可以独立处理本地数 据库中的数据 , 执行局部应用 同时也可以同时存取和处理多个异地数据 库中的数据 , 执行全局应用 分布式结构的数据库系统(续) 优点 适应了地理上分散的公司 、 团体和组织对 于数据库应用的需求 。 缺点 数据的分布存放给数据的处理 、 管理与维 护带来困难 。 当用户需要经常访问远程数据时 , 系统效 率会明显地受到网络传输的制约 。 4客户服务器结构的数据库系统 把 DBMS功能和应用分开 网络中某个 ( 些 ) 结点上的计算机专门用 于执行 DBMS功能 , 称为 数据库服务器 , 简称 服务器 其他结点上的计算机安装 DBMS的外围应用 开发工具 , 用户的应用系统 , 称为 客户机 客户服务器数据库系统的种类 集中的服务器结构 一台数据库服务器 , 多台客户机 分布的服务器结构 在网络中有多台数据库服务器 分布的服务器结构是客户服务器与 分布式数据库的结合 客户服务器结构的优点 客户端的用户请求被传送到数据库服务器 , 数据库 服务器进行处理后 , 只将结果返回给用户 , 从而显 著减少了数据传输量 数据库更加开放 客户与服务器一般都能在多种不同的硬件和软件 平台上运行 可以使用不同厂商的数据库应用开发工具 客户服务器结构的缺点 “胖客户 ” 问题: 系统安装复杂 , 工作量大 。 应用维护困难 , 难于保密 , 造成安全性差 。 相同的应用程序要重复安装在每一台客户机上 , 从系 统总体来看 , 大大浪费了系统资源 。 系统规模达到数百数千台客户机 , 它们的硬件配置 、 操 作系统又常常不同 , 要为每一个客户机安装应用程序 和相应的工具模块 , 其安装维护代价便不可接受了 。 浏览器 /应用服务器 /数据库服务器结构 客户端: 浏览器软件 、 用户界面 浏览器的界面统一 , 广大用户容易掌握 大大减少了培训时间与费用 。 服务器端分为两部分: Web服务器 、 应用服务器 数据库服务器等 大大减少了系统开发和维护代价 能够支持数万甚至更多的用户 小结 数据库系统概述 数据库的基本概念 数据管理的发展过程 数据库系统的组成 数据模型 数据模型的三要素 概念模型 , E-R 模型 4种主要数据模型 小结 (续 ) 数据库系统的结构 数据库系统三级模式结构 数据库系统的体系结构 数据库管理系统的主要功能 数据库应用系统常用的几种结构 习题一 1.2判断下列说法是否正确 数据库系统的一个主要特点是数据无冗余。 数据库管理系统和数据库构成了数据库系统。 数据结构化是数据库和文件系统的根本区别。 若干个属性集合就能描述一个对象。 数据库系统中数据具有完全独立性。 DBA主要职责是管理数据库中的数据。 数据库避免了一切数据重复。 数据操作语言是一个高级语言。 非过程化语言比过程化语言好。 模式是数据库全局逻辑结构的描述。 三级模式结构是数据库唯一的一种分级模式结构。 层次数据模型和网状数据模型都可用关系数据模型 表示 . 关系模型不仅可以描述实体,还可以描述实体及实 体集之间的联系。 关系数据模型与网状数据模型相比具有查询效率高 的优点。 网状数据模型可以直接表示 M: N的联系。 概念模型独立于硬件设备和 DBMS。 视图对重构数据库提供了一定程度的物理独立性。 实体是信息世界中的术语,与之相对应的数据库术 语为字段。 数据库系统的核心工作就是完成用户级数据库、概 念级数据库和物理级数据库之间的映射。 一个网状数据结构模型可以变换为一个等价的层次 数据结构模型,这种变换以存储空间为代价。 1.4 单项选择 在( )中一个结点可以有多个双亲,结点之 间可以有多种联系。 A 网状模型 B 关系模型 C 层次模型 D 以上都有 数据库管理系统( DBMS)是( )。 A 一个完整的数据库应用系统 B 一组硬件 C一组软件 D 既有硬件, 也有软件 用户或应用程序看到的那部分局部逻辑结构和 特征的描述是( )模式。 A 模式 B 物理模式 C 子模式 D 内模式 要保证数据库的逻辑数据独立性,需要修改的是 ( )。 A 模式与外模式之间的映射 B 模式与内模式之 间的映射 C 模式 D 三级模式 下列四项中,不属于数据库系统特点的是( )。 A 数据共享 B 数据完整性 C 数据冗余度高 D 数据独立性高 数据库 (DB),数据库系统 (DBS)和数据库管理系 统 (DBMS)之间的关系是( )。 A DBS包括 DB和 DBMS B DBMS包括 DB和 DBS C DB包括 DBS和 DBMS D DBS就是 DB,也 就是 DBMS 数据库系统与文件系统的主要区别是( )。 A 数据库系统复杂,而文件系统简单 B 文件系统不能解决数据冗余和数据独立性问题, 而数据库系统可以解决 C 文件系统只能管理程序文件,而数据库系统能 够管理各种类型的文件 D 文件系统管理的数据量较少,而数据库系统可 以管理庞大的数据量。 数据库的概念模型独立于( )。 A具体的机器和 DBMS B E-R图 C 信息世界 D 现实世界 在数据库中存储的是( )。 A 数据 B 数据模型 C 数据以及数据之间的联 系 D 信息 在数据库中,数据的物理独立性是指( )。 A 数据库与数据库管理系统的相互独立 B 用户程序与 DBMS的相互独立 C 用户的应用程序与存储在磁盘上的数据库中的 数据是相互独立的 D 应用程序与数据库中数据的逻辑结构相互独立 数据库的特点之一是数据的共享,严格地讲, 这里的数据共享是指( )。 A 同一应用中的多个程序共享一个数据集合 B 多个用户、同一种语言共享数据 C 多个用户共享一个数据文件 D 多种应用、多种语言、多个用户相互覆盖地使 用数据集合 在数据库技术中,为提高数据库的逻辑独立性和物理独立 性,数据库的结构被划分成用户级、( )和存储级三个层 次 A 管理员级 B 外部级 C 概念级 D 内部级 在数据库中,产生数据不一致的根本原因是( )。 A 数据存储量太大 B 没有严格保护数据 C未对数据进行完整性控制 D 数据冗余 数据库具有、最小的和较高的程序与数据。 A 程序结构化 B 数据结构化 C 程序标准化 D 数据模 块化 A 冗余度 B 存储量 C 完整性 D 有效性 A 可靠性 B 完整性 C 独立性 D 一致性 在数据库的三级模式结构中,描述数据库中全体数据的逻 辑结构和特征的是( )。 A 外模式 B 内模式 C 存储模式 D 模式
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!