当前位置:首页 > 日记 > 正文

oracle数据字典技术浅析

oracle数据字典技术浅析
您正在学习的Oracle课程是对oracle数据字典技术的简要分析。
数据字典的地方是Oracle存储信息的数据库,其目的是描述数据。例如,一个表的创建者信息、时间信息的创建、表空间信息,用户访问信息,等等。当用户有困难的一个数据库操作的数据,数据字典可以看到详细的信息。

在Oracle数据字典有静态和动态之分。静态数据字典不改变用户访问数据字典为主,但动态性能依赖于数据字典数据库操作,反映出一些内部数据库,所以访问这些数据字典不是一成不变的,以下两种数据字典分别讨论了。

1。静态数据字典

这种数据字典主要由表和视图组成。应该指出的是,在数据字典表中不能直接访问,但在数据字典视图可以访问。在静态数据字典视图分为三类,分别由三个前缀:user_ *,all_ *,和dba_ *。

user_ *

此视图存储当前用户所拥有的对象的信息(即,用户模式中的所有对象)。

all_ *

这是一个尝试存储当前用户可访问的对象的信息。(与user_ *,相比all_ *不需要有对象,只需要访问对象)

dba_ *

此视图存储数据库中所有对象的信息(前提是当前用户有权访问这些数据库,一般必须具有管理员权限)。

从上面的描述中,我们可以看到三者之间存储的数据会重叠。事实上,他们都有另外不同的访问范围的一致性(因为权限不同,所以访问对象的范围是不同的)。具体来说,由于数据字典视图是SYS(系统用户),在节约的情况下,只有系统和数据库系统权限的用户可以看到所有的看法。没有DBA权限的用户可以看到user_ *和all_ *。他们看不到dba_查看是否授予权限的相关选择。

由于三是相似的,一些常用的静态视图为例,介绍了user_。

user_users观

它主要描述当前用户的信息,包括当前用户名、帐户ID、帐户状态、表空间名称、创建时间等。
SELECT * FROM user_users

user_tables观

它主要描述了所有当前用户表的信息,包括表名、表空间的名字,群集名称,等等。这种观点给出了一个清楚的了解表的当前用户可以操作。执行命令:SELECT * FROM user_tables

user_objects观

它主要描述用户所拥有的所有对象的信息。对象包括表、视图、存储过程、触发器、数据包,索引,序列,等这个观点比user_tables观更全面。例如,你需要获得关于对象命名文件及其状态的类型的信息,你可以执行以下命令:
我们应该注意上层的使用。数据字典中的所有对象都是大写的,而PL/sql不是区分大小写的,所以在实际操作中必须注意大小写匹配。

user_tab_privs观

这种观点主要是存储的所有表的当前用户的权限信息。例如,为了了解当前用户的权限信息表,可以执行以下命令:
在了解了当前用户对表的权限之后,很清楚可以执行哪些操作,哪些操作不能执行。

前面的观点开始user_。其实,all_开始时是一样的,但是所列出的信息,用户可以访问当前的对象,而不是对象拥有管理员权限的用户,在dba_开始需要的是完全一样的其他用途,它不再是这里描述。
{分页}
2。动态数据字典

Oracle包含由系统管理员(如sys)维护的一些潜在的表和视图。它们被称为动态数据字典(或动态性能视图),因为它们在数据库运行时不断更新。这些视图提供有关内存和磁盘运行的信息,因此我们只能读取只读访问它而不修改它们。

这些动态性能视图在Oracle的所有视图开始以V $,如V $获得以下几个主要的动态性能视图。

V $访问

此视图显示锁定在数据库中的数据库对象和访问对象的会话对象(会话对象)。

运行以下命令:
结果如下:(由于记录较多,这只是记录的一部分)。
V $ SESSION

此视图列出当前会话的详细信息。因为有更多的视野,没有详细的字段。如果你想知道更多的细节,你可以直接输入SQL * Plus命令行下:DESC V $ SESSION。

V active_instance美元

此视图主要描述当前数据库下活动实例的信息。您仍然可以使用SELECT语句查看信息。

V $语境

此视图列出当前会话的属性信息,如名称空间、属性值等。

三.总结

以上是Oracle数据字典的基本内容,有很多有用的意见,因为原因不能解释在这里,我希望你能在平时多注意。总之,使用数据字典技术可以使数据库开发人员更好地了解数据库的整体画面,这是对数据库的优化和管理帮助。
上一页

相关文章

看到解优酷视频卡顿现象频繁出现

看到解优酷视频卡顿现象频繁出现

