`
day
  • 浏览: 4717 次
  • 性别: 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呢。呵呵。

相关推荐

    mysql/oracle数据字典导出工具

    在Oracle中,数据字典分布在多个系统表和视图中,如DBA_OBJECTS, DBA_TAB_COLUMNS, DBA_VIEWS等,它们提供了类似的功能,但Oracle的数据字典更为复杂,因为它支持更多的特性和对象类型。 `DataDictionaryTool`的...

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

    无论是对于数据库开发人员来说,还是对于DBA和运维人员而言,掌握数据字典的使用方法都是非常必要的。通过有效地利用数据字典,可以确保数据库系统的高效运行、简化复杂任务的操作流程,并提升整体的工作效率。因此...

    NCC1909数据字典

    综上所述,NCC1909数据字典是一个全面的文档,包含了NCC在1909年期间数据管理的所有关键信息。深入理解并利用这份数据字典,将有助于我们更好地理解和操作NCC1909系统中的数据,从而提升数据驱动的决策质量和系统...

    数据字典查看工具

    数据字典是数据库设计过程中的重要文档,有助于确保数据的一致性、准确性和完整性。 2. 数据字典的作用: - 设计阶段:帮助数据库设计师了解和规划数据库结构,确定数据类型、字段长度和约束条件。 - 实施阶段:...

    OA系统-A8-V7.1SP1数据字典.pdf

    本资源是致远OA办公系统A8-V7版本的数据字典,提供了详细的数据结构信息,供DBA、OA管理员等人士使用。下面是从该数据字典中提取的关键知识点: 1. 数据类型:本数据字典中使用了多种数据类型,包括BIGINT、...

    数据字典导出工具

    Oracle数据库是企业级的数据库解决方案,提供了丰富的数据字典视图,如`DBA_`, `ALL_`和`USER_`开头的视图。导出Oracle的数据字典可能需要执行一系列的PL/SQL脚本,将结果集整合成用户友好的文档。 在提供的压缩包...

    oracle 导出数据字典的小工具

    4. **导出操作**:执行导出命令后,工具会生成一个Word文档,其中包含选定的数据字典信息,方便用户离线查阅和分享。 5. **后期处理**:根据需要,用户可以进一步编辑导出的Word文档,添加注释、分析或整理信息。 ...

    EAS8.2数据字典.zip

    这份文档对于系统开发者、DBA(数据库管理员)、业务分析师以及任何需要理解和操作数据库的人员来说,都是宝贵的参考资料。它不仅可以帮助优化数据库性能,还可以作为培训新员工、编写程序代码、设计报表和分析数据...

    Oracle数据字典大全.doc

    2. 数据字典视图:Oracle提供了许多预定义的视图,如DBA_*, ALL_*, USER_*系列视图,用于访问和查询数据字典信息。例如,DBA_TABLES用于查看所有用户的所有表信息,USER_TAB_COLUMNS则显示当前用户拥有的表的列信息...

    Oracle导出WORD数据字典

    2. **数据字典视图**:Oracle 数据库包含许多预定义的系统视图,如DBA_TABLES, DBA_TAB_COLUMNS, DBA_INDEXES等,它们提供关于数据库对象的元数据。通过查询这些视图,我们可以获取数据字典信息。 3. **PL/SQL**:...

    NC65数据字典

    同时,对于DBA(数据库管理员)来说,数据字典是他们进行数据库设计、优化和故障排查的重要工具。 总的来说,《NC65数据字典》是理解和操作NC65系统的关键,无论是开发、维护还是优化,都离不开这个详细的参考资料...

    YonBIP V3.0(R1 2207-1 sp20230530) 高级版 数据字典(离线版)

    2. 系统文档:数据字典是系统设计和实施的重要文档,有助于维护和升级,对于新加入团队的开发者来说,可以快速上手理解现有系统。 3. 数据治理:通过数据字典,企业可以进行数据治理,确保数据的一致性、准确性和...

    数据库常用数据字典与动态性能视图文档

    数据库常用数据字典与动态性能视图文档 数据库中的数据字典是指数据库中的一些预定义的视图,用于存储和管理数据库中的元数据信息。这些视图提供了大量的数据库信息,帮助用户更好地了解和管理数据库。常用的数据...

    数据字典导出工具DBDocumentGenerator

    1. **提高团队协作**:通过生成清晰的数据字典文档,团队成员可以更好地理解数据库结构,减少沟通成本。 2. **数据库审计**:记录数据库的变更历史,便于进行版本控制和回溯。 3. **数据库设计与优化**:分析表结构...

    NCC2111数据字典离线网页版

    8. **用户界面**:为了方便用户,NCC2111数据字典离线网页版可能会有一个直观易用的界面,包括搜索功能、分类导航和详细的帮助文档,以便用户快速找到所需的信息。 9. **版本控制**:考虑到“2111”可能表示年份,...

    生成数据字典,导出到Word,

    2. 数据字典的作用:数据字典提供了一种可视化的方式来查看和理解数据库的结构,帮助数据库管理员(DBA)和开发人员清晰地了解每个表的字段、类型、长度、是否可为空等属性,以及它们之间的关系。此外,它在需求分析...

    e-cology9.0数据库字典.zip

    1. **数据库表结构**:数据字典首先列出了所有与系统相关的数据库表格,这些表格通常包括用户信息、组织架构、流程定义、文档管理、任务分配等模块的数据存储结构。了解这些表格可以帮助开发者理解系统如何存储和...

    word导出oracl的数据字典

    此外,当需要迁移数据库或进行版本控制时,数据字典文档也起到了关键作用。 在导出过程中,需要注意的是,由于数据字典包含了敏感信息,因此在分享或存储这些文档时,应确保数据安全,避免未授权访问。同时,导出的...

    数据库导数据字典

    - DBDocumentGenerator可能是一个工具,用于自动化生成这三种数据库的数据字典文档。 - 这样的工具通常能够简化DBA的工作,一键生成包含所有数据库对象的详细报告,便于理解和维护。 - 工具可能支持定制化的输出...

Global site tag (gtag.js) - Google Analytics