- 浏览: 1358175 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (453)
- Struts2 (4)
- Struts1 (16)
- Spring (9)
- Hibernate (5)
- AJAX (16)
- MS Server (9)
- Oracle (35)
- 测试技术 (5)
- 其他 (37)
- JSF (1)
- EJB (5)
- ASP.NET (9)
- iBATIS (5)
- Struts Spring Hibernate (2)
- HTML (12)
- Eclipse使用 (5)
- 设计模式 (5)
- JSP (32)
- 正则表达式 (2)
- 服务器 (12)
- Java基础 (48)
- MySQL (4)
- 面试 (22)
- UML (1)
- 数据结构 (3)
- Ant (2)
- 规范 (4)
- JavaScript (29)
- 软件使用及技巧 (25)
- PHP (1)
- DWR (3)
- FreeMarker (1)
- ExtJs (17)
- JFreeChart (9)
- Reports (2)
- JavaException (1)
- Java Mail (1)
- Flex (9)
- 异常 (12)
- Log4j (2)
- WebService (1)
- jQuery (1)
- Sybase (2)
- myeclipse_plugin (2)
- Linux (5)
- jbpm (2)
- SCM (1)
- mongoDB (1)
最新评论
-
lihua2008love:
<typeAlias alias="User& ...
IBATIS简单操作 -
lihua2008love:
...
关于项目框架设计的一点学习 -
c_jinglin:
我使用<OBJECT CLASSID="cls ...
这就是个静态页面通过js控制mscomm对某com设备进行访问的例子. -
zlbjava:
赞,用了还不错
java获取请求的ip地址,并解析ip所属地区 -
完美天龙:
cs842813290 写道楼主,我明白的地方:在链表已有N个 ...
JAVA实现双向链表
Oracle数据库字典介绍
Oracle数据字典是有表和视图组成的,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的。对它们可以象处理其他数据库表或视图一样进行查询,但不能进行任何修改。
Oracle数据库字典通常是在创建和安装数据库时被创建的,Oracle数据字典是Oracle数据库系统工作的基础,没有数据字典的支持,Oracle数据库系统就不能进行任何工作。
在Oracle数据库字典中,许多视图都有三个不同的实例,它们的前缀分别为"USER_"、"ALL_"及"DBA_"。"USER_"为前缀的数据库字典视图通常记录执行查询的帐户所拥有的对象的信息,"ALL_"为前缀的数据库字典视图通常记录包括执行查询的帐户所拥有的对象的信息及授权至PUBLIC的帐户用户所拥有的对象的信息,"DBA_"为前缀的数据库字典视图则包含所有数据库对象的信息,而不管其所有者。其他的字典视图中主要的是V$视图,之所以这样叫是因为他们都是以V$或GV$开头的。V$视图是基于X$虚拟视图的。V$视图是SYS用户所拥有的,在缺省状况下,只有SYS用户和拥有DBA系统权限的用户可以看到所有的视图,没有DBA权限的用户可以看到USER_和ALL_视图,但不能看到DBA_视图。与DBA_,ALL,和USER_视图中面向数据库信息相反,这些视图可视的给出了面向实例的信息。
在Oracle的绝大多数数据字典视图中都有象DBA_TABLES,ALL_TABLES和USER_TABLES这样的视图家族。Oracle中有超过100个视图家族,下表列出了最重要和最常用的视图家族,需要注意的是每个视图家族都有一个DBA_,一个ALL_一个USER_视图。
视图家族 |
描述 |
COL_PRIVS |
包含了表的列权限,包括授予者、被授予者和权限 |
EXTENTS |
数据范围信息,比如数据文件,数据段名(segment_name)和大小 |
INDEXES |
索引信息,比如类型、唯一性和被涉及的表 |
IND_COLUMNS |
索引列信息,比如索引上的列的排序方式 |
OBJECTS |
对象信息,比如状态和DDL time |
ROLE_PRIVS |
角色权限,比如GRANT和ADMIN选项 |
SEGMENTS |
表和索引的数据段信息,比如tablespace和storage |
SEQUECNCES |
序列信息,比如序列的cache、cycle和ast_number |
SOURCE |
除触发器之外的所有内置过程、函数、包的源代码 |
SYNONYMS |
别名信息,比如引用的对象和数据库链接db_link |
SYS_PRIVS |
系统权限,比如grantee、privilege、admin选项 |
TAB_COLUMNS |
表和视图的列信息,包括列的数据类型 |
TAB_PRIVS |
表权限,比如授予者、被授予者和权限 |
TABLES |
表信息,比如表空间(tablespace),存储参数(storage parms)和数据行的数量 |
TRIGGERS |
触发器信息,比如类型、事件、触发体(trigger body) |
USERS |
用户信息,比如临时的和缺省的表空间 |
VIEWS |
视图信息,包括视图定义 |
在Oracle中还有一些不常用的数据字典表,但这些表不是真正的字典家族,他们都是一些重要的单一的视图。这些视图见下表:
视图名称 |
描述 |
USER_COL_PRIVS_MADE |
用户授予他人的列权限 |
USER_COL_PRIVS_RECD |
用户获得的列权限 |
USER_TAB_PRIVS_MADE |
用户授予他人的表权限 |
USER_TAB_PRIVS_RECD |
用户获得的表权限 |
Oracle数据库字典的应用
借助Oracle数据字典,利用Oracle的DDL语句,我们可以做很多事情,几乎所有的Oracle开发辅助工具都是利用这一点进行设计的。作者将通过如何取得数据库表字段信息来说明。
首先我们定义一个数据库表,数据库表结构如下:
数据库表名[TABLE_TEST] |
||||||
字段名 |
数据类型 |
长度 |
缺省值 |
允许空 |
主键 |
注释 |
NAME |
VARCHAR2 |
40 |
|
N |
Y |
姓名 |
SEX |
VARCHAR2 |
1 |
''''Y'''' |
N |
|
性别 |
BIRTHDAY |
DATE |
0 |
|
Y |
|
生日 |
HEIGHT |
NUMBER |
3,1 |
|
Y |
|
身高 |
WEIGHT |
NUMBER |
3,1 |
|
Y |
|
体重 |
MEMO |
BLOB |
0 |
|
Y |
|
备注 |
发表评论
-
exp和imp,oracle9i导出导入数据,数据库备份,创建用户,删除用户
2009-04-16 21:57 3639执行下面这句,是创建用户 create user testkk ... -
Oracle批量创建用户和导入导出的脚本
2008-12-26 10:36 2556-- 在cmd下执行 SELECT 'exp ' || ... -
DBMS_SESSION.SET_CONTEXT的使用及无效权限问题的解决
2008-12-26 10:34 3125ORA-01031: insufficient privile ... -
sys用户使用@连接符提示无效权限的错误ORA-01031:
2008-12-26 10:30 2833问题:有同事反映,新安装的数据库使用 conn sys/ora ... -
Oracle创建主键时处理重复数据的程序
2008-12-26 10:29 2268/**************************** ... -
Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
2008-08-23 08:40 45711. Oracle10g安装过程中出现“无 ... -
Oracle to_date用法
2008-06-26 15:29 3534Oracle to_date用法 日期格式参数 含义说明 D ... -
Java学习常用网站收集
2008-05-14 17:22 3309有网友说Java学习需要官方网站,想一下,发现有些框架的官方网 ... -
ORACLE数据库命名编码规范
2008-05-13 22:37 2261我在“管理”的论坛找到了答案,谁还有更多的,请指教!!! * ... -
ADO&ADO.NET 读取 Oracle 数据集
2008-05-13 22:22 2307使用 ADO.NET 访问 Oracle 9i 存储过程 ht ... -
通过批处理文件启动Oracle服务
2008-05-13 22:16 2167自己家里的机子配置不高,所有Oracle服务都是手动启动、关闭 ... -
Oracle常用及非常用函数
2008-05-12 17:11 5860感于总有些网友提出一 ... -
Oracle 9i的闪回查询概述
2008-05-11 23:59 2552Oracle 9i的闪回查询概述 ... -
使用分析单
2008-05-11 23:41 1105分析函数计算基于行组的值,并可以用来实现rownum伪列表述的 ... -
使用伪列Rownum
2008-05-11 23:31 1622对员工表进行排序,之后显示工资最多的前3名。 这么简单的问题想 ... -
oracle-merge用法详解
2008-05-11 22:28 2249Oracle9i引入了MERGE命令,你能够在一个SQL语句中 ... -
Oracle 数据字典(2)
2008-05-11 19:21 1528创建表的SQL语句如下-- 创建数据表create table ... -
AFTER DELETE Trigger
2008-05-11 07:33 3416An AFTER DELETE Trigger means t ... -
Oracle中常见数据类型转换
2008-05-11 07:28 1692To | From | CH ... -
PL/SQL学习笔记一
2008-05-11 07:22 16961、 PL/SQL的塊結構 Declare ...
相关推荐
Oracle数据字典是Oracle数据库中用于存储数据库结构信息的重要组成部分,它描述了数据库的数据组织方式,并由多个表和视图组成。了解Oracle数据字典是数据库管理和维护工作的基础,因为它包含了数据库的元数据信息,...
Oracle数据字典是Oracle数据库系统的核心组成部分,它存储着关于数据库中所有对象的详细信息,包括但不限于表、视图、索引、同义词、权限和约束等。数据字典对于数据库管理员(DBA)和普通用户来说是至关重要的工具,...
Oracle 数据字典是...总的来说,Oracle数据字典是管理和维护数据库不可或缺的工具,它为用户提供了一个窗口,通过这个窗口,用户和管理员可以了解数据库的结构、权限、性能和运行状态,从而进行有效的数据库管理。
Oracle 数据字典是数据库管理系统中的一个重要组成部分,它存储着关于Oracle数据库结构、权限、对象以及系统设置等元数据。在数据库管理和开发过程中,了解和掌握数据字典对于优化查询、故障排查以及数据库设计都至...
oracle导出excel的数据字典sql,根据该sql可以导出数据字典。
《Oracle数据字典大全》是IT领域中关于数据库管理的重要参考资料,主要针对Oracle数据库系统,提供了全面的数据字典信息。数据字典在Oracle中扮演着核心角色,它存储了数据库的所有元数据,即关于数据的数据,包括表...
oracle 数据字典制作流程 Oracle 数据字典是指 Oracle 数据库中的元数据信息,包括表结构、字段信息、索引、视图、存储过程等。数据字典是数据库管理员和开发人员了解数据库结构和数据关系的重要工具。在本文中,...
### Oracle 数据字典参考知识点详解 #### 一、Oracle 数据字典概述 Oracle 数据字典是存储关于数据库元数据信息的特殊集合,这些信息包括表、视图、索引、用户权限等。对于数据库管理员(DBA)以及开发人员来说,...
Oracle 数据字典 Oracle 数据字典是 Oracle 数据库系统的基础组件之一,由表和视图组成,存储有关数据库结构信息的一些数据库对象。数据库字典描述了实际数据是如何组织的,可以象处理其他数据库表或视图一样进行...
MySQL和Oracle是两种广泛使用的数据库管理系统,它们各自拥有详尽的数据字典,存储关于数据库对象、权限、系统配置等信息。数据字典是数据库管理的关键组成部分,它为DBA(数据库管理员)和其他用户提供了对数据库...
这份"Oracle数据字典及中文详解"资料,对理解和管理Oracle数据库至关重要。 首先,我们来深入理解什么是数据字典。数据字典是数据库管理员和开发人员用于查询和理解数据库结构、对象和属性的重要工具。在Oracle中,...
### Oracle数据字典解析 #### 一、Oracle数据字典概览 Oracle数据字典是Oracle数据库中存储元数据(即关于数据的数据)的一系列特殊表和视图,用于描述数据库对象及其属性。数据字典提供了数据库内部结构的详细...
1. DBA_OBJECTS:该数据字典包含了关于数据库对象的基本信息,如对象名称、对象类型、所有者、创建时间等。 2. DBA_TABLES:该数据字典包含了关于数据库表的信息,如表名称、表空间、列信息等。 3. DBA_INDEXES:该...
### ORACLE数据字典详解 #### 一、数据字典概念及作用 **数据字典**(Data Dictionary)是指对数据库中的各个数据对象及其属性进行详细描述的集合,它为数据库设计者、开发者、运维人员乃至最终用户提供了一种有效...
`V$FIXED_VIEW_DEFINITION`视图是探索Oracle对象关系的关键入口,它展示了Oracle数据字典中视图的定义。通过对这个视图的研究,我们可以了解Oracle如何构建和组织它的内部视图,从而更深入地理解数据库的工作机制。 ...
里面有教学系统的oracle数据字典。同时插入了数据,当学习oracle时,可以利用里面的数据来进行数据操作。
Oracle EBS中文数据字典.pdf