`
freewxy
  • 浏览: 342764 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

数据库设计-事务

阅读更多

事务:一个或一组数据库操作组成一个事务。

 

事务的ACID性质

·A(atomicity) 表示“原子性”,事务的操作要么全部被执行,要么全部不被执行。每一个操作不可分割开来,比如银行取款,机器突然发生故障,本来账户已经减掉了款项,如果钱没到用户手中,即用户没有完成取款,则账户被减掉的钱直接回滚到没有操作之前。

·C(consistency) 表示“一致性”,所有数据库中数据元组之间的联系具有一致性限制,或说满足一致性期望(例如,账户要不能为负数)要求事务保持数据库的一致性。在操作过程中不会破坏数据的完整性。

·I (isolation)表示“独立性”,每个事务的执行必须显现为如同没有其他事务在同时执行。也叫“隔离性”,一个事务在对一个表进行操作时,另外一个事务不能同时对这个表的操作。

·D(durability) 表示“持久性”,一旦事务已经完成,则该事务对数据库的影响就永远不会消失。事务提交成功后,回不到过去了。

 

在SQL语句中,定义事务的语句如下:

BEGIN TRANSACTION :开始一个事务

PREPARE:准备提交

COMMIT:提交一个事务

ROLLBACK:回滚一个事务

 

事务的处理方式:

1、在JDBC连接中,使用命令声明事务的开始、提交和取消。

2、使用JTA(java Transaction API)

分享到:
评论

相关推荐

    Oracle数据库设计-图书管理系统.doc

    "Oracle数据库设计-图书管理系统" Oracle数据库设计是指使用Oracle数据库管理系统来设计和实现图书管理系统。下面是从给定的文件中生成的相关知识点: 1. 需求分析:需求分析是软件开发的第一步骤,目的在于确定...

    后台管理系统数据库设计---附源码

    在IT行业中,数据库设计是构建高效、稳定且可扩展的后台管理系统的核心环节。微服务架构则是现代企业级应用开发的主流趋势,它将系统拆分为一系列独立的服务,每个服务都能独立部署、扩展和维护。本资源"后台管理...

    数据库设计--《网上书店系统》.doc

    如果您能提供有关数据库设计或网上书店系统的具体问题、需求或内容摘要,我将非常乐意帮助您深入探讨相关的IT概念,例如数据库模型、ER图、关系数据库管理、数据完整性、事务处理、索引优化、Web开发技术(如PHP、...

    数据库-----讲义

    3. 数据库设计: - 需求分析:明确数据库要解决的问题和存储的数据类型。 - 概念设计:使用E-R(实体-关系)模型建立数据的概念视图。 - 逻辑设计:将E-R模型转换为特定DBMS支持的关系模式。 - 物理设计:考虑...

    SQL Server 数据库技术---基础篇、数据库安全、SQL开发、数据库性能优化

    复制)、SQL开发(数据库设计、SQL Server与CLR集成、在SQL Server中使用 XML、使用ADO.NET、使用SMO编程管理数据库对象、高级T-SQL、Service Broker 异步应用程序平台、空间数据类型跨实例链接、数据库管理自动...

    数据库课程设计---校园日常事务管理系统.docx

    数据库课程设计---校园日常事务管理系统

    数据库课程设计-------库存管理系统

    - 数据库设计包括概念设计(ER模型)、逻辑设计(关系模型)和物理设计。ER模型用于表达实体、属性和关系,关系模型则将ER模型转换为表结构。 2. **表结构设计**: - 商品表:记录商品的基本信息,如商品ID、名称...

    数据库实战学习路径目录大纲.md

    2. 数据库设计 - 数据模型的概念 - ER图设计 - 规范化理论 3. 关系型数据库操作 - SQL基础 - 创建、查询、更新和删除数据 - 索引和事务 4. 非关系型数据库操作 - NoSQL数据库概述 - 文档存储、键值存储、宽...

    图书馆数据库设计 需求分析 E-R 图 逻辑设计

    图书馆数据库设计需求分析 E-R 图逻辑设计 数据库设计是指根据用户的需求,设计一个满足需求的数据库系统的过程。数据库设计的步骤包括需求分析、概念设计、逻辑设计、物理设计等。其中,E-R 图是概念设计的重要...

    商品交易系统--数据库应用实例--数据库自己设计--界面挺友好的

    综上所述,商品交易系统是一个涉及多方面技术的复杂项目,涵盖数据库设计、用户界面开发、事务处理、安全性和性能优化等多个领域。通过深入理解和应用这些知识点,可以构建出高效、稳定且用户体验优秀的商品交易系统...

    数据库项目-模拟QQ

    1. 数据库设计:包括概念设计(ER图)、逻辑设计(关系模式)和物理设计(表结构、索引等),需要考虑数据冗余、数据完整性、事务处理等。 2. SQL语言:使用SQL进行数据操作,如CREATE TABLE创建表,INSERT插入数据...

    数据库课设--公司管理

    同时,提到的“有实验报告”意味着可能包含了项目实施的过程记录和分析,这在学习数据库设计时是非常重要的文档,可以帮助理解项目的逻辑和设计决策。 在“标签”中,“数据库课设--公司管理--C#+sql2000”再次强调...

    数据库概论---入门必看

    在数据库设计中,我们需要进行需求分析、概念设计、逻辑设计和物理设计。概念设计通常采用实体-关系(E-R)模型,通过实体、属性和关系来表达数据。逻辑设计阶段则会将E-R模型转化为特定数据库系统的表结构,最后的...

    数据库设计指南-数据库设计教程

    数据库设计是IT领域中的核心技能之一,特别是在软件开发和数据管理中扮演着至关重要的角色。这份"数据库设计指南-数据库设计教程"很可能包含了如何高效、有效地构建和优化数据库的宝贵信息。下面,我将根据标题和...

    数据库设计开发规范-阿里.pdf.zip

    数据库设计与开发规范是软件开发过程中的重要环节,特别是在大型企业如阿里巴巴这样的环境中,严谨的数据库设计规范能够确保系统的高效、稳定和可扩展性。以下是对"数据库设计开发规范-阿里.pdf.zip"文件内容的详细...

    数据库课程设计---超市收银系统

    数据库课程设计---超市收银系统是一项综合性的学习任务,旨在帮助学生掌握数据库设计与开发的基本技能,同时体验实际业务场景的应用。在这个项目中,我们将会探讨以下几个关键知识点: 1. **数据库设计**:首先,...

    数据库系统---设计、实现与管理(第四版英文版)

    这本书涵盖了数据库设计、实现和管理等多个方面,帮助读者掌握数据库系统的核心概念和应用技巧。作为一本教材,它有着鲜明的结构和充实的内容,非常适合用于课堂教学。 在数据库设计方面,书中应当详细介绍了数据库...

    数据库设计规范 数据库高效设计的好东西

    【数据库设计规范与高效设计】 数据库设计是信息系统建设的核心环节,其目的是为了创建一个能够高效存储和处理数据的系统,满足用户的各种需求。高效的数据库设计不仅关乎数据的准确性和完整性,还直接影响系统的...

    数据库讲义---很不错的讲义

    4. 数据库设计:数据库设计包括概念设计、逻辑设计和物理设计。概念设计阶段创建数据的概念模型,如实体-关系图(ER图)。逻辑设计阶段将概念模型转换为特定DBMS支持的数据模型。物理设计则涉及如何在数据库中存储...

    用DAO操作数据库--数据库操作

    DAO采用了面向对象的设计思想,将对数据库的操作分为多个层次,每一层次都对应一个特定的对象。这些对象共同构成了DAO对象模型,具体包括但不限于: - **DBEngine对象**:代表DAO引擎本身,用于创建和管理其他DAO...

Global site tag (gtag.js) - Google Analytics