本文目录一览

1,数据库中的事务是什么

数据库事务(Database Transaction) ,事务是一系列作为一个逻辑单元来执行的操作集合。它是数据库维护数据一致性的单位,它将数据库从一致状态转变为新的一致状态,指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源。事务是数据库运行中的逻辑工作单位,由DBMS中的事务管理子系统负责事务的处理。数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。数据库的基本结构分三个层次,反映了观察数据库的三种不同角度。⑴ 物理数据层。它是数据库的最内层,是物理存贮设备上实际存储的数据的集合。这些数据是原始数据,是用户加工的对象,由内部模式描述的指令操作处理的位串、字符和字组成。⑵ 概念数据层。它是数据库的中间一层,是数据库的整体逻辑表示。指出了每个数据的逻辑定义及数据间的逻辑联系,是存贮记录的集合。它所涉及的是数据库所有对象的逻辑关系,而不是它们的物理情况,是数据库管理员概念下的数据库。⑶ 用户数据层。它是用户所看到和使用的数据库,表示了一个或一些特定用户使用的数据集合,即逻辑记录的集合。参考资料数据库.搜狗百科[引用时间2018-4-18]数据库事务.搜狗百科[引用时间2018-4-18]

数据库中的事务是什么

2,哪些数据库支持事务

isam执行读取操作的速度很快,而且不占用大量的内存和存储资源。isam的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把isam用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,mysql(和php搭配之最佳组合)能够支持这样的备份应用程序。myisammyisam是mysql(和php搭配之最佳组合)的isam扩展格式和缺省的mysql数据库引擎。除了提供isam里所没有的索引和字段管理的大量功能,myisam还使用一种表格锁定的机制,来优化多个并发的读写操作。其代价是你需要经常运行optimize table命令,来恢复被更新机制所浪费的空间。myisam还有一些有用的扩展,例如用来修复mysql数据库文件的myisamchk工具和用来恢复浪费空间的myisampack工具。heapheap允许只驻留在内存里的临时表格。驻留在内存里让heap要比isam和myisam都快,但是它所管理的数据是不稳定的,而且如果在关机之前没有进行保存,那么所有的数据都会丢失。在数据行被删除的时候,heap也不会浪费大量的空间。heap表格在你需要使用select表达式来选择和操控数据的时候非常有用。要记住,在用完表格之后就删除表格。让我再重复一遍:在你用完表格之后,不要忘记删除表格。innodb和berkley dbinnodb和berkley db(bdb)数据库引擎都是造就mysql(和php搭配之最佳组合)灵活性的技术的直接产品,这项技术就是mysql(和php搭配之最佳组合)++ api。在使用mysql(和php搭配之最佳组合)的时候,你所面对的每一个挑战几乎都源于isam和myisam数据库引擎不支持事务处理也不支持外来键。尽管要比isam和myisam引擎慢很多,但是innodb和bdb包括了对事务处理和外来键的支持,这两点都是前两个引擎所没有的。如前所述源码天空
很少有数据库会不支持回滚吧,你是用的mysql吗?如果是的,请把它默认的存储引擎改为InnoDB类型的就可以回滚了

哪些数据库支持事务

3,数据库中的事务是什么

事务是作为一个单元的一组有序的数据库操作。如果组中的所有操作都成功, 则认为事务成功,即使只有一个操作失败,事务也不成功。如果所有操作完成,事务则提交,其修改将作用于所有其他数据库进程。如果一个操作失败,则事务将回滚,该事务所有操作的影响都将取消。 这就是数据库中的事务了,关于数据库的更多知识,推荐你看黑马程序员视频库的视频,能学到很多知识哦!
数据库事务是指作为单个逻辑工作单元执行的一系列操作。  设想网上购物的一次交易,其付款过程至少包括以下几步数据库操作:  ·更新客户所购商品的库存信息  ·保存客户付款信息--可能包括与银行系统的交互  ·生成订单并且保存到数据库中  ·更新用户相关信息,例如购物数量等等  正常的情况下,这些操作将顺利进行,最终交易成功,与交易相关的所有数据库信息也成功地更新。但是,如果在这一系列过程中任何一个环节出了差错,例如在更新商品库存信息时发生异常、该顾客银行帐户存款不足等,都将导致交易失败。一旦交易失败,数据库中所有信息都必须保持交易前的状态不变,比如最后一步更新用户信息时失败而导致交易失败,那么必须保证这笔失败的交易不影响数据库的状态--库存信息没有被更新、用户也没有付款,订单也没有生成。否则,数据库的信息将会一片混乱而不可预测。  数据库事务正是用来保证这种情况下交易的平稳性和可预测性的技术。 ----------------------------------------------- 资料: <a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fbaike.baidu.com%2fview%2f1298364.html%3fwtp%3dtt" target="_blank">http://baike.baidu.com/view/1298364.html?wtp=tt</a>
【事务】:是用户定义的一个数据库操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。在关系数据库中,一个事务可以是一条SQL语句,也可以是多条SQL语句。【特点】:原子性、一致性、隔离性、持续性【举个例子】假设,定义了一个银行转账的事务,以两个银行账号里面的金钱为例,里面的钱要么一个增加多少,一个减少多少,要么就是都不增不减,不可能一个多但另一个不减少,你懂得。

数据库中的事务是什么


文章TAG:哪些  数据  数据库  数据库事务  有哪些数据库事务  
下一篇