数据库系统体系结构分类
从最终用户的角度看,数据库系统体系结构分为:
- 集中式
- 分布式
- C/S(客户端/服务器)
- 并行结构
集中式数据库系统
- 数据是集中的
- 数据管理是集中的
- 数据库系统的所有功能(从形式的用户接口到DBMS核心)都集中在DBMS所在的计算机。
C/S结构
- 客户端负责数据表示服务
- 服务器主要负责数据库服务
- 数据库系统分为前端和后端
- ODBC、JDBC
并行数据库系统
- 共享内存式
- 无共享式
三级模式结构
外模式(用户视图):视图级
概念模式(概念视图):表级
内模式(内部视图):文件级
两级映像
数据库系统在三级模式之间提供了两级映像:
- 模式/内模式映像
- 外模式/模式映像
正因为这两级映像保证了数据库中的数据具有较高的 逻辑独立性 和 物理独立性
分布式数据库系统
- 物理上分布、逻辑上集中
- 物理上分布、逻辑上分布
- 特点
- 透明性
如:redis
好处
数据独立性。数据分布独立性,不同位置的数据库 (分布透明性)
集中 与 自治 共享结合的控制结构。各局部的DBMS可以独立地管理局部数据库,具有自治的功能。同时,系统又设有集中控制机制,协调各局部DBMS的工作,执行全局应用。
适当 增加数据余度。在不同的场地存储同一数据的 多个副本,可以提高系统的 可靠性 和 可用性,同时也能提高 系统性能。
- 提高系统的可用性,即当系统中某个 节点发生故障时,因为数据有 其他副本在非故障场地上,对其他所有场地来说,数据仍然是可用的,从而保证数据的完备性。
全局的一致性、可串行性和可恢复性。
分布透明性
分片透明:是指用户不必关心数据是如何分片的(不需知道表是如何分块存储的),它们对数据的操作在全局关系上进行,即如何分片对用户是透明的。(大数据横向分片、纵向分片)
复制透明:用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自动完成。(备份)
位置透明:用户 不必知道数据放位置,即数据分配到哪个或哪些站点存储对用户是透明的。
局部映像透明性(逻辑透明):是最低层次的透明性,该透明性提供数据到局部数据库的映像,即用户 不必关心 局部DBMS 支持哪种数据模型、表具体是如何分块存储的,数据模型和操纵语言的转换是由系统完成的。因此,局部映像透明性对异构型和同构异质的分布式数据库系统是非常重要的。
共享性、自治性、可用性、分布性
共享性:是指数据存储在 不同的结点数据共享
自治性:是指每个结点 对本地数据都能独立管理
可用性:是指当 某一场地故障时,系统可以使用其他场地上的副本而 不至于使整个系统瘫痪
分布性:是指在 不同场地 上的存储
题
数据库系统通常采用三级模式结构:外模式、模式和内模式。这三级模式分别对应数据库的()
A、基本表、存储文件和视图
B、视图、基本表和存储文件
C、基本表、视图和存储文件
D、视图、存储文件和基本表
答案
B
题
采用三级结构/两级映像的数据库体系结构,如果对数据库的一张表创建聚簇索引,改变的是数据库的()
A、用户模式
B、外模式
C、模式
D、内模式
答案
D
题
数据的物理独立性和逻辑独立性分别是通过修改()来完成的。
A、外模式与内模式之间的映像、模式与内模式之间的映像
B、外模式与内模式之间的映像、外模式与模式之间的映像
C、外模式与模式之间的映像、模式与内模式之间的映像
D、模式与内模式之间的映像、外模式与模式之间的映像
答案
D
题
当某一场地故障时,系统可以使用其他场地上的副本而不至于使整个系统瘫痪。这称为分布式数据库的()
A、共享性
B、自治性
C、可用性
D、分布性
答案
C
题
在分布式数据库中有分片透明、复制透明、位置透明和逻辑透明等基本概念,其中:( )是指局部数据模型透明,即用户或应用程序无需知道局部使用的是哪种数据模型;()是指用户或应用程序不需要知道逻辑上访问的表具体是如何分块存储的。
A、分片透明 B、复制透明
C、位置透明 D、逻辑透明
A、分片透明 B、复制透明
C、位置透明 D、逻辑透明
答案
D
A

