欢迎来到天天文库
浏览记录
ID:10872765
大小:142.50 KB
页数:11页
时间:2018-07-08
《oracle的数据字典的查询》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第12讲Oracle的数据字典的查询目的:1.掌握Oracle9i数据字典的作用和意义。2.掌握常用对象的数据字典的查询。授课内容:11.1什么是数据字典:1.数据字典(Oracledatadictionary):Oracle9i数据库的所有对象,权限,系统信息的视图,称为数据字典。2.Oracle9i数据的所有信息,系统的权限,用户,角色,表,视图等等所有对象在创建后都保存在数据字典的表中。这些表是归系统管理员DBA所有的,其他用户没有权限查询这些表。3.但Oracle提供了访问这些表的视图,供其他用户访问这些数据字典。4.数据
2、库中存放数据字典的表的是非常关键的了,不能随意访问。5.Oracle数据字典存储了用来管理数据库对象的所有信息。6.Oracle内部字典:从用户角度出发的数据字典。7.数据字典不是按字母来排序的,而是按其功能进行(表,安全性,等)分组的。11.2数据字典的分组:在查询数据字典时,Oracle把不同的信息分别使用了不同的视图,如用户自己的,所有的用户,和DBA的信息。1.USER:以USER_开头的视图只可以查询出登录用户自己的对象信息。2.ALL:以ALL_开头的视图可以查询所有用户的对象信息。这些对象要满足条件是:你创建的,或你
3、由权限的,或授权给public组的。(1)你创建的对象。(2)对象的所有者已经授予了这些对象的某个权限给你。(3)public角色有权限的所有对象。3.DBA:以DBA_开头的视图查询数据库中所有的对象信息。[]数据字典的常用分组:1.导航图:DICTIONARY(DICT)和DICT_COLUMNS2.可选择的内容:表(和列),视图,同义词,序列3.约束和注释:4.索引和簇:5.抽象数据类型,与ORDBMS相关的结构和LOB:6.数据库连接,实体化视图:7.存储过程,函数,程序包,触发器:8.维:9.空间分配和空间使用:10.用
4、户,权限:11.角色:12.审计:[]数据字典的名称规定:除了特殊的情况外,Oracle数据字典对象的所有名称都以如下3个前缀开头:USER:查询用户所拥有的对象的信息ALL:纪录了USER的信息以及授予了public或用户的对象的信息。DBA:包含数据库的所有对象,不论拥有者是谁。[]常见的数据字典:1.Oracle9i的数据字典:Dictionary:同义词是DICT:可以查询Oracle9i有那些数据字段。DICT_CLOUMNS:每个数据字典视图的列2.系统的信息查询系统的版本信息select*fromv$version3
5、.数据库的对象信息USER_CATALOG:显示用户拥有的所有表,视图,同义词,序列ALL_CATELOG:显示User以及public权限的所有的表,视图,同义词,序列。USER_OBJECTS:查询所有类型对象,包括簇,数据库连接,目录函数,存储过程,函数,包,触发器,Java类,抽象数据类型,序列,同义词,LOB,视图。ALL_OBJECTS:4.表信息USER_TABLES:查询用户拥有的表的信息。ALL_TABLES:USER_TAB_COLUMNS:查询表的列的专门信息。5.视图信息USER_VIEWS:ALL_VIE
6、WS6.序列信息USER_SEQUENCES:ALL_SEQUENCES7.同义词对象信息USER_SYNONYMS:列出了用户所拥有的全部同义词。ALL_SYNONYMS:8.索引USER_INDEXES:ALL_INDEXES:9.用户USER_USERS:当前的用户ALL_USERS:数据库中的所有用户10.角色:USER_ROLES:ALL_ROLES:11.约束USER_CONSTRAINTS:ALL_CONSTRAINTS:1.表的字段USER_TAB_COLUMNS:ALL_TAB_COLUMNS:USER_TAB_
7、COMMENTS:字段的注释2.索引的字段USER_IND_COLUMNS:ALL_IND_COLUMNS:3.约束的字段USER_CONS_COLUMNS:与约束相关的列。ALL_CONS_COLUMNS:4.用户的对象级权限USER_TAB_PRIVS:当前用户的对象级权限ALL_TAB_PRIVS:所有用户的对象级权限5.用户的系统级权限USER_SYS_PRIVS:当前用户的系统级权限ALL_SYS_PRIVS:所有用户的系统级权限6.PL/SQL存储过程和函数,包对象的源代码USER_SOURCEALL_SOURCE7.
8、触发器对象信息USER_TRIGGERS,ALL_TRIGGERS8.对象权限,系统权限,角色权限ROLE_TAB_PRIVS:角色的对象权限ROLE_SYS_PRIVS:角色的系统权限ROLE_ROLE_PRIVS:角色的角色权限9.抽象的数据类
此文档下载收益归作者所有