• 网络学院
  • IT资讯
  • 操作系统
  • 网络技术
  • 软件应用
  • 办公软件
  • 编程技术
  • 网站架设
  • 数据库类
  • 平面设计
  • 多媒体类
  • 游戏资讯
  • 教学论文
  • 认证考试
Oracle数据操作和控制语言详解
  站点:
  • 首 页
  • 最新软件
  • 文章教程
  • 国内软件
  • 国外软件
  • 绿色软件
  • 源码下载
  • 字体下载
Oracle数据操作和控制语言详解
软件发布 Oracle数据操作和控制语言详解
网络软件 系统工具 应用软件 联络聊天 图形图像 多媒体类 行业软件 游戏娱乐 编程开发 安全相关 教育教学 数码软件 绿软下载
热门软件: QQ 瑞星 pplive e话通 木马克星 千千静听 office2000 五笔字根 Photoshop 视频分割
返回文章教程首页 >> 认证考试 >> Oracle认证 >> Oracle指导 >> Oracle数据操作和控制语言详解

Oracle数据操作和控制语言详解

添加时间: 2008-4-24 20:31:51  作者: Oracle指导  阅读次数:43   来源: http://www.d9soft.com

       
   . 更改表名
 
    . 增加或删除列
 
    . 改变列的数据类型或大小
 
    . 将表转变为分区表
 
  在SEQUENCE上的ALTER权限允许执行ALTER Sequence语句,重新给sequence分配最小值、增量和缓冲区大小。
 
  系统权限
 
  系统权限需要授予者有进行系统级活动的能力,如连接数据库,更改用户会话、建立表或建立用户等等。你可以在数据字典视图SYSTEM_PRIVILEGE_MAP上获得完整的系统权限。对象权限和系统权限都通过GRANT语句授予用户或角色。需要注意的是在授予对象权限时语句应该是WITH GRANT OPTION子句,但在授予系统权象时语句是WITH ADMIN OPTION,所以在你试图授予系统权限时,使用语句WITH GRANT OPTION系统会报告一个错误:ONLY ADMIN OPTION can be specified。在考试中要特别注意这个语法和错误信息。
 
  角色和角色权限
 
  角色权限就是将属于用户的权限授予一个角色。任何权限都可以授予给一个角色。授予系统权限给被授予者必须使用WITH_ADMIN_OPTION子句,在会话期间通过SET ROLE语句授予或撤销角色权限。然而,角色权限不能依靠存储在SQL中的权限。如果函数、程序、包、触发器或者方法使用另一个计划拥有的对象,那么就必须直接给对象的拥有者授权,这是因为权限不会在会话之间改变。
 
  授予和撤销权限
 
   给用户或者角色授予权限使用GRANT 语句,GRANT语句的语法如下:
 
GRANT ROLE(或system privilege) TO user(role,Public) WITH ADMIN OPTION(可选) 
 
  对象权限被授予 WITH GRANT OPTION,
 
  权限和数据字典
 
  数据字典是ORACLE存储有关数据库结构信息的地方,数据本身存放在其他地方,数据字典由表和视图组成。在考试中关于数据字典最容易考的内容是:查看那一类权限已经被授予。比如DBA_TAB_PRIV包含了用户授予给另一用户的对象权限和在授予时是否带有WITH GRANT OTPION子串的信息。注意DBA_TAB_PRIV不仅仅包含了对表的权限的关系,他还包括函数、包、队列等等上的权限的关系。下表列出了所有的权限和角色的数据字典视图:

  表: 权限的数据字典视图
 
