`
jackroomage
  • 浏览: 1222930 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Oracle数据库字典介绍

阅读更多

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 数据库常用数据字典梳理.docx

    Oracle 数据库常用数据字典梳理 Oracle 数据库管理系统中,数据字典是一个核心组件,用于存储数据库对象的元数据,如表、索引、视图、存储过程等。数据字典的字段定义可以分为两大类:静态视图和动态视图。 静态...

    SQL、MySQL、Oracle 数据库字典生成工具

    数据字典生成工具是数据库管理和开发过程中的一个重要辅助工具,它可以帮助我们整理并记录数据库的结构、表、字段以及...因此,"SQL、MySQL、Oracle 数据库字典生成工具"在数据库管理和开发工作中具有很高的实用价值。

    oracle 导出数据字典的小工具

    本文将详细介绍如何使用一款名为"DB Tool"的小工具,来方便地从Oracle数据库中导出数据字典,并将其转化为Word形式的带表格文档。 首先,我们需要理解什么是数据字典。在Oracle中,数据字典是一系列系统表和视图的...

    ORACLE数据库 ORACLE数据库

    Oracle数据库是全球最广泛使用的商业关系型数据库管理系统之一,由美国甲骨文公司(Oracle Corporation)开发和维护。Oracle数据库以其高效、稳定和强大的功能在金融、电信、医疗、政府等多个领域得到广泛应用。本篇...

    mysql/oracle数据字典导出工具

    总结起来,`DataDictionaryTool`是一个强大的辅助工具,能够帮助数据库管理员和开发人员快速、高效地生成MySQL和Oracle数据库的数据字典,促进数据库管理和维护工作。通过自动化这个过程,它可以节省时间,减少错误...

    Oracle 数据字典

    Oracle 数据库字典的应用非常广泛,借助 Oracle 数据字典,我们可以使用 Oracle 的 DDL 语句来完成许多任务,几乎所有的 Oracle 开发辅助工具都是利用这一点进行设计的。例如,我们可以使用数据字典来取得数据库...

    Oracle数据库试题100题(附答案)

    在Oracle数据库中,可以通过数据字典视图来获取这些信息。 在实际的SQL语句应用中,若要对NULL值进行操作,可以使用NVL、NVL2、NULLIF、COALESCE等函数,其中NVL函数可以在字段值为空时返回指定的值。在分组函数...

    Oracle数据库数据字典

    数据字典在Oracle数据库中扮演着至关重要的角色,它是数据库管理系统(DBMS)用来存储元数据(关于数据的数据)的地方。理解Oracle数据库的数据字典有助于优化数据库性能、确保数据安全以及进行故障排查。 1. 数据...

    ORACLE数据字典(很实用,很适合DBA、开发运维人员、大学生)

    - Oracle数据库中的数据字典主要由两部分组成:数据字典表和数据字典视图。 ##### 2. **数据字典表** - **数据字典表**是由Oracle系统自动创建并维护的,主要用于存储关于数据库结构的元数据。这些表通常不可直接...

    Oracle数据库.pdf

    Oracle数据库管理是数据库管理员(DBA)日常工作中不可或缺的一部分,涉及到用户管理、系统参数配置、表空间操作等多个方面。在Oracle环境中,以下是一些关键的知识点: 1. **用户管理**: - `ALTER USER`语句用于...

    Oracle数据库基础教程-参考答案

    【Oracle数据库基础】 Oracle数据库是一种广泛应用于企业的关系型数据库管理系统,由Oracle公司开发,以其高效、稳定和强大的功能著称。本节将深入解析Oracle数据库的基础知识。 1. 数据库概念: 数据是数据库中...

    oracle导出数据字典

    oracle导出excel的数据字典sql,根据该sql可以导出数据字典。

    Oracle数据库升迁时字符集问题的解决.pdf

    Export 命令是 Oracle 数据库系统升迁过程中的一个重要工具,该命令可以将整个数据库、指定用户、指定表和相关的数据字典进行输出。Export 输出的转存二进制文件包括了完全重建所有被选对象所需的命令。 在使用 ...

    Oracle数据库管理员技术指南,Oracle数据库管理员技术指南

    数据字典是Oracle数据库内部用于存储数据库元数据的重要结构。在创建数据库前,应合理配置数据字典的存储参数,如数据字典表空间的初始大小和增长策略,以避免后续的性能瓶颈和管理难题。 #### 数据库创建方法 ...

    实验2 Oracle数据库体系结构.doc

    ### Oracle数据库体系结构知识点 #### 实验目的与要求 - **熟悉Oracle数据库的物理结构**:包括数据文件、日志文件、控制文件等组件的基本概念及其在数据库中的作用。 - **理解Oracle的工作机制**:了解Oracle...

    Oracle数据库学习指南

    Oracle2: 1. 《Oracle8 优化技术》摘录 (第一章 安装) 2. 《Oracle8 优化技术》摘录 (第二章 内存-CPU) 3. 《Oracle8 优化技术》摘录 (第三章 输入-输出) 4. EXP、IMP 命令详解 ...52. 自动备份Oracle数据库

    ORACLe数据库管理员教程

    Oracle数据库管理员教程旨在帮助读者掌握Oracle数据库的管理和维护技能。作为一个DBA,你需要全面理解Oracle数据库的体系结构,这是管理数据库的基础。Oracle数据库的体系结构包括物理结构、系统全局区(SGA)以及一...

    Oracle 数据库管理教程

    数据字典是Oracle数据库中重要的组成部分,第6章介绍了数据字典的结构,包括内部RDBMS表、数据字典表、动态性能视图和数据字典视图。数据字典存储了数据库内部结构的元数据信息,是数据库管理员进行日常管理和故障...

Global site tag (gtag.js) - Google Analytics