oracle 数据字典

1.1数据字典含义

(1)存储数据库的元数据,它是只读表视图的结合
(2)所有者为sys用户
(3)存储在system表空间

1.2数据字典存放的内容

(1)各种schema信息,如表、视图、存储过程、触发器、序列等
(2)账号有关信息,用户名、权限、角色;
(3)存储分配信息;
(4)数据库实例性能和统计信息;

2. 数据字典分类

(1)数据字典的组成:包括数据宇典基本表和数据字典视图
数据宇典基本表:存储数据库基本信息,普通用户不能直接访问
数据字典视图:基于数据字典基表所建立的视图,普通用户能访问
已般所说的数据字 典就是指数据字典视图。
(2)静态数据字典常用前缀类型:
USER :仅显示本用户所拥有的对象信息;
ALL :有权访问的对象信息(自己的对象信息+被授权访问) ;
DBA :数据库实例的所有对象信息,需select any table的权限才能访问;
(3)动态数据字典:一般以v 为 前 缀 v 为前缀 v vsession和v$instance
select * from vSinstance;

3.常见数据字典

1.Dictionary:对象描述,查看当前用户能够使用哪些数据字典。
Dict是其同义词;

select table name from dict where table name like %;

2.User_ catalog: 查看用户所拥有的所有表、视图、同义词和序列等对象和类型;
cat是同义词。

Select * from cat;

3.User objects:查询关于对象的类型信息,包括DDL建立的所有对象,如表,视图,索引等;
4.数据字典示例(以user_前缀为例)

User users:用户
User views:视图
User_ sequence:序列
User constraint:约束;
User index:索引;
User_ triger: 触发器
User source:过程函数和程序包;
User_ tablespaces:表空间;
User resource limits: 资源限制
user table_ privs: 表权限

文章内容整理来源:天津科技大学人工智能学院软件工程系王怡老师《数据库应用与开发》课程PPT

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值