oracle数据字典表与视图

简介:

oracle数据字典表与视图

       数据字典是数据的数据,也就是元数据。描述了数据库的物理与逻辑存储与相应的信息。模式中对象的定义信息,安全信息,完整性约束信息,和部分的性能监控信息等。数据字典表 与视图存储在system表空间中的。有一种说法是数据字典表与视图部分也存储在sysaux表空间。为了保证数据字典表与视图总是可用的,应该存储在system表空间中才对,当数据库打开以后system总是可用的,这样数据字典表与视图总是可用的。数据字典是在oracle数据库创建的时候产生的,用户不可以对其进行增删改,否则可能对数据库
造成不可挽回的损坏。出现这种情况oracle也不会管你。数据字典由oracle数据库自行维护,当数据库执行DDL操作的时候,将会插入或者更新,删除某些数据字典中的记录。数据库通过数据字典才查找用户信息,模式中对象的定义信息,和存储结构。用户可以通过一组视图来查询数据字典中的信息。当然用户也可以根据这些视图创建自己的数据字典表或者视图。
      数据字典由以下两类对象组成:

基表:基表中存储着数据库的信息,只有oracle可以读写,用户很少能够直接的访问这些基表,因为这些基表中的信息是难以看懂的,并且通常情况下都被加密存储。
视图:基表主要是供oracle数据库自己用的,视图把其中的一些信息抽取解析出来供用户使用,部分视图是可以被所有数据库用户访问的,部分只供管理员使用。
这些视图大概的分成3组,通过视图前缀来标识。


前缀       用户访问             内容                注意事项
DBA_    数据库管理员    所有对象             有些DBA_视图增加了一些额外的                                                               列,列中存储着对数据库管理                                                                   员有用的信息
ALL_    所有用户   用户有权限访问的对象   包括用户自己拥有的对象,这些                                                                视图是根据用户的当前启用的角                                                                 色给出的
USER_   所有用户     对象的拥有者         这些带USER_前缀的视图,通常没                                                              有owner列,因为USER_已经隐含                                                              了用户的所有者


当然并不是所有的视图集都都可以分成上述的3组,如有dba_lock但是没有all_lock.
oracle数据库系统提供的dictionary视图提供了所有数据字典视图的名字与简要描述。
SQL> select count(*) from dictionary;                    
  COUNT(*)
----------
      2542
这些数据字典视图数量庞大,是有些可怕。








本文转自 wws5201985 51CTO博客,原文链接:http://blog.51cto.com/wws5201985/785379,如需转载请自行联系原作者
目录
相关文章
|
19天前
|
SQL Oracle 关系型数据库
不小心删除表或数据后,如何利用Oracle的闪回进行恢复
不小心删除表或数据后,如何利用Oracle的闪回进行恢复
|
14天前
|
DataWorks Oracle 关系型数据库
DataWorks操作报错合集之尝试从Oracle数据库同步数据到TDSQL的PG版本,并遇到了与RAW字段相关的语法错误,该怎么处理
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
30 0
|
14天前
|
分布式计算 DataWorks 关系型数据库
DataWorks产品使用合集之在 DataWorks 中,使用Oracle作为数据源进行数据映射和查询,如何更改数据源为MaxCompute或其他类型
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
28 1
|
24天前
|
SQL Oracle 关系型数据库
Oracle spool格式化数据命令
在这个示例中,通过设置不同的 `SET`命令参数,你可以控制输出的格式,包括每页行数、每行字符数、列分隔符等。你也可以使用其他的 `SET`命令参数来进一步定制输出格式。
14 0
|
25天前
|
Oracle 安全 关系型数据库
Oracle数据守卫(DG):数据的“守护者”与“时光机”
【4月更文挑战第19天】Oracle Data Guard保障数据安全,通过实时维护备库实现故障切换,保证业务连续性。它使用日志传输和应用保持数据同步,如同“时光机”,借助闪回技术能恢复误操作数据。此外,它还提供数据压缩、加密和故障转移等功能,提升数据库安全性与性能。作为数据管理员,理解并善用Data Guard是确保企业数据安全的关键。
|
25天前
|
SQL Oracle 关系型数据库
Oracle 12c的TOP N语句:数据排名的“快速通道”
【4月更文挑战第19天】Oracle 12c的TOP N语句是用于快速获取数据集排名前N的记录的SQL查询方法,特别适合寻找最具代表性的数据。通过指定排序条件和数量,TOP N能高效筛选出所需信息,例如最高销售额产品或最大访问量网页。在Oracle 12c中,查询优化器对TOP N查询进行了优化,保证快速返回结果,并提供丰富的排序和过滤选项。基本用法如`SELECT ... ORDER BY ... FETCH FIRST N ROWS ONLY`,还可结合`OFFSET`进行分页查询或用`WITH TIES`保持结果完整性。掌握TOP N语句能提升数据分析效率,助力企业决策。
|
25天前
|
存储 Oracle 关系型数据库
Oracle 12c的临时UNDO:数据的“临时保镖”
【4月更文挑战第19天】Oracle 12c引入的临时UNDO为数据安全提供新保障。它为临时操作和特定事务提供独立UNDO空间,避免共享UNDO带来的性能瓶颈和管理复杂性。临时UNDO随事务开始分配,记录修改历史,事务结束后自动释放。优点包括提高性能、简化管理及保证数据一致性。但需注意手动配置、监控和优化,以防长时间占用资源。了解其工作原理和最佳实践是提升数据库性能的关键。
|
25天前
|
监控 Oracle 关系型数据库
Oracle 12c的Adaptive执行计划:数据的“聪明导航员”
【4月更文挑战第19天】Oracle 12c的Adaptive执行计划是数据库查询的智能优化工具,能根据实际运行情况动态调整执行策略。它像一个聪明的导航系统,不仅生成初始执行计划,还能实时监控并适应统计信息和资源变化,例如自动切换索引或调整并行度。此外,它支持自适应连接和统计信息收集,提升处理复杂查询和变化数据环境的能力。数据管理员应充分利用这一特性来优化查询性能和用户体验。
|
25天前
|
存储 NoSQL Oracle
Oracle 12c的内存列存储:数据的“闪电侠”
【4月更文挑战第19天】Oracle 12c的内存列存储以超高速度革新数据处理,结合列存储与内存技术,实现快速查询与压缩。它支持向量化查询和并行处理,提升效率,但需合理配置以平衡系统资源。作为数据管理员,应善用此功能,适应业务需求和技术发展。
|
25天前
|
存储 Oracle 关系型数据库
Oracle 12c的多重索引:数据的“多维导航仪”
【4月更文挑战第19天】Oracle 12c的多重索引提升数据查询效率,如同多维导航仪。在同一表上创建针对不同列的多个索引,加速检索过程。虽然过多索引会增加存储和维护成本,但合理选择和使用索引策略,结合位图、函数索引等高级特性,能优化查询,应对复杂场景。数据管理员应善用这些工具,根据需求进行索引管理,支持企业数据分析。