【赵强老师】什么是Oracle的数据字典?


数据字典是oracle存放有关数据库信息的地方,几乎所有的系统信息和对象信息都可在数据字典中进行查询。数据字典是oracle数据库系统的信息核心,它是一组提供有关数据库信息的表和视图的集合,这些表和视图是只读的。它是随着数据库的建立而建立的,当数据库执行特定动作时数据字典也会自动更新。数据一览与数据字典来记录、校验和管理正在进行的操作。Oracle中,sys用户是数据字典的拥有者,数据字典保证在所有数据库的系统表空间system内,任何用户都无权更改sys模式下的模式对象或数据字典中的行。也就是说数据字典只能查询,不能手动进行修改。Oracle通过存取数据字典从而免费云主机域名比较方便地获取有关用户某事对象和存储结构等信息。当系统执行了DDL语句后,oracle会及时修改数据字典。任何用户只能以读的形式使用数据字典获取数据库信息。数据用户的名称为用户授予的权限和角色模式对象的名。完整性约束的具体信息;每个字段的默认值;数据库空间的使用情况;存储审计的信息对象与用户的严格管理(适用于高度机密管理);其他一般数据库信息user_ :任何用户都可以读取的视图,每个用户读取的都不一样,它只提供当前用户某事下的对象信息。all_ :所有用户都可读取的用户视图,它提供与用户有关的对象信息。dba_:提供了只有数据库管理员才可读取的视图,包括所有用户视图中的对象信息。v$:动态性能视图动态性能视图用于记录当前例程的活动信息,当启动oracle server时,系统会建立动态性能视图;当停止oracle server时,系统会删除动态性能视图,oracle的所有动态性能视图都是以v$开始的,并且oracle为每个动态性能视图都提供例了相应的同义词,并且同义词是以v$开始的,例如$datefile的同义词为v$datefile;动态性能视图的所有者为sys,一般情况下,由DBA或是特权用户来查询动态性能视图。查询用户相关的数据字典查询表空间相关的数据字典(拥有DBA权限的用户才能查询)查询数据库对象(拥有DBA权限的用户才能查询)

相关推荐: 使用Ora2Pg工具把数据从Oracle导入到PostgreSQL

本文只介绍如何使用Ora2Pg从Oracle导出数据到PostgreSQL,但是在操作前需要先安装先决软件DBD::Oracle、DBI、Ora2Pg。安装参考:Linux下安装DBD::Oracle、DBI和Ora2Pg安装Ora2Pg完成会在/etc目录下…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 01/01 14:38
下一篇 01/01 14:38