第二天下午处理数据_第1页
第二天下午处理数据_第2页
第二天下午处理数据_第3页
第二天下午处理数据_第4页
第二天下午处理数据_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、讲师:处理数据本章目标使用DML语句控制事务21数据操作语言DML(Data Manipulation Language 数据操作语言) 可以在下列条件下执行:向表中数据修改现存数据删除现存数据事务是由完成若干项工作的DML语句组成的数据INSERT 语句语法使用这种语法一次只能向表中一条数据数据为每一列添加一个新值。按列的默认顺序列出各个列的值。在 INSERT 子句中随意列出列名和他们的值。字符和日期型数据应包含在单引号中。向表中空值隐式方式: 在列名表中省略该列的值。显式方式: 在VALUES 子句中指定空值。指定的值指定的值创建在SQL 语句中使用 & 变量指定列值。& 变量放在VAL

2、UES子句中。从其它表中拷贝数据在 INSERT语句中加入子查询。不必书写 VALUES子句。子查询中的值列表应与 INSERT 子句中的列名对应更新数据UPDATE 语句语法使用UPDATE 语句更新数据。可以一次更新多条数据。更新数据使用 WHERE 子句指定需要更新的数据。如果省略WHERE子句,则表中的所有数据都将被更新。在UPDATE语句中使用子查询更新 114号员工的工作和工资使其与 205号员工相同。在UPDATE语句中使用子查询在 UPDATE 中使用子查询,使更新基于另一个表中的数据。更新中的数据完整性错误删除数据DELETE 语句使用 DELETE 语句从表中删除数据。删除

3、数据使用WHERE 子句指定删除的。如果省略WHERE子句,则表中的全部数据将被删除。在 DELETE 中使用子查询在 DELETE 中使用子查询,使删除基于另一个表中的数据。删除中的数据完整性错误Delete和Truncate都是删除表中的数据Delete操作可以rollback,可以闪回Delete操作可能产生碎片,并且不空间Truncate:清空表数据库事务数据库事务由以下的部分组成:一个或多个DML 语句一个 DDL(Data Definition Language 言) 语句数据定义语一个 DCL(D语句ontrol Language 数据控制语言)数据库事务以第一个 DML 语句的

4、执行作为开始以下面的其中之一作为结束:显示结束:commitrollbackDDL语言,DCL语言,隐式结束(自动提交):正常退出)exit(事务隐式回滚(系统异常终了):关闭窗口,死机,掉电COMMIT和ROLLBACK语句的优点使用COMMIT 和 ROLLBACK语句,确保数据完整性。数据改变被提交之前预览。将逻辑上相关的操作分组。可以:控制事务回滚到保留点使用 SAVEPO使用 ROLLBACK的保存点。语句在当前事务中创建保存点。TO SAVEPO语句滚到创建回数据库的级别对于同时运行的多个事务, 当这些事务数据库中相同的数据时, 如果没有采取必要的机制, 就会导致各种并发问题:脏读

5、: 对于两个事物 T1, T2, T1了已经被 T2 更新但还没有被提交的字段.之后, 若 T2 回滚, T1的内容就是临时且无效的.不可重复读: 对于两个事物 T1, T2, T1了一个字段, 然后 T2 更新了该字段.之后, T1再次同一个字段, 值就不同了.幻读: 对于两个事物 T1, T2, T1 从一个表中了一些新的行. 之后, 如果 T1 再次了一个字段, 然后 T2 在该表中同一个表, 就会多出几行.数据库事务的性: 数据库系统必须具有并发运行各个事务的能力, 使它们不会相互影响, 避免各种并发问题.一个事务与其他事务的程度称为级别. 数据库规定了多种事务级别, 不同级别对应不同的干扰程度,级别越高, 数据一致性就越好, 但并发性越弱数据库的级别数据库提供的 4 种事务级别:Oracle 支持的 2 种事务级别:READCOMMITED, SERIALIZABLE. Oracle 默认的事务务级别为: READ

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论