`
stinge
  • 浏览: 153361 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DBMS体系结构

阅读更多

DBMS的组成部分

 

一、查询:sql输入或通过应用程序的借口查询数据库

 

二、更新:插入、修改、删除。

 

三、模式更新:修改或增加属性字段,数据库的模式指数据库的逻辑结构。

 

四、查询处理程序:把用较高级的语言所表示的数据库操作转换成一系列数据库的请求

 

五、存储管理程序:包括文件管理程序和缓冲区管理程序。

 

六、事务管理程序:一组按顺序执行的操作单位,由一个或多个数据库操作组成。

 

     特性:

 

       原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。

  一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。

  隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。

 

  持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。

 

 

实现事务的技术:

   (1)加锁:对事务要访问的数据项加锁,一个事务对某数据项加锁后,其他的事务就不能访问它了,直到数据项解锁为止。避免多个事务同时读写数据库中的同一数据项。

 

   (2)日志文件:事务管理程序记录了一个日志文件,包括每个事务的开始,每个事务所引起的数据库的更新和每个事务的结束。是保证持久性的重要手段。

 

   (3)事务提交:首先计算岁数据库要做的更新,将更新内容复制到日志文件,然后提交,将更新的内容写入数据库。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    论文研究-多副本多级安全DBMS的数据一致性 .pdf

    算法的性能分析包括与传统多级DBMS体系结构相比较的优势。 **相关工作回顾与比较:** 论文回顾了SeaView项目以及多级关系DBMS原型,并对比了基于核心结构的多级安全DBMS与传统复制式体系结构在性能和可扩展性上的...

    数据库系统教学课件:第18讲-DBMS的体系结构.ppt

    数据库系统教学课件:第18讲-DBMS的体系结构.ppt

    数据库系统教学课件:第18讲DBMS的体系结构.pptx

    在第18讲“DBMS的体系结构”中,我们将深入探讨数据库管理系统的不同架构及其特点,这对于理解和优化数据库性能至关重要。 首先,让我们来看一下集中式体系结构。这种架构在早期的数据库系统中非常常见,通常由一台...

    模拟的DBMS

    在模拟DBMS时,我们需要实现类似的结构和功能,以便用户可以存储、检索和操作数据。 使用C++和MFC来构建DBMS的关键在于利用MFC的数据库类,如CDatabase、CRecordset等。CDatabase类是连接到数据库的主要接口,而...

    数据库设计及其实现——PPT

    1. **DBMS体系结构**:介绍了DBMS的基本组成,包括用户接口、语法分析、查询处理、目录管理、并发控制、恢复机制以及物理存储管理。这些组件是所有DBMS的核心部分,尽管不同系统可能在具体实现上有所差异。 2. **...

    计算机体系结构电子书

    ### 计算机体系结构电子书知识点概览 #### 一、计算机体系结构基础 **计算机体系结构**是指计算机系统的设计和组织方式,它定义了硬件组件之间以及硬件与软件之间的接口规范。张晨曦版《计算机体系结构》电子书是...

    Oracle11g体系结构图

    标题:“Oracle11g体系结构图” 描述:“Oracle11g体系结构图,oracle结构清清楚楚” **一、Oracle11g体系结构概览** Oracle11g是Oracle公司推出的一款高性能、高可用性和高安全性的关系型数据库管理系统。其体系...

    多媒体数据库的管理与数据挖掘研究.pdf

    在MM-DBMS体系结构方面,存在着松散耦合和紧密耦合两种设计原理。松散耦合的结构主要依赖于模块化的多媒体文件管理器,它将元数据管理器和多媒体文件管理器结合在一起。元数据管理器主要管理元数据信息,而多媒体...

    ABC集团信息化建设规划书(DOC 69页).docx

    5. **DBMS体系结构**:并行对称服务器体系结构允许任务在多个处理器之间自动分配,提高系统响应速度,而分布式数据和复制技术则可以提高数据的可用性,即使在部分节点故障时也能保证服务连续性。 综上所述,ABC集团...

    数据库基础教程[PPT]

    客户-服务器和浏览器-服务器是常见的DBMS体系结构,前者处理数据的本地化处理,后者则将大部分数据处理任务移至服务器端。 5. **数据库设计步骤**: 设计数据库通常涉及需求收集和分析、概念结构设计(如ER模型)...

    第4章-数据库语言SQL(下)

    在【客户机/服务器的DBMS体系结构】中,数据库管理系统(DBMS)分为几个层次:数据层、逻辑层和表现层。数据层存储实际的数据,逻辑层处理数据的增删改查,而表现层则负责用户界面和数据的可视化。客户端(如VB、C++...

    ABC集团信息化建设规划书.docx

    - **DBMS体系结构**:选择适合集团的数据库管理系统,如并行对称服务器体系结构,它能通过负载均衡提高处理能力。 - **分布式数据和复制**:考虑数据的分布式存储和复制策略,以提高可用性和容错性。 在实施信息...

    某集团信息化建设策划书.docx

    数据库作为存储和管理数据的关键,ABC集团可能选择具备高可用性和可扩展性的DBMS体系结构,如并行对称服务器结构,它能有效分担工作负载,提高处理能力。同时,分布式数据和复制技术的应用可以提高数据的冗余度和...

    信息化规划信息化规划

    【3.5】数据库部分,【1】DBMS体系结构的选择,如并行对称服务器架构可以提高处理能力,平衡负载。【2】分布式数据和复制技术,用于提高数据的可用性和一致性,ODBC(Open Database Connectivity)则为不同数据库...

    client-server-architecture:使用MySQL数据库管理系统(DBMS)实施客户端服务器体系结构

    在这个体系结构中,客户端是用户交互的界面,而服务器则处理请求并返回数据。MySQL数据库管理系统(DBMS)在客户端-服务器架构中的作用是存储和管理信息,提供可靠的数据服务。 MySQL是一个开源、关系型的数据库...

    Raquel Database System:RAQUEL:“关系代数查询,更新和执行语言”-开源

    该项目有2套相关的目标。 作为一种语言,RAQUEL将:1.成为Date&Darwen的“第三宣言”所定义的纯关系代数语言(与... “ Northumbria网站”(位于RHS菜单选项上方)描述了RAQUEL语言和DBMS体系结构的愿景,规范和设计。

    ArcGIS体系结构及技术介绍

    ArcGIS体系结构和技术的核心在于其强大的数据管理、空间数据模型、标准化的组件对象模型以及对多种开发环境的支持,旨在为用户提供高效、灵活且可扩展的GIS解决方案。 首先,ArcGIS的数据管理基于全关系数据库管理...

    软件标准体系结构课后习题第三章作业.doc

    ③在 C/S 体系结构中,系统中功效构件充足隔离,用户应用程序开发集中于数据显示和分析,而数据库服务器开发则集中于数据管理,无须在每一个新应用程序中全部要对一个 DBMS 进行编码。 二层 C/S 结构缺点:①开发...

Global site tag (gtag.js) - Google Analytics