前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【OCP最新题库解析(052)--题41】Which two are true about data dictionary

【OCP最新题库解析(052)--题41】Which two are true about data dictionary

作者头像
小麦苗DBA宝典
发布2019-09-30 18:16:43
6360
发布2019-09-30 18:16:43
举报
该系列专题为2018年4月OCP-052考题变革后的最新题库。题库为小麦苗解答,若解答有不对之处,可留言,也可联系小麦苗进行修改。

注:OCP-052最新题库完整详细解答版请联系小麦苗私聊。解题不易,请大家尊重原创。

题目

Which two are true about data dictionary views?

A. All data dictionary views are prefixed with DBA or ALL or USER.

B. A user may not necessarily be the owner of all objects that can be viewed by using the ALL prefixed views.

C. ALL or USER prefixed views display output that are subsets of the output from the DBA prefixed data views.

D. A user can query the DBA prefixed views only if they have the SYSDBA privilege.

E. DBA prefixed views are accessible when a database is in mount state.

A

答案

Answer:BC

对于A选项,动态性能视图以V$开头。

对于D选项,有DBA权限也可以查询以DBA开头的数据字典。

对于E选项,在MOUNT状态下,只能查询V$开头的动态性能视图。

数据字典:由Oracle服务器创建和维护的表的集合–包含数据库信息。在Oracle数据库中有另一个表和视图的集合称为数据字典(data dictionary),该集合由Oracle服务器创建和维护,其中包含有关数据库的信息。

全部数据字典表的所有者是用户SYS。数据字典表的基表很少被用户访问,因为其中的信息不容易理解,因此,用户一般是访问数据字典视图,因为视图中的信息是以容易理解的格式表示的。存储在数据字典中的信息包括Oracle服务器用户的名字,被授予用户的权限,数据库对象名,表结构和审计信息。

有四种数据字典视图,每一种有一个特定的前缀来反映其不同的目的。

USER_,这些视图包含关于用户所拥有的对象的信息。

ALL_,这些视图包含所有用户可访问的表(对象表和相关的表)的信息。

DBA_,这些视图是受限制的视图,它们只能被分配有DBA角色的用户所访问。

V$,这些视图是动态执行的视图,包含数据库服务器的性能、存储器和锁的信息。

谁可以查询

内容

下列项的子集

附注

DBA_

DBA

一切对象

N/A

可能有其它仅限DBA使用的列

ALL_

每个用户

用户有权查看的一切对象

DBA_视图

包括用户自己的对象以及该用户已获得查看权限的其它对象

USER_

每个用户

用户拥有的一切对象

ALL_视图

通常与ALL_相同,只是缺少OWNER列(某些视图使用缩写名称作为PUBLIC的同义词。)

视图前缀指示给定用户可以看到的数据(以及数据量)。

只有拥有DBA权限的用户才可访问包含所有对象的全局视图(带DBA_前缀)。

下一个权限级别是ALL_前缀级别,它表示查询用户有权查看的所有对象,无论用户是否拥有这些对象。例如,如果USER_A被授权访问属于USER_B的表,那么USER_A会看到该表列在与表名有关的所有ALL_视图中。前缀USER_代表小的可见范围。该类型的视图只显示属于查询用户的那些对象(即存在于用户自己方案中的对象)。

一般情况下,每个视图集都是拥有更高权限的视图集的子集,无论按行还是按列。并非给定视图集中的所有视图都在其它视图集中有对应的视图。这取决于视图中信息的性质。

例如,有一个DBA_LOCK视图,但是并不存在ALL_LOCK视图。这是因为只有DBA才关注有关锁的数据。为了满足需要,应确保选择适当的视图集。即便您有权访问DBA视图,也可能只想查询USER版本的视图,因为结果会显示您所拥有的对象的相关信息,而您可能不希望结果集中包含其他对象。

DBA_视图只能由拥有SYSDBA或SELECT ANY DICTIONARY权限的用户查询。

并非所有字典视图都以前缀DBA_、ALL_和USER_开头。以下视图或视图的同义词就是例外:

• AUDIT_ACTIONS

• CAT

