我是初学者,刚买了李丙洋所编著的名为《涂抹oracle》的图书,此书第3页有这样一段文字,如下:“oracle的第三个版本在1983年3月推出,除了增加了可移植性的特性外,在软件方面最重要的改进是引入事务的概念,即SQL要么成功,要么失败,取决于事务是否提交。”
就此段文字,我提出以下一些问题:1)基于什么样的原因,促使oracle公司的技术人员引入了事务这个概念?2)“事务”所对应的英文单词是否是“transaction”?3)“SQL”是否是英文词组“structural query language”的首字母缩写?“SQL”对应的中文是否是“结构化查询语言”?4)那段文字中的“SQL”应被翻译成什么?
请知情者指教,多谢。
就此段文字,我提出以下一些问题:1)基于什么样的原因,促使oracle公司的技术人员引入了事务这个概念?2)“事务”所对应的英文单词是否是“transaction”?3)“SQL”是否是英文词组“structural query language”的首字母缩写?“SQL”对应的中文是否是“结构化查询语言”?4)那段文字中的“SQL”应被翻译成什么?
请知情者指教,多谢。
解决方案 »
- 求高人解决
- NUMBER问题
- 安装oracle rac asm出现“CRS-1019: Resource ora.rac2.ASM2.asm ”错误!
- 在OPEN数据库时出现问题,如何进行恢复
- 那里有完好的j2sdk-1.3.0-RC1-linux-i386.tar.bz2下载
- 关于form中的重用问题
- 如何将Oracle的数据表结构,还有sequence,package.......倒成.sql文件?
- oracle for linux 是否免费?
- ORACLE 9i 高手请进 加急急急急急急急
- 请教!在oracle中我想返回一个数组,......
- oracle返回的端口号
- 关于系统触发器的问题
2)不错,就是transaction,有人也把它翻译成“交易”,随你所想。
3)SQL一直就是“结构化查询语言”,译文太长,反而不如SQL简明扼要。
4)就应该译作“结构化查询语言”,但已经没有必要译了。学习数据库的,应该知道它就是数据库中通用的查询语言。
2、事务具有如下特性:
● 原子性(Atomic) 事务是原子的,这就是说一个事务中包含的所有SQL语句都是一个不可分割的工作单元。
● 一致性(Consist) 事务必须确保数据库的状态保持一致,这就是说事务开始时,数据库的状态是一致的;在事务结束时,数据库的状态也必须是一致的。
● 隔离性(Isolated) 多个事务可以独立运行,而不会彼此产生影响。
● 持久性(Durable) 一旦事务被提交之后,数据库的变化就会被永远保留下来,即使运行数据库软件的机器后来崩溃也是如此。
4)那段文字中的“SQL”应被翻译成什么?即指数据库操作(增删改查。)
SELECT .... FOR UPDATE?......