视频卡,频繁,现象,电脑软件,解优酷,点评:近日,不少网友对Win8平台看到的酷视频纸箱的常见现象。那么我们如何处理这个视频箱呢下面,我们将为大家提供一个更好的解决方案。有兴趣的朋友可以参考一下。 近日,不少网友对Win8平台看到的酷视频纸箱…

mysql的性能分析及使用说明

mysql的性能分析及使用说明

使用说明,性能分析,电脑软件,mysql,1。使用解释语句来查看分析结果。 如解释选择*从test1,id = 1;它会出现:ID SelectType台式possible_keys关键。 其中, type表示它是由索引找到的; 键=主键,这意味着使用主键; 类型=全部,表示为全表扫描; NULL意味…

什么是统一的安全验证

什么是统一的安全验证

验证,电脑软件,统一安全认证也被称为腾讯的安全验证,功能是确认用户的身份的重要操作之前,保护帐户的安全和虚拟财产,如修改密码和修改安全设置或将出现在您的帐户的保护。如果你设置了QQ登录保护,保护,在游戏和Q币保护显示在保护,相关条款的操作…

多语句的mysql实现及常见问题

多语句的mysql实现及常见问题

常见问题,语句,电脑软件,mysql,MySQL通过在单个查询字符串中指定多个语句来支持。该方法的用途是为链接指定参数: 复制代码代码如下所示: 链接集 mysql_real_connect(…,client_multi_statements); 或 要指定 mysql_set_server_option(MySQL,mysql_…

MySQL使用date_format拦截DateTime

MySQL使用date_format拦截DateTime

字段,日期,电脑软件,MySQL,date_format,格式化日期字段与date_format 选择date_format(crt_time,% y %M - %d)从ad_n_advertise_t…

在WPS演示中插入flash

在WPS演示中插入flash

演示,电脑软件,WPS,flash,在过去的几年中,一个自制的办公软件WPS在一个技术熟练的人身上进行了测试。它确实工作得很好。现在插入Flash演示文档只是简单插入图片。在未来很多蓦然回首,那人却在灯火阑珊处的感觉,这也是;大胆地向你推荐。WPS课件…

win7任务栏添加地址栏五打开浏览器

win7任务栏添加地址栏五打开浏览器

任务栏,地址栏,打开浏览器,电脑软件,评论:任务栏是一个不可缺少的非常重要的地方。它一直在那里,方便你使用。本文介绍了添加地址栏win7任务栏的方式,希望能对你有帮助。 Win7的实用技巧系列mdash;mdash;任务栏添加地址栏和搜索更快! 任务栏是一…

MySQL重新加载的解决方案

MySQL重新加载的解决方案

解决方案,加载,电脑软件,MySQL,我最近遇到了MySQL重新加载的问题。今天,我有一个解决方案的记录。 首先,由于某种原因,我不得不卸载MySQL,然后重新安装,无论我使用控制面板卸载程序还是安全人员卸载,都会遇到问题,就是安装服务器启动位置,当程序没…

Word软件中表处理的三种技术

Word软件中表处理的三种技术

中表,三种,技术,电脑软件,Word,当我们使用Word 2000 Office软件时,大多数Office软件都是为文档编辑的,但在某些情况下,可以在文档中使用一个表,那么如何在Word中进行文档编辑以及表单的快速处理呢事实上,我们可以利用一些由Word 2000提供的Offic…

scureapp是scureapp.exe-使用

scureapp是scureapp.exe-使用

电脑软件,scureapp,exe,评论:详细的介绍了scureapp.exe - scureapp过程 进程文件:scureapp或scureapp.exe 进程名称:omnipass 过程类别:安全风险的过程 英文描述: scureapp.exe是由该公司公司的omnipass应用相关的过程 中文参考: 对不起,暂时没…

imontray.exe不是病毒什么的过程im

imontray.exe不是病毒什么的过程im

过程,电脑软件,imontray,exe,评论:imontray.exe是英特尔硬件监控系统托盘程序,为用户获取计算机硬件信息,如温度、电压 进程文件:imontray或imontray.exe 过程名称:英特尔活动监视器组件 过程类别:安全风险的过程 英文描述: imontray.exe是英特…

winstat.exe的过程是怎样的

winstat.exe的过程是怎样的

的是,过程,是怎样,电脑软件,winstat,评论:对winstat.exe简介 进程文件:winstat或winstat.exe 进程名称:kodorjan木马组件 过程类别:安全风险的过程 英文描述: winstat.exe是一个过程,属于kodorjan木马。kodorjan木马后门的蠕虫,窃取个人资料。这…