`
day
  • 浏览: 4632 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

DBA数据字典文档

阅读更多

 

 

select * from dictionary;

 

--数据字典

数据字典是Oracle存放有关数据库信息的地方,其用途是用来描述数据的。

    比如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。

数据库数据字典是一组表和视图结构。它们存放在SYSTEM表空间中

 

当用户在对数据库中的数据进行操作时遇到困难就可以访问数据字典来查看详细的信息。

    用户可以用SQL语句访问数据库数据字典。

 

数据字典内容包括:

  1,数据库中所有模式对象的信息,如表、视图、簇、及索引等。

  2,分配多少空间,当前使用了多少空间等。

  3,列的缺省值。

  4,约束信息的完整性。

  5,Oracle用户的名字。

  6,用户及角色被授予的权限。

  7,用户访问或使用的审计信息。

  8,其它产生的数据库信息。

 

Oracle中的数据字典有静态和动态之分。

    1,静态数据字典-->主要是在用户访问数据字典时不会发生改变的,

    --例如某用户创建的表

    2,动态数据字典-->是依赖数据库运行的性能的,反映数据库运行的一些内在信息,所以在访问这类数据字典时往往不是一成不变的。

    --当前锁住的对象

 

静态数据字典:这类数据字典主要是由表和视图组成

数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图。

静态数据字典中的视图分为三类,它们分别由三个前缀够成:user_*、 all_*、 dba_*。

 

  user_*

  该视图存储了关于当前用户所拥有的对象的信息。(即所有在该用户模式下的对象)

 

  all_*

  该试图存储了当前用户能够访问的对象的信息。(与user_*相比,all_* 并不需要拥有该对象,只需要具有访问该对象的权限即可)

 

  dba_*

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

-----------------------------------------------------------------------------------------------------------

 

select * from dictionary;

 

--查询该用户拥有哪些表

--user_tables主要描述当前用户拥有的所有表的信息,

----主要包括表名、表空间名、簇名等。通过此视图可以清楚了解当前用户可以操作的表有哪些

desc user_tables;

select table_name from user_tables;

select * from user_tables;

 

--查询该用户拥有哪些索引

select index_name from user_indexes;

 

--查询该用户拥有哪些视图

select view_name from user_views;

 

--查询该用户拥有哪些数据库对象,对象包括表、视图、存储过程、触发器、包、索引、序列、JAVA文件等。

select object_name from user_objects;

 

--主要描述当前用户的信息,主要包括当前用户名、帐户id、帐户状态、表空间名、创建时间等。

select * from user_users;

 

-----------------------------------------------------------------------------------------------------------

--user_/all_区别:

----all_列出来的信息是当前用户可以访问的对象而不是当前用户拥有的对象。

 

--查询某一用户下的所有表、过程、函数等信息。

select owner , object_name ,object_type from all_objects

 

-----------------------------------------------------------------------------------------------------------

--对于dba_开头的需要管理员权限,

 

--查询表空间的信息(当前用户必须拥有DBA角色)。

select * from dba_data_files

 

 

 

-----------------------------------------------------------------------------------------------------------

 

动态数据字典

  Oracle包含了一些潜在的由系统管理员如SYS维护的表和视图,由于当数据库运行的时候它们会不断进行更新,所以称它们为动态数据字典(或者是动态性能视图)。这些视图提供了关于内存和磁盘的运行情况,所以我们只能对其进行只读访问而不能修改它们。

  Oracle中这些动态性能视图都是以v$开头的视图.

 

  v$access

  该视图显示数据库中锁定的数据库对象以及访问这些对象的会话对象(session对象)。

    select * from v$access

 

  v$session

  该视图列出当前会话的详细信息。

 

v$active_instance

  该视图主要描述当前数据库下的活动的实例的信息。依然可以使用select语句来观察该信息。

 

  v$context

  该视图列出当前会话的属性信息。比如命名空间、属性值等。

 

分享到:
评论
1 楼 苏飞 2009-09-11  
找了一套oracle 9官方文档,它讲的特别的好。看完大约两千页的文档,我认为自个的oracle的知识提高到7成。


我对同事说,我算半个Oracle DBA呢。呵呵。

相关推荐

    [详细完整版]数据库字典.docx

    1.概念 数据字典是oracle数据库用来存贮数据库结构信息的地方。 数据字典是用来描述数据库数据的组织方式的,由表和视图组成。 数据字典由脚本$oracle_home/rdbms/admin/catalog.sql创建。 2.分类 视图有三种实例:...

    ORACLE_审计内容_DBA_AUDIT_TRAIL.xlsx

    Oracle审计内容DBA_AUDIT_TRAIL数据字典说明,根据开启的Oracle审计功能,读取dba_audit_trail视图的审计内容包含用户名、操作时间、操作类型、SQL文本、数据库操作次数等等,此文档是对dba_audit_trail视图的中文简介,...

    近800页的Oracle知识总结文档

    第七章 数据字典与动态性能视图 第八章 对象 第九章 EM 第十章 ASM 第十一章 权限管理 第十二章 select语句 第十三章 函数 第十四章 表空间 第十五章 内存管理 第十六章 备份 第十七章 恢复数据库 第十八...

    Oracle数据库.pdf

    通过数据字典dba_users查看现在scott账户的状态,如下: SQL> SELECT username, account_status FROM dba_users WHERE username = 'SCOTT'; 使用数据字典v$controlfile,查看当前数据库的控制文件的名称与路 径,...

    2020自考互联网数据库常考知识点:数据库系统.docx

    三级抽象模式在数据库系统中都存储于数据库系统的数据字典中,是数据字典最其的内容,数据库管理系统通过数据字典来管理和访问数据模式。 数据库系统中的二级映像及其作用 数据库系统的二级映像技术是指外模式与模式...

    2021年自考互联网数据库知识点复习:数据库系统.docx

    三级抽象模式在数据库系统中都存储于数据库系统的数据字典中,是数据字典最其的内容,数据库管理系统通过数据字典来管理和访问数据模式。 数据库系统中的二级映像及其作用 数据库系统的二级映像技术是指外模式与模式...

    分布式数据库系统特点.pdf

    当增加某些数据的重复副本时也不必改写应用程 序,数据分布的信息由系统存储在数据字典中,用户对非本地数据的访问请 求由系统根据数据字典予以解释、转换、传送。 2、集中节点结合 数据库是用户共享的资源在集中式...

    空间数据库技术应用:数据库系统.pptx

    数据库系统;CONTENTS;01; 数据库系统 数据库系统(Data Base System,...数据字典;04; 数据库的安全性 指对已建立数据库实施保护措施,防止不合法用户的进入造成数据的泄漏、非法更改和破坏。 ;数据库的完整性;谢谢聆听

    《数据库技术与应用》第14章数据库设计-习题答案.docx

    数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项...

    数据库管理系统.pptx

    数据字典 数据字典是对数据库结构的描述,不仅存放着对实际数据库三级模式的定义,而且还存放数据库运行时的系统信息.数据字典是数据库系统的一部分,但用户通常不能直接访问它,只有DBMS才能对它进行访问. ...

    数据库的应用系统开发方法.pdf

    五、数据字典 数据字典是对系统中各类数据描述的集合,是进⾏详细的数据收集和数据分析所获得的主要成果,数据字典在数据库设计中占有很重要的地 位,通常包括数据项,数据结构,数据流,数据存储,处理过程5个部分...

    数据库管理系统及应用.pdf

    《数据库系统原理及应用》复习资料 1 / 63 第一章 数据库基础知识 1.1 数据库的特点及概念 一、数据和...DDL 及其编译程序 2)数据操纵语言 DML 及其编译程序 3)系统运行控制程序 4)系统建立、维护程序 5)数据字典

    分布式数据库系统复习材料.doc

    另一部分是关于数据库中数据结构的定义,以及全局 数据的分片、分布的描述,称为数据字典、数据目录或元数据 16、局部数据目录是指本站点中的局部数据字典,而全局数据目录就是全局数据字典, 又称网路数据,是提供...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

     DELETE_CATALOG_ROLE, EXECUTE_CATALOG_ROLE,SELECT_CATALOG_ROLE这些角色主要用于访问数据字典视图和包。  EXP_FULL_DATABASE, IMP_FULL_DATABASE这两个角色用于数据导入导出工具的使用。  自定义角色 ...

    自考数据库系统原理简答题总结.docx

    2)数据字典;3)索引;4)统计数据;5)日志; 18.DBMS中查询处理器有几部分组成? 1)DDL解释器;2)DML编译器;3)嵌入式DML的预编译器;4)查询求值引擎; 19.DBMS中存储管理器有几部分组成? 1)权限和完整性...

    数据库管理系统重要知识点整理.doc

    11数据字典是各类数据描述的集合,它是进行详细的数据收集和数据分析后所获得的主 要成果。包括数据项、数据结构、数据流、数据存储、处理过程。 12三种数据抽象方法:分类、聚集和概括。 13逻辑结构设计的任务就是...

    数据库系统基本知识.doc

    数据库恢复 数据字典(Data Dictionary,DD) – 有关数据的数据描述 1.2.4 数据库(DB)的三级模式结构 模式 : – 整体逻辑结构(模式/概念模式/逻辑模式/全局模式) – 数据库中全体数据的逻辑结构和特征的描述,是...

    orcale常用命令

    依此类推,就可以轻松知道数据字典的详细名称和解释,不用查看ORACLE的其它文档资料了。 下面按类别列出一些ORACLE用户常用数据字典的查询使用方法。 1、用户 查看当前用户的缺省表空间 SQL>select username...

    03139-----数据库技术.doc

    03139 数据库技术 选择题 1...数据字典 6下面哪一个命令可用于删除( B ) A.create B.drop C.post D.order 7与事物处理相关的命令是( B ) A.insert B.commit C.delete D.Create 8可以用于概念模型设计. D

    数据库管理系统和数据库系统的区别.pdf

    数据组织、存储与管理:DBMS要分类组织、存储和管理各种数据,包括数据字典、⽤户数据、存取路径等,需确定以何种⽂件结构和存 取⽅式在存储级上组织这些数据,如何实现数据之间的联系。数据组织和存储的基本⽬标是...

Global site tag (gtag.js) - Google Analytics