`
xiaomogui
  • 浏览: 239406 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

oracle基础之数据字典

阅读更多

1.数据字典概念

     数据字典是Oracle数据库的核心组件,它由一系列只读的数据字典表和数据字典视图组成.
     数据字典中记录了数据库的系统信息、例程运行的性能。
     数据字典的所有者为SYS用户,其数据字典表和数据字典视图都保存在SYSTEM表空间中.
     数据字典表主要保存以下信息:
    各种方案对象的定义信息,如表、视图、索引、同义词、绪论、存储过程、函数、包、触发器和各种对象;
    存储空间的分配信息;
    安全信息(帐户、权限、角色等)
    例程运行时的性能和统计信息
    其他数据库本身的基本信息

 

2.数据字典作用
     Oracle通过查询数据字典表或数据字典视图来获取有关用户、方案对象、对象的定义信息;
     每次执行DML语句修改方案对象和对象后,Oracle都在数据字典中记录下所做的修改;
     用户可以从数据字典的只读视图中,获取各种与对象方案和对象有关的信息;
     DBA可以从数据字典的动态性能视图中,监视例程的运行状态,为性能调整提供依据.

     数据字典中的信息存储在表和视图中.


3.数据字典的组成
     数据字典表
     数据字典视图
     数据字典表属于SYS用户;
     大部分数据字典表的名称中都包含$这样的特殊符号
     数据字典表中的信息经过解密和一些加工处理后,以视图的方式呈现给用户。
     大多数用户都可以通过数据字典视图查询所需要的与数据库相关的系统信息.

     数据字典视图根据名字前缀分为三类:
            USER_            用户视图
            ALL_              扩展用户视图
            DBA_              数据库管理员视图

 

4. 其它
     查看当前用户的缺省表空间
     select username,default_tablespace from user_users;

     --查看当前用户的角色
     select * from user_role_privs;

     --查看当前用户的系统权限和表级权限
     select * from user_sys_privs;
     select * from user_tab_privs;

     --显示指定用户所具有的系统权限
     select * from dba_sys_privs where grantee='GAME';

     --查看用户下所有的表
     select * from user_tables;

     --查询表信息
     SELECT * FROM ALL_OBJECTS WHERE OWNER ='SCOTT' AND OBJECT_NAME='EMP';

分享到:
评论

相关推荐

    深入了解Oracle数据字典

    首先,Oracle的字典表和视图基本上可以分为三个层次。 1.1 X$表 这一部分表是Oracle数据库的运行基础,在数据库启动时由Oracle应用程序动态创建。 这部分表对数据库来说至关重要,所以Oracle不允许SYSDBA之外的用户...

    oracle基础教程

    oracle基础教程 课程说明 1 课程介绍 1 课程目标 1 相关资料 1 第1章 ORACLE数据库概述 2 1.1 产品概述 2 1.1.1 产品简介 2 1.1.2 基本概念 3 1.2 ORACLE系统结构 4 1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 ...

    医疗项目数据字典

    医疗项目的数据字典,适用于Oracle,请使用Oracle数据库导入,内含有四千多条数据,可满足大型医疗项目的大多数查询

    基础集成平台数据字典(层次结构)

    基础集成平台统一认证授权(UAA)中心数据字典,Oracle数据库版本

    基础集成平台数据字典(表格结构)

    基础集成平台统一认证授权(UAA)中心数据字典,Oracle数据库版本。

    oracle全套ppt教程

    0、数据库系统概论.PPT 1、oracle之入门.PPT 2、oracle之查询语句....oracle管理之数据字典.PPT oracle管理之维护控制文件和重做日志文件.PPT oracle实例管理.PPT oracle数据库创建.PPT oracle网络.PPT oracle之锁.PPT

    安易R9数据字典

    安易R9数据字典,包含:2000出纳系统数据库结构.doc 2000固定资产系统数据库结构.doc 2000工资系统数据库结构.doc 2000应收应付系统数据库结构.doc 2000成本系统数据库结构.doc 2000票据系统数据库表结构.doc 2000...

    港澳资讯数据字典(新版oracle).chm

    包含债券、公司、公告、基础数据、基金 、宏观行业数据、指数、期货与现货、权证、港股、短信、研究报告、股票、融资融券、货币市场数据、资讯、金融数据和集合理财。相对比较全面的数据字典。

    Oracle数据库安全基础知识

    Oracle数据库安全基础知识。。。。。。。。。

    讲解Oracle数据库中的数据字典及相关SQL查询用法

    存储这些用户的数据的路径在哪里,这些信息不属于用户的信息,却是数据库维护和管理用户数据的核心,这些信息就是数据库的数据字典来维护的,数据库的数据字典就汇集了这些数据库运行所需要的基础信息叻。...

    oracle 基础进阶专家之路

    全套oracle基础培训,内容丰富完整,包含五套文件分别是:概述和体系结构,oracle字典和数据对象管理,orcle sql入门,oracle plsql,oracle性能优化。希望大家满意。另外解压缩后会有五个压缩包,共约十兆

    oracle基础培训

    Oracle比较全面的培训教程,而且还是PPT的,还包括各章的示例代码。具体章节如下所示: chap01概述.ppt ch02安装和创建数据库 .ppt ...chap19Oracle的数据字典.ppt 应该可以帮助你快速而又全面的熟悉Oracle数据库。

    港澳资讯数据字典(新版oracle)

    港澳资讯数据字典,主要...包含债券、公司、公告、基础数据、基金、宏观行业数据、指数、期货与现货、权证、港股、短信、研究报告、股票、融资融券、货币市场数据、资讯、金融数据和集合理财。相对比较全面的数据字典

    泛微OA 9.0 e-cology9.0 数据字典

    workflow_codeset(流程字段自动编码基础信息).html workflow_communicationapprove(相关交流点赞记录表).html workflow_communicationbase(相关交流主表).html workflow_communicationcontent(相关交流内容表).html ...

    Oracle 基础知识 -大全- 原创整理.pdf

    10.理解表空间、数据字典、性能视图 11.掌握维护oracle数据完整性的技巧 12.理解索引概念,会建立索引 13.管理oracle的权限和角色 14.理解oracle的PL/SQL概念 15.掌握pl/sql编程技术(包括编写过程、函数、触发器......

    Oracle 10g 基础教程 习题解答

    第2篇为体系结构篇(第6~9章),主要介绍Oracle数据库体系结构,包括物理存储结构、逻辑存储结构、实例,以及Oracle数据库的操作模式与数据字典。第3篇为管理篇(第10~14章),主要介绍Oracle数据库的管理知识,...

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

    数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储...

    java 代码生成 权限控制 数据字典 菜单管理 项目源码

    java 代码生成 权限控制 数据字典 菜单管理 此工程为项目源码,供大家学习使用,可以提高开发效率,增删改查一些重复的工作就不用做了 采用SpringMVC + Mybatis + Ehcache + Jquery + Boostrap + treetable + ztree ...

    Oracle 基础 PPT

    oracle基础├─PPT │ ch02安装和_建数据_ .ppt │ ch03Oracle Database10g的新增功能 .p │ ch04体系__.ppt │ ch05SQLPlus基_.ppt │ ch06SQL基_.ppt │ ch07SQL高___技_.ppt │ ch08管理安全性.ppt │ ch09PLSQL...

Global site tag (gtag.js) - Google Analytics