数据字典

1.Oracle和普通用户都会使用数据字典,使用场合如下:
1)Oracle数据库服务器用来寻找用户信息、模式对象信息(如表、索引、触发器等)和存储结构。
 2)当使用DDL语句时,会触发Oracle服务器修改数据字典。
3)普通用户或者DBA用户使用数据字典获得关于数据库的信息,如数据库文件的存储位置、数据库实例名、参数文件中的参数值、控制文件的信息等。


2.数据字典视图分为三类:
 1)DBA_***:该视图包含数据库中整个对象的信息,以DBA为前缀的视图只能由管理员查询,不要在这些视图上创建同义词。
 2)ALL_***:该视图包干某个用户所能看到的全部数据库信息,包括当前用户所拥有的模式对象和用户可以访问的其他的公共对象,还有通过授权或授予角色可以访问的模式对象。
 3)USER_***:该视图包含当前用户访问的数据库对象信息,它反映了数据库中某个用户的全部情况,该视图隐含了owner信息,其全部内容为以ALL为前缀的视图的子集。

3.DBA_***视图和ALL_***视图具有相同的列定义。

4.查看当前用户所拥有的表
SQL>select user_name from user_tables;

5.查看当前用户所创建的索引
SQL>select index_name from user_indexes;

6
.查看当前用户所拥有的视图
SQL>select view_name from user_views;

7.查看Scott用户的所有表名和类型
SQL>select * from user_catalog;

8.查看数据库系统上创建的用户信息
SQL>select username,created from dba_users;

9.数据库的动态性能视图只有管理员才可以查询,而其他普通用户不需要查询这些虚表中的信息。管理员可以在动态性能视图上创建视图,并将访问权限授予其他用户。任何用户都无法修改或者删除动态性能视图,所以这些动态性能试图也被称为固定视图。v$datafile包含了数据库文件信息,v$fixed_table视图包含了当前所有动态性能视图。

10.查询和日志文件相关的信息
SQL>select * from v$fixed_table where name like 'v$LOG';

11.查看日志组状态的信息
SQL>select group#,members,archived,status from v$log;

12.查看重做日志文件信息
SQL>select * from v$logfile;

13.通过v$instance视图查看实例信息
SQL>select instance_name,host_name,version,startup_time,logins from v$instance;

14.查看当前数据库的信息
SQL>select name,created,log_mode from v$instance;












来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30135314/viewspace-1435173/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/30135314/viewspace-1435173/

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值