DBMS的组成部分
一、查询:sql输入或通过应用程序的借口查询数据库
二、更新:插入、修改、删除。
三、模式更新:修改或增加属性字段,数据库的模式指数据库的逻辑结构。
四、查询处理程序:把用较高级的语言所表示的数据库操作转换成一系列数据库的请求
五、存储管理程序:包括文件管理程序和缓冲区管理程序。
六、事务管理程序:一组按顺序执行的操作单位,由一个或多个数据库操作组成。
特性:
原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。
实现事务的技术:
(1)加锁:对事务要访问的数据项加锁,一个事务对某数据项加锁后,其他的事务就不能访问它了,直到数据项解锁为止。避免多个事务同时读写数据库中的同一数据项。
(2)日志文件:事务管理程序记录了一个日志文件,包括每个事务的开始,每个事务所引起的数据库的更新和每个事务的结束。是保证持久性的重要手段。
(3)事务提交:首先计算岁数据库要做的更新,将更新内容复制到日志文件,然后提交,将更新的内容写入数据库。
分享到:
相关推荐
数据库系统教学课件:第18讲DBMS的体系结构.pptx
数据库系统教学课件:第18讲-DBMS的体系结构.ppt
数据管理基本原理与技术 数据库系统概述 数据库系统体系结构 关系数据库管理系统 关系数据模型 数据库分析与设计 多用户DBMS体系结构 分布式数据库 面向对象数据库 联邦式数据库 数据仓库与数据集市 联机分析处理与...
用MFC模拟的一个数据库管理系统DBMS
另一类课题是对DBMS标准化 的研究,即研究一个统一的DBMS体系结构的规范。 数据库设计 这是在计算机系统具有的数据库管理系统的基础上,按照应用要求以及计算机系统所提 供的数据模型和功能,设计一个结构良好、使用...
客户端-服务器架构 使用MySQL数据库管理系统(DBMS)实现客户端服务器体系结构。
虽然现在DBMS的产 品多种多样,在不同的操作系统下工作,但大多数系统在总的体系结构上都具有三级结 构的特征。 从某个角度看到的数据特性,称为数据视图(Data View)。 外部级最接近用户,是单个用户所能看到的数据...
该项目有2套相关的目标。 作为一种语言,RAQUEL将:1.成为Date&Darwen的“第三宣言”所定义的纯关系代数语言(与... “ Northumbria网站”(位于RHS菜单选项上方)描述了RAQUEL语言和DBMS体系结构的愿景,规范和设计。
可调一致性 证人副本 强大的最终一致性和CRDT 概括 第十二章-反熵和传播 第十三章-分布式事务 第十四章共识 第1部分-完成存储引擎 第1章-简介和概述 DBMS体系结构 内存与基于磁盘的DBMS 列与行式DBMS 数据文件和索引...
数据库的体系结构;内模式 物理结构(存储模式、物理模式) 数据的物理结构和存储方式的描述 三级模式结构的最低层 对应着实际存储在外存储介质上的数据库(DATABASE) DBMS提供描述内模式的定义语言(Data ...
第1课DBMS体系结构概述 查询评估引擎:分析用户输入SQL语句,并决定以什么顺序访问存储设备中的数据 说明计划:计划待定 访问方法:一种基于执行计划访问数据的方法 查询:从广义上讲,它指的是SELECT语句,从广义上...
多副本多级安全DBMS的数据一致性,何永忠,,基于多副本分解的多级安全DBMS存在如何高效维护数据一致性的问题。本文提出了一种在核心化体系结构上,多副本多级DBMS数据一致性维�
同时,内存数据库抛弃了磁盘数据管理的传统方式,基于全部数据都在内存中重新设计了体系结构,并且在数据缓存、快速算法、并行操作方面也进行了相应的改进,所以数据处理速度比传统数据库的数据处理速度要快很多,...
客户端-服务器端体系结构NOSQL DBMS
基于核心结构的多级安全DBMS实现模型,何永忠,,基于核心结构的多级安全DBMS存在效率较低的问题。本文提出了一种在核心化体系结构上,适用于面向对象数据库以及传统关系型数据库��
分布式数据库系统体系结构 分布式数据库系统 1)分布式数据库系统概述 定义 分布式数据库系统(DDBS)是指数据存放在计算机⽹络的不同场地的计算机中,每个场地都具有⾃治处理能⼒并且可以完成局部应⽤,⽽且 每⼀个...
客户/服务器结构与其它数据库体系结构的根本区别在于_____。 A、数据共享 B、数据分布 C、网络开销小 D、DBMS 和应用分开 15.由于进程数目少,内存开销和进程通讯开销小,因此_____是较优的一种。 A、N 方案 B、2N ...