- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Oracle第四讲:ORACLE03数据库管理——DCL,TCL
武汉卡信维信息技术有限公司——天佑内训 武汉卡信维信息技术有限公司——天佑内训 武汉卡信维信息技术有限公司——天佑内训 Oracle 9i 刘杰 第四讲:ORACLE03数据库管理——DCL,TCL 什么是数据控制语言 数据控制语言为用户提供权限控制命令。 为什么使用数据控制语言 数据库对象(比如表)的所有者对这些对象拥有独有的控制权限。所有者可以根据自己的意愿决定其他用户如何访问对象,授予其他用户权限(INSERT、SELECT、UPDATE……),使他们可以在其权限范围内执行操作。例如,如果一个用户被授予对某个表的SELECT权限,那么他只可以查看数据,而不能对该表执行其他任何DML操作。授予的权限还可以由所有者随时撤消。 数据控制语言包含的命令 GRANT REVOKE 创建一个用户 1、使用SYSTEM用户登陆ORACLE数据库,即在 SYSEM用户模式下进行创建用户的操作。 CREATE USER TYCCV –创建用户的用户名 IDENTIFIED BY TYCCV; --创建用户的登陆密码 2、给创建的用户授予系统权限和对象权限 GRANT connect,resources TO TYCCV; 使用GRANT 命令授予对象权限 语法:GRANT 操作权限 ON 对象名 TO 用户 注意:用户可以执行授予权限操作必须满足 是对象的所有者 SYSTEM 被授予with grant option权限 使用GRANT 命令授予对象权限 1、在SCOTT用户模式下将emp表的SELECT权限授予tyccv grant select on emp to tyccv; 2、在SCOTT用户模式下将emp表的所有权限授予tyccv grant all on emp to tyccv; 3、将可以进行授权操作的权限授予tyccv grant all on emp to tyccv with grant option; 使用了“WITH GRANT OPTION”授予用户权限,则接受该权限的用户可以将此权限授予其他用户。 4、学生练习:自己创建一个用户,获得某权限以后,使用“WITH GRANT OPTION”授予该用户权限,并再创建一个用户,将第一个用户拥有的权限授予第二个用户。 使用REVOKE 命令收回对象权限 语法: REVOKE 操作权限 ON 对象名 FROM 用户 注意:当收回上级权限以后,由上级授权的下级拥有的权限也被收回。 使用REVOKE 命令收回对象权限 收回tyccv用户拥有的对emp表操作的权限 revoke all on emp from tyccv. 什么是事务 事务是一个最小的工作单元,不论成功与否都作为一个整体进行工作。不会有部分完成的事务。 事务是由几个任务组成的,因此,如果一个事务作为一个整体是成功的,则事务中的每个任务都必须成功。如果事务中有一部分失败,则整个事务失败。 当事务失败时,系统返回到事务开始前的状态,这个取消所有变化的过程称为“回滚”(ROLLBACK)。 为什么要使用事务控制语言 例如,如果一个事务成功更新了两个表,在更新第三个表时失败,则系统将两次更新恢复原状,并返回到原始状态。保证事务的整体成功或失败的完整性,称为事务控制。 在哪里使用事务控制语言 事务只有在提交(COMMIT)后,对数据库的更改才可以永久保持。事务以执行更新操作的SQL语句开始,并显示的一ROLLBACK或COMMIT语句结束,但使用DDL语句时,事务处理将隐式的自动结束。 COMMIT命令 此命令用于提交并结束事务。只用使用COMMIT命令,才可以对数据库执行永久性的事务更改。 语法:commit; ROLLBACK命令 此命令用于撤消在当前事务中已完成的操作。可以回滚整个事务处理,以便撤消由SQL语句做出的所有修改;也可以将事务回滚到某个保存点,以回滚该保存点后的修改。 语法:rollback; SAVEPOINT命令 保存点类似于标记,它将很长的事务处理划分为较小的部分。它们用来标记事务中可以应用回滚的点。因此,SAVEPOINT和ROLLBACK一起用于回滚当前事务的一部分。 语法:savepoint 保存点名称; rollback to 保存点名 * * 本章目标 熟练掌握用户的创建和删除 熟练掌握给用户权限控制 熟练掌握事务控制命令 掌握导入导出数据 数据控制语言DCL 数据控制语言DCL 数据控制语言DCL 数据控制语言DCL 数据控制语言DCL 事务控制语言TCL 事务控制语言TCL 事务控制语言TCL 事务控制语言TCL
您可能关注的文档
- PBC绩效管理.ppt
- PB管道培训教程-PB材料概略.ppt
- pb840操作界面.ppt
- PB管道培训教程-焊接技术.ppt
- PCBA_制程介绍.ppt
- MYFM1029石家庄分公司“DJ大赛”招商案.pptx
- MyCRM案例介绍.ppt
- MYSELF创意事务所推介方案.ppt
- myml膜颜膜丽品牌创想.ppt
- MYUTUDU是一个制作在线网络课程的工具.ppt
- 2025年必威体育精装版安全知识竞答题库及答案.docx
- 2025年民航职业技能鉴定考试综合练习【考点提分】附答案详解.docx
- 2025年必威体育精装版安全知识竞赛考试题带答案.docx
- 2025年民航职业技能鉴定考试综合练习及1套完整答案详解.docx
- 2025年民航职业技能鉴定考试综合练习及参考答案详解【综合卷】.docx
- 2025年民航职业技能鉴定考试综合练习及完整答案详解【全优】.docx
- 2025年民航职业技能鉴定考试综合练习及完整答案详解【全国通用】.docx
- 2025年新能源电动冷藏车绿色能源改造技术标准制定与实施路径.docx
- 2025年民航职业技能鉴定考试综合练习及参考答案详解(基础题).docx
- 2025年必威体育精装版《查对制度》培训考试题与答案.docx
文档评论(0)