视图  作用 
ALL_COL_PRIVS 表示列上的授权,用户和PUBLIC是被授予者 
ALL_COL_PRIVS_MADE  表示列上的授权,用户是属主和被授予者 
ALL_COL_RECD 表示列上的授权,用户和PUBLIC是被授予者 
ALL_TAB_PRIVS 表示对象上的授权,用户是PUBLIC或被授予者或用户是属主 
ALL_TAB_PRIVS_MADE  表示对象上的权限,用户是属主或授予者 
ALL_TAB_PRIVS_RECD  表示对象上的权限, 用户是PUBLIC或被授予者 
DBA_COL_PRIVS  数据库列上的所有授权 
DBA_ROLE_PRIVS  显示已授予用户或其他角色的角色 
DBA_SYS_PRIVS  已授予用户或角色的系统权限 
DBA_TAB_PRIVS  数据库对象上的所有权限 
ROLE_ROLE_PRIVS  显示已授予用户的角色 
ROLE_SYS_PRIVS 显示通过角色授予用户的系统权限 
ROLE_TAB_PRIVS 显示通过角色授予用户的对象权限 
SESSION_PRIVS  显示用户现在可利用的所有系统权限 
USER_COL_PRIVS 显示列上的权限,用户是属主、授予者或被授予者 
USER_COL_PRIVS_MADE 显示列上已授予的权限,用户是属主或授予者 
USER_COL_PRIVS_RECD  显示列上已授予的权限,用户是属主或被授予者 
USER_ROLE_PRIVS  显示已授予给用户的所有角色 
USER_SYS_PRIVS  显示已授予给用户的所有系统权限 
USER_TAB_PRIVS 显示已授予给用户的所有对象权限 
USER_TAB_PRIVS_MADE  显示已授予给其他用户的对象权限,用户是属主 
USER_TAB_PRIVS_RECD 显示已授予给其他用户的对象权限,用户是被授予者

Oracle数据操作和控制语言详解(3) 第 [1] [2] [3]  下一页

 

上下文章:

 

上一篇文章: schema的常用脚本:getaview.sql 下一篇文章: EMC存储技术上使用ASM的最佳实践白皮书

相关文章:

  • Windows操作系统的发展简史
  • 王微反击古永锵:数据是参考 赚钱最要紧
  • 谷歌百科全书网站Knol推出多种语言服务
  • 火星文:最时髦的网络语言
  • 微软件官方详解:Windows 7新任务栏功能

相关软件:

  • 轻松远程控制 2.6
  • 易语言 V4.04 简体中文正式版
  • DataExplore数据恢复大师 2.8
  • 腾讯QQ IP数据库 1015 纯真版
  • 网络数据包嗅探专家 V2.4
  • 公共广播控制器与音乐铃 V5.0.0.7

 

快速导航

  • 网络学院
  • 精品汇聚
  • 字体下载
  • 教程下载
  • ASP源码
  • PHP源码
  • Net源码
  • JSP 源码

Oracle认证分类导航

  • Oracle动态
  • Oracle指导
  • Oracle题库

本类经典文章推荐

  • Oracle中关于逻辑备份与恢复
  • Oracle开发人员JAVA存储过程
  • 为数据库的表自动生成行号
  • Oracle中的OOP概念
  • 用java从oracle取数
  • 冷备份移植到另一台Solaris机器上
  • 如何将excel数据导入oracle中
  • Oracle10.2g安装记录
  • 数据库监控工具ForOraclev1.2
  • oracle双机群集系统

Oracle指导阅读排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • ORACLE数据库简介
  • 案例学习Oracle错误:ORA-00904

Oracle认证阅读总排行

  • Oracle系统表查询
  • 实例:Oracle导出EXCEL文件
  • Oracle常用的OCI函数上
  • 在ORACLE的存储过程中如何做简单的...
  • 案例学习Oracle错误:ORA-00060
  • 案例学习Oracle错误:ORA-00604
  • Tomcat+SQLServer连接池配置
  • 如何将excel数据导入oracle中
  • Oracle企业管理器(OEM 2.1)使用...
  • AIX下自动启动Oracle数据库与监听...

广告位置

字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 回到顶部

关于我们 | 版权声明 | 免责条款 | 广告联系 | 软件发布 | 下载帮助 | 下载排行 | 网站地图 | 特别鸣谢 | 友情连接

copyright; 2005-2008 D9soft.com 第九软件网 版权所有