• CHANGE_PROPAGATIONS

• CHANGE_PROPAGATION_SETS

• CHANGE_SETS

• CHANGE_SOURCES

• CHANGE_TABLES

• CLIENT_RESULT_CACHE_STATS$

• CLU

• COLS

• COLUMN_PRIVILEGES

• DATABASE_COMPATIBLE_LEVEL

• DBMS_ALERT_INFO

• DBMS_LOCK_ALLOCATED

• DICT

• DICTIONARY

• DICT_COLUMNS

• DUAL

• GLOBAL_NAME

• IND

• INDEX_HISTOGRAM

表 3-15 常见的数据字典

视图名称

解释

视图名称

解释

DBA_TABLES(TABS)

所有用户(当前用户)的所有表的信息

DBA_FREE_SPACE

记录系统表空间的自由空间的信息

DBA_TAB_COLUMNS(COLS)

所有用户(当前用户)的表的列的信息

V$CONTROLFILE

记录系统控制文件的基本信息

DBA_VIEWS

所有用户的所有视图信息

V$PARAMETER

记录系统各参数的基本信息

DBA_SYNONYMS(SYN)

所有用(当前用户)户同义词信息

V$CONTROLFILE_RECORD_SECTION

记录系统控制运行的基本信息

DBA_SEQUENCES(SEQ)

所有用户(当前用户)序列信息

V$DATAFILE

记录来自控制文件的数据文件信息

DBA_CONSTRAINTS

用户的表的约束信息

V$FILESTAT

记录数据文件读写的基本信息

DBA_INDEXES(IND)

所有用户(当前用户)索引的简要信息

V$DATAFILE_HEADER

记录数据文件头部的基本信息

DBA_IND_COLUMNS

所有用户索引的列信息

V$THREAD

记录日志线程的基本信息

DBA_TRIGGERS

所有用户触发器信息

V$LOG

记录日志文件的基本信息

DBA_SOURCE

所有用户存储过程信息

V$LOGFILE

记录日志文件的概要信息

DBA_SEGMENTS

所有用户段(表,索引及Cluster)使用空间的信息

V$ARCHIVED_LOG

记录归档日志文件的基本信息

DBA_EXTENTS

所有用户段的扩展段信息

V$ARCHIVE_DEST

记录归档日志的路径信息

DBA_OBJECTS

所有用户对象的基要信息

V$INSTANCE

记录当前实例的基本信息

CAT

当前用户可以访问的所有基表

V$SYSTEM_PARAMETER

显示实例当前有效的参数信息

TAB

当前用户创建的所有基表,视图,同义词等

V$SGA

显示SGA区的大小信息

DICT

构成数据字典的所有表的信息

V$SGASTAT

记录SGA使用统计详细信息

V$DATABASE

记录系统运行的情况

V$DB_OBJECT_CACHE

记录对象缓存大小信息

DBA_TABLESPACES

记录系统表空间的基本信息

V$BGPROCESS

显示后台进程信息

DBA_DATA_FILES

记录系统数据文件及表空间的基本信息

V$SESSION

显示当前会话信息

V$SORT_USAGE

显示临时段的大小及会活、可以看出哪些进程硬盘排序

V$FIXED_TABLE

列出当前发行的固定对象的说明

V$SQLAREA

列出共享区的SQL使用统计

V$LATCH

列出锁存器的统计数据

V$SQLTEXT

在SGA中属于共享SQL游标的SQL语句内容

V$LIBRARYCHCHE

有关库缓存性能的统计数据

V$SYSSTAT

包括基本的实例统计数据

V$ROLLSTAT

列出联机的回滚段的名字

V$SYSTEM_EVENT

包括一个事件的总等待时间

V$ROWCACHE

显示活动数据字典的统计

V$WAITSTAT

列出块竞争统计数据,只有当时间统计数据参数被“使能”时系统才能对其更新

About Me:小麦苗

● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用

● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/

● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解

● 版权所有,欢迎分享本文,转载请保留出处

● 题目解答若有不当之处,还望各位朋友批评指正,共同进步

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-07-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DB宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 题目
  • Which two are true about data dictionary views?
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档