博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle数据字典
阅读量:2433 次
发布时间:2019-05-10

本文共 1143 字,大约阅读时间需要 3 分钟。

数据字典(data dictionary)是 Oracle 数据库

的一个重要组成部分,这是一组用于记录数
据库信息的只读(read-only)表。数据字典
中包 含:
● 数据库中所有方案对象(schema
object)的定义(包括表,视图,索
引,簇,同义词,序列,过程,函
数,包,触发器等等)
● 数据库为一个方案对象分配了多少空
间,以及该对象当前使用了多少空间
● 列的默认值
● 完整性约束(integrity constraint)信息
● 数据库用户名
● 每个用户被授予(grant)的权限
(privilege)与角色(role)
● 监控(audit)信息,例如哪个用户对
某个方案对象进行了访问或更新操作

● 数据库中的其他概要信息

与数据库内的其他数据相同,数据字典也是

以表及视图的形式组织的。一个数据库全部
的数据字典表与数据字典视图都存储在该数
据库的 SYSTEM 表空间内。

数据字典不仅是 Oracle 数据库的基础组成部

分,她也为所有用户--从终端用户,到应用
程序设计者,再到数据库管理员--提供了一
个重要的工具。数据字典可以通过 SQL 语句
进行访问。由于数据字典是只读的,用户只
能对这些表和视图执行查询操作(SELECT
语句)。

数据字典由以下两种结构组成:

基表(base table)用于存储相关的数据库信

息。只有 Oracle 才能读写这些表。用户很少
直接访问她们,因为这些表是规范化的
(normalized),且其中的大部分数据的含
义是普通用户无法理解的。

用户访问视图(user-accessible view)用于对

数据字典基表内存储的数据进行汇总与展
示。这些视图利用连接(join)及 WHERE
子句简化基表中的数据,将其解码
(decode)为用户可理解的信息,例如用户
名,表名等。大多数数据库用户只能访问这
些视图,而不能访问基表。

警告:

修改或操作数据字典表中的数
据可能会给数据库的运行带来
不可恢复的损害。

 

数据字典有三个主要用途:

● Oracle 利用数据字典来获取关于用
户,方案对象,及存储结构(storage
structure)的信息。
● 每当数据库中执行了 DDL 语句后,
Oracle 将对数据字典进行修改。
● 所有 Oracle 用户都可以使用数据字典
来获取关于数据库的信息。

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

转载于:http://blog.itpub.net/8183550/viewspace-676184/

你可能感兴趣的文章
创世纪0908如何做双服务器(转)
查看>>
把文件存进access数据库然后取出来供人下载的代码(转)
查看>>
亚锦赛在即阿的江叹没高度 相信大郅能做正确决定(转)
查看>>
在路由器上封BT和eMule的方法(转)
查看>>
基于wap协议的wml开发示例(转)
查看>>
oracle系统表查询(转)
查看>>
用asp如何开发wap push(转)
查看>>
动态网站设计十八般武艺——ASP篇(十一)(转)
查看>>
Canvas和Media实现钢琴效果(转)
查看>>
移 动 通 信 滤 波 器 技 术(转)
查看>>
Win XP中如何导入和导出注册表内容(转)
查看>>
迈向3G的桥梁——cdma 2000-1X(转)
查看>>
创建ActiveX文档应用程序(转)
查看>>
IBM DB2 日常维护汇总(二)(转)
查看>>
输出oracle 对象源码(转)
查看>>
MYSQL中怎样增加一个新用户(转)
查看>>
在ASP中SQL语句是否执行成功(转)
查看>>
认识win强大的管理工具——WMI(脚本篇)(转)
查看>>
J2ME基础知识(转)
查看>>
3G无线网络规划的主要方法(转)
查看>>