欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《处理数据》PPT课件.ppt

    • 资源ID:5487953       资源大小:281.10KB        全文页数:44页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《处理数据》PPT课件.ppt

    处理数据,课程目标,学完本课后,应能完成以下工作:描述各个数据操纵语言(DML)语句 在表中插入行 更新表中的行 从表中删除行 控制事务处理,数据操纵语言,在进行以下操作时,会执行 DML 语句:在表中添加新行 修改表中现有的行 从表中删除现有的行 事务处理由 DML 语句的集合组成,这些语句构成一个逻辑工作单元。,在表中添加新行,INSERT 语句语法,使用 INSERT 语句在表中添加新行:使用此语法一次只能插入一行。,INSERT INTOtable(column,column.)VALUES(value,value.);,插入新行,插入一个新行,此行的每一列都含有值按照表中列的默认顺序列出这些值(可选)在 INSERT 子句中列出列 将字符和日期值包含在单引号中,INSERT INTO departments(department_id,department_name,manager_id,location_id)VALUES(70,Public Relations,100,1700);1 row created.,插入带有空值的行,隐式方法:在列的列表中省略该列,插入特殊值,SYSDATE 函数记录当前日期和时间,插入特定日期值,添加新雇员 确认添加的内容,INSERT INTO departments(department_id,department_name,location_id)VALUES(,创建脚本,在 SQL 语句中使用&替代来提示用户输入值&是变量值的占位符,1 row created.,从其它表中复制行,编写带有子查询的 INSERT 语句:不要使用 VALUES 子句。使 INSERT 子句中的列数与子查询中的列数匹配。,更改表中的数据,UPDATE 语句语法,使用 UPDATE 语句修改现有的行:如果需要,可以一次更新多行。,UPDATEtableSETcolumn=value,column=value,.WHERE condition;,更新表中的行,如果指定了 WHERE 子句,则可以修改特定的一行或多行:如果省略 WHERE 子句,则会修改表中的所有行:,UPDATEcopy_emp SETdepartment_id=110;22 rows updated.,使用子查询更新两个列,更新雇员 114 的职务和薪金,使其与雇员 205 的职务和薪金相匹配。,根据另一个表更新行,根据另一个表中的值,在 UPDATE 语句中使用子查询来更新表中的行:,从 DEPARTMENTS 表中删除一行:,从表中删除行,DEPARTMENTS,DELETE 语句,使用 DELETE 语句,可以从表中删除现有的行:,DELETE FROM table WHERE condition;,从表中删除行,如果指定 WHERE 子句,则可以删除特定的行:如果省略 WHERE 子句,则会删除表中的所有行:,DELETE FROM departments WHERE department_name=Finance;1 row deleted.,DELETE FROM copy_emp;22 rows deleted.,根据另一个表删除行,根据另一个表中的值在 DELETE 语句中使用子查询来删除表中的行:,TRUNCATE 语句,从表中删除所有行,使表为空并保留表结构不变 是数据定义语言(DDL)语句而不是 DML 语句,无法轻易地将其还原。语法:示例:,TRUNCATE TABLE table_name;,TRUNCATE TABLE copy_emp;,在 INSERT 语句中使用子查询,INSERT INTO(SELECT employee_id,last_name,email,hire_date,job_id,salary,department_id FROM employees WHERE department_id=50)VALUES(99999,Taylor,DTAYLOR,TO_DATE(07-JUN-99,DD-MON-RR),ST_CLERK,5000,50);1 row created.,在 INSERT 语句中使用子查询,验证结果:,SELECT employee_id,last_name,email,hire_date,job_id,salary,department_idFROM employeesWHERE department_id=50;,数据库事务处理,数据库事务处理由以下语句之一组成:对数据进行一次一致更改的 DML 语句 一条 DDL 语句 一条数据控制语言(DCL)语句,数据库事务处理,在执行第一条 DML SQL 语句时开始 在发生下列事件之一时结束:发出 COMMIT 或 ROLLBACK 语句执行 DDL 或 DCL 语句(自动提交)用户退出 iSQL*Plus系统崩溃,COMMIT 和 ROLLBACK 语句的优点,使用 COMMIT 和 ROLLBACK 语句,您可以:确保数据的一致性 在使更改变成永久性更改之前预览数据更改 按逻辑关系对相关操作进行分组,控制事务处理,将更改回退到某个标记,使用 SAVEPOINT 语句在当前事务处理中创建一个标记使用 ROLLBACK TO SAVEPOINT 语句回退到该标记,隐式事务处理,在下列情况下将发生自动提交:发出 DDL 语句 发出 DCL 语句 从 iSQL*Plus 中正常退出,而没有显式发出 COMMIT 或 ROLLBACK 语句 在 iSQL*Plus 异常终止或出现系统故障的情况下会发生自动回退。,执行 COMMIT 或 ROLLBACK 操作之前的数据状态,可以将数据还原到以前的状态。当前用户可以使用 SELECT 语句查看 DML 操作的结果。其他用户不能查看当前用户的 DML 语句的结果。受影响的行将被锁定,其他用户不能更改受影响的行中的数据。,执行 COMMIT 操作之后的数据状态,数据库中的数据更改将变成永久性的更改。以前的数据状态将永久丢失。所有用户都可以查看结果。受影响的行上的锁将被释放,其他用户可以对这些行进行处理。所有保存点都将被清除。,提交数据,进行更改:提交更改:,DELETE FROM employees WHERE employee_id=99999;1 row deleted.INSERT INTO departments VALUES(290,Corporate Tax,NULL,1700);1 row created.,执行 ROLLBACK 操作之后的数据状态,使用 ROLLBACK 语句放弃所有待定更改之后,会有如下结果:数据更改将被还原数据将还原到以前的状态受影响的行上的锁将被释放,执行 ROLLBACK 操作之后的数据状态,DELETE FROM test;25,000 rows deleted.ROLLBACK;Rollback complete.DELETE FROM test WHERE id=100;1 row deleted.SELECT*FROM test WHERE id=100;No rows selected.COMMIT;Commit complete.,语句级回退,如果在执行期间单个 DML 语句失败,则只需回退该语句。Oracle 服务器将实现隐式保存点。将保留其它所有更改。用户应通过执行 COMMIT 或 ROLLBACK 语句显式终止事务处理。,读一致性,读一致性可以确保用户所看到的数据始终是一致的。一个用户进行的更改不会与另一个用户进行的更改相冲突。读一致性可以确保对于同一数据:读取者不必等待写入者完成操作即可进行读取 写入者不必等待读取者完成操作即可进行写入,实现读一致性,小结,在本课中,您应该已经学会如何使用以下语句:,练习 8:概览,本练习包含以下主题:在表中插入行 更新和删除表中的行 控制事务处理,

    注意事项

    本文(《处理数据》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开