数据库系统-考点

分布式数据库

分布式数据库体系结构如下图所示:

全局外模式:是对分布式数据库的最高层的抽象。

全局概念模式:是分布式数据库的整体抽象,包含了系统中全部数据的特性和逻辑结构,描述分布式数据库全局数据的逻辑结构,是分布式数据库的全局概念视图。

分片模式:描述全局数据逻辑划分的视图,是全局数据的逻辑结构根据条件的划分;每一个逻辑划分就是一个片段或称为分片。

分配模式(分布模式):描述局部逻辑的局部物理结构,是划分后的片段(或分片)的物理分配视图;是全局概念层的内容。

局部概念层:由局部概念模式描述,是全局概念模式的子集;全局概念模式经逻辑划分后被分配在各局部场地上。

数据库并发控制

并发操作是指在多用户共享的系统中,许多用户可能同时对同一数据进行操作。

并发操作带来的问题是数据的不一致性,主要有三类:丢失更新、不可重复读和读脏数据。

其主要原因是事物的并发操作破坏了事务的隔离性。

如下图,

事务T1, T2分别对数据R1和R2进行读写操作,

在t3时刻事务T1将R1和R2相加存入X, X=170,

在t7时刻事务T2将R1减去R2存入R2, R2=70。

在t11时刻事务T1将R1和R2相加存入X, X=190,验算结果不对。

这种情况称为"不能重复读"。

事务T2,T3分别对数据R1和R2进行读写操作,

在t7时刻T2将R1减去R2存入R2, R2=70。

在t10时刻事务T3将R2加80存入R2 , R2=130,

可见, T2与T3间并发操作丢失了事务T2对R2的修改,将这种情况称为丢失修改。""

数据库模式

从数据库管理系统的角度,数据库也分为三级模式,分别是外模式、概念模式和内模式。

概念模式也称模式,是数据库中全部数据的逻辑结构和特征的描述,它由若干个概念记录类型组成,只涉及"型"的描述,不涉及具体的值。

概念模式的一个具体值称为模式的一个实例,同一个模式可以有很多实例。

概念模式反映的是数据库的结构及其联系,所以是相对稳定的;而实例反映的是数据库某一时刻的状态,是相对变动的。 需要说明的是,概念模式不仅要描述概念记录类型,还要描述记录间的联系、操作、数据的完整性和安全性等要求。但是,概念模式不涉及存储结构、访问技术等细节。只有这样,概念模式才算做到了"物理数据独立性"。

外模式也称用户模式或子模式,是用户与数据库系统的接口,是用户需要使用的部分数据的描述。它由若干个外部记录类型组成。用户使用数据操纵语言对数据库进行操作,实际上是对外模式的外部记录进行操作。

内模式也称存储模式 ,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。定义所有的内部记录类型、索引和文件的组织方式,以及数据控制方面的细节。

总之,数据按外模式的描述提供给用户,按内模式的描述存储在磁盘上,而概念模式提供了连接这两极模式的相对稳定的中间观点,并使得两级的任意一级的改变都不受另一级的牵制。

(持续更新中)

相关推荐
一几文11 小时前
2026年上半年软考高级-系统架构设计师考试真题回顾与解析-综合知识选择题6
小程序·架构·系统架构·软考高级·软考·it证书
海水冷却13 小时前
私有化 vs 混合云 vs 公有云:双录系统架构怎么选
系统架构·双录
Cicada12815 小时前
为什么从 demo 到生产路还很长?一次数据拉取功能的复杂度演进复盘
系统架构
xcl092519 小时前
树洞社交应用的系统架构设计与匿名实现
java·spring boot·系统架构
鲁邦通物联网1 天前
出海物联网设备的全球化网络接入与合规脱敏架构:基于 Node-RED 与 C++ 零拷贝的边缘系统设计
网络·物联网·系统架构·边缘计算·边缘计算网关·5g数采·工业级边缘计算网关
huihui3611 天前
校友网管理软件技术选型框架:基于功能核验与系统架构的量化评估
unity·系统架构·游戏引擎
ZJU_统一阿萨姆1 天前
【算子开发】环境搭建与第一个CUDA程序
开发语言·人工智能·系统架构
郑州光合科技余经理1 天前
海外版多语言团购系统架构:主数据互通与核销边界
java·开发语言·前端·后端·系统架构·php·ai编程
ly76891 天前
Linux 从入门到实践:系统架构、常用命令、服务管理与故障排查详解
linux·运维·系统架构
暂时先用这个名字2 天前
信创站群系统架构图(东方通 THS + PHP‑FPM,政府网站站群,立项 / 实施方案)
开发语言·系统架构·php