ORACLE数据字典

一、定义:
    一组提供有关数据库信息的 表和视图的集合。
    这些表和视图是只读的
二、作用:
    ORACLE通过数据字典来管理和展现数据库信息。用于存储数据库的元数据(Metadata),是数据库的数据库。
三、数据字典包括的内容:
    1、所有数据库Schema对象的定义(表、视图、索引、聚簇、同义词、序列、过程、函数、包、触发器等)
    2、数据库空间分配和使用情况
    3、字段的缺省值
    4、完整性约束信息
    5、Oracle的用户名称、角色、权限等信息
    6、审计信息
    7、其他数据库信息
四、数据字典的分类:(四类)
    1、内部RDBMS(x$)表
         (1)X$表是ORACLE数据库的核心部分,用于跟踪内部数据库信息,维持数据库的正常运行
         (2)X$表是加密命名的,而且ORACLE不做文档说明。这部分是ORACLE公司的技术机密。ORACLE公司通过X$建立大量的视图,供用户查询和管理数据库用
         (3)X$表是数据库运行的基础,在数据库启动时由ORACLE程序动态创建
         (4)ORACLE不允许SYSTEM之外的用户访问
    2、数据字典表
        (1)数据字典里的数据是ORACLE系统存放的系统数据
        (2)用以存储表、索引、约束以及其他数据库结构的信息
        (3)表的命名:都是用$结尾(如tsb$,obj$等),这些都属于SYS用户
    3、静态视图(三类)(user_*,all_* ,dba_*)
        user_: (1)该视图存储了当前用户能够访问的对象的信息
                  (2)任何用户都可以读取的视图,其内容随用户不同而不同,它只提供当前用户模式下的对象信息
        all_   :(1)该视图存储了当前用户能够访问的对象信息,而不是当前用户拥有的对象
                (2)所有用户都可读取的视图,它提供与用户有关的对象信息(有权访问的所有对象)
        dba_: (1)该视图存储了数据库中的所有对象的信息
                (2)只有数据库管理员才可以读取的视图,包括所有视图中的信息。
    4、动态视图:(v$视图)(GV$视图)(反映数据库的运行状况,并且不断更新)
        (1)记录了数据库运行时信息和统计数据,是虚表
        (2)作用:用于记录当前数据库活动,只存在于数据库运行期间,实际的信息都取自内存和控制文件
                        DBA可以使用动态视图来监视和调节数据。
        (3)只有SYS用户和拥有DBA系统权限的用户可以看到的视图(缺省状况下)
        (4)用户不能存取这些表,但数据库管理员能够在这些表上查询并创建视图,并授予存取权限给其他读取这些视图的用户
四、为什么数据字典以视图的形式出现?
    (1)便于隐藏部分数据
    (2)控制数据库用户的读取权限
    (3)将数据进行分类,可避免用户直接使用基本表

五、数据字典表的结构:
    (1)基本表:为数据字典存取数据表信息的地方,器大部分数据数加密的,只有oracle系统科读写这些数据
    (2)用户可查询的虚拟表(视图):将表中的数据转化成有用的信息
    (3)数据字典的拥有者:拥有者是SYS,它拥有基本上述基本表和虚拟数据表

六、数据字典的信息:
    
dictionary:全部字典表的名称和解释,它的同义词为dict
dict_column:全部字典表里字段名称和解释

select * from dictionary;

select * from dict_column;

















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

转载于:http://blog.itpub.net/29667072/viewspace-1245226/

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值