什么是事务,oracle和sql server 在事务处理上有何不同
发布网友
发布时间:2022-04-26 22:50
我来回答
共1个回答
热心网友
时间:2022-04-08 21:23
事务可以看作是由对数据库的若干操作组成的一个单元,这些操作要么都完成,要么都取消,从而保证数据满足一致性的要求。事务的一个典型例子是银行中的转帐操作,帐户A把一定数量的款项转到帐户B上,这个操作包括两个步骤,一个是从帐户A上把存款减去一定数量,二是在帐户B上把存款加上相同的数量。这两个步骤显然要么都完成,要么都取消,否则银行就会受损失。显然,这个转帐操作中的两个步骤就构成一个事务。
数据库中的事务还有如下ACID特征。
ACID分别是四个英文单词的首写字母,这四个英文单词是Atomicity、Consistency、Isolation、Durability,分别翻译为原子性、一致性、隔离性、持久性。
在SQL Server中有三种事务类型,分别是:隐式事务、显式事务、自动提交事务,缺省为自动提交。
在Oracle中没有SQL Server的这些事务类型,缺省情况下任何一个DML语句都会开始一个事务,直到用户发出Commit或Rollback操作,这个事务才会结束,这与SQL Server的隐式事务模式相似。
oracle与sqlserver区别
不同的数据分别放在不同的表空间(数据字典与真实数据分开存放) 在ORACLE里基表(存储系统参数信息)是加密存储 任何人都无法访问 只能通过用户可视视图查看 SQL SERVER 存储结构 以页为最小分配单位 每个页为 K(不可控制 缺乏对页的存储情况的分析机制) 可将 个连续的页的组成一个 扩展 以进一步减少分配时所耗...
oracle和Sqlserver到底有什么区别
1、所属公司不一样 oracle是oracle公司(甲骨文公司)开发的 sqlserver是微软开发的 但是都支持国际标准sql语句,只是有些各自做了改进,增减 2、数据库操作平台不一样 Oracle能在所有主要的平台(其中包括Windows)上运行,并且完全支持所有的工业标准,所以,客户可以利用很多种第三方应用程序、工具、网关...
Oracle与sql server区别是什么?
两种数据库sql语句通用,里面有些字段类型不一样;Oracle比SQLServer消耗更多内存,因为Oracle每个数据库的服务都是分开的,SQLServer就一个服务可以放很多数据库;Oracle比SQLServer安全性好,由此 Oracle比SQLServer复杂,比如导入导出数据库、权限管理、,Oracle操作都要多一点,不过都很好学的;在中国,两样数...
sql的事务处理与orcale中有何不同
Server类似,但是实现方式却大不一样。2.Oracle缺省的设置是Read Committed隔离级别(也称为语句级别的隔离),在这种隔离级别下,如果一个事务正在对某个表进行DML操作,而这时另外一个会话对这个表的记录进行读取操作,则Oracle会去读取回滚段或撤销段中存放的更新之前的记录,而不会象SQL Server一样等待...
什么是数据库事务?
(1):事务(Transaction)是并发控制的单位,是用户定义的一个操作序列。这些操作要么都做,要么都不做,是一个不可分割的工作单位。通过事务,SQL Server能将逻辑相关的一组操作绑定在一起,以便服务器保持数据的完整性。(2):事务通常是以BEGIN TRANSACTION开始,以COMMIT或ROLLBACK结束。COMMIT表示提交,...
数据库(SQLSERVER、Oracle、Sybase)的区别
SQL Server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用NT server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据。Oracle 能在所有主流平台上运行(包括 ...
SQL Server 和 Oracle 以及 MySQL 有哪些区别
体系机构不同,ORACLE是一个数据库多用户多个表空间,SQL是多个数据库。oracle for windows和 oracle for linux区别还是很大的,很显然,一个是以线程为主的,一个是以进程为主的。SQL server便宜,oracle贵。oracle 国内销售作的火,大多数企业,事业使用 sqlserver 中小型数据库的首选 mysql 免费,配合...
SQL Server 和 Oracle 以及 MySQL 有哪些区别
首先一点,这三个数据库不是同一个公司的产品;二、其所对应的使用对象也不一样,oracle是主流的大型数据库,大多数电信项目都是使用的oracle,而sqlserver与mysql主要是个人以及小型公司使用的的数据库,但是sqlserver需要收费,mysql不用;三、如果按功能上来说,oracle最为强大,oracle支持递归查询,二后两者不支持;四、三个...
SQL Server 和 Oracle 以及 MySQL 有哪些区别
它一般是和同是微软产品的.net平台一起搭配使用。当然其他的各种开发平台,都提供了与它相关的数据库连接方式。因此,开发软件用SQL Server做数据库是一个正确的选择。MySQLMySQL不支持事务处理,没有视图,没有存储过程和触发器,没有数据库端的用户自定义函数,不能完全使用标准的SQL语法。 从数据库行家听说的第一件...
Oracle数据库和Sql server数据库各有什么优缺点
SQLServer呢,虽然原理在本质上还是这些,但操作起来麻烦多了,麻烦到让你体会不到其本质。9. Oracle数据库启动可以有多个阶段,使得DBA可以在不同的情况下,通过启动到特定的阶段解决一些特殊问题,而SQLServer只要服务一启动,所有数据库就都打开了。10.SQLServer...