1. 数据字典结构

    有两部分组成:

    1. 基表:以$结尾的系统表,在创建数据库的时候,oracle自动创建的表

    2. 用户可以访问的视图

  2. 数据字典的种类

    DICTIONARY:简称DICT,所有的数据字典,都可以通过DICT查看

    1. DBA开头的:sys用户所拥有的,普通用户默认不能访问,只有sys授权,才能访问,存储了全部的相关信息
      查看DBA开头的数据字典:

      select table_name from dict where table_name like 'DBA%';

      TABLE_NAME
      ------------------------------
      DBA_ROLES
      DBA_PROFILES
      DBA_CATALOG
      DBA_CLUSTERS
      DBA_CLU_COLUMNS
      DBA_COL_COMMENTS
      DBA_COL_PRIVS
      DBA_ENCRYPTED_COLUMNS

      。。。。。。。。

      525 rows selected.

      SQL> select owner,table_name from dba_tables where owner='SCOTT';

      OWNER TABLE_NAME
      ------------------------------ ------------------------------
      SCOTT DEPT
      SCOTT EMP
      SCOTT BONUS
      SCOTT SALGRADE

    2. ALL开头的:当前用户可以访问的数据,可以分为两部分数据:一部分是当前用户自己的数据,一部分是其他用户的数据,但是当前用户有访问的权限,普通用户可以访问
      比如:ALL_TABLES:查看当前用户可以访问的表
      SQL> select owner,table_name from all_tables order by ;

      OWNER TABLE_NAME
      ------------------------------ ------------------------------
      WMSYS AQ$_WM$EVENT_QUEUE_TABLE_S
      WMSYS AQ$_WM$EVENT_QUEUE_TABLE_T
      WMSYS AQ$_WM$EVENT_QUEUE_TABLE_H
      WMSYS SYS_IOT_OVER_10282

      。。。。。。。。。。。。。。。。。。。。。。。

      1576 rows selected.

      conn hr/hr
      
      grant select on employees to scott;
      
      conn scott/tiger
      
      SQL> select owner,table_name from all_tables order by ;--employees表将显示出来,因为scott有访问的权限
    3. USER开头的:当前用户自己的数据

      比如USER_TABLES:当前用户自己的表

      SQL> conn scott/tiger
      Connected.
      SQL> select user,table_name from user_tables ; USER TABLE_NAME
      ------------------------------ ------------------------------
      SCOTT DEPT
      SCOTT EMP
      SCOTT BONUS
      SCOTT SALGRADE
    4. V$开头的:动态性能视图
      v$fixed_table:可以查看数据库中所有v$开头的动态性能视图
      USER is "SYS"
      SQL> desc v$fixed_table
      Name Null? Type
      ----------------------------------------------------------------- -------- --------------------------------------------
      NAME VARCHAR2()
      OBJECT_ID NUMBER
      TYPE VARCHAR2()
      TABLE_NUM NUMBER

      动态性能视图的内容:

      1. 控制文件的内容

      2. 内存中的数据

      3. 动态性能视图反映出数据库的性能

      4. 由于内存中的数据时刻在改变,所以动态性能视图中的数据时随着内存和数据库的状态的改变而改变

      SQL> shutdown abort
      ORACLE 例程已经关闭。
      SQL> startup nomount
      ORACLE 例程已经启动。 Total System Global Area bytes
      Fixed Size bytes
      Variable Size bytes
      Database Buffers bytes
      Redo Buffers bytes
      SQL> select status from v$instance; STATUS
      ------------------------------------
      STARTED SQL> alter database mount; 数据库已更改。 SQL> select status from v$instance; STATUS
      ------------
      MOUNTED SQL> alter database open; 数据库已更改。 SQL> select status from v$instance; STATUS
      ------------
      OPEN

      什么时候访问动态性能视图?

      1. 当数据库出现性能问题的时候

      2. 访问控制文件的内容

初识数据字典【weber出品必属精品】的更多相关文章

  1. 全世界最详细的图形化VMware中linux环境下oracle安装(二)【weber出品必属精品】

    <ORACLE 10.2.05版本的升级补丁安装> 首先我们解压 $ unzip p8202632_10205_LINUX.zip 解压后我们会发现多出了个文件夹,他是:Disk1,进入D ...

  2. 全世界最详细的图形化VMware中linux环境下oracle安装(一)【weber出品必属精品】

    安装流程:前期准备工作--->安装ORACLE软件--->安装升级补丁--->安装odbc创建数据库--->安装监听器--->安装EM <前期准备工作> 安装 ...

  3. 静默安装ORACLE【weber出品必属精品】

    安装配置系统环境安装linux ,所有服务都不选择,只是选择安装开发工具,不要安装防火墙(当然也可以在后面关闭) 打开终端,执行如下命令,检查安装包,没有的都要安装 make, glibc, liba ...

  4. 数据库对象(视图,序列,索引,同义词)【weber出品必属精品】

    视图视图的定义:视图就是一个查询的别名为什么使用视图限制数据的存取 SQL> conn /as sysdba 已连接. SQL> grant create view to scott; 授 ...

  5. 创建和管理表【weber出品必属精品】

    创建表 必须有 : 1. CREATE TABLE 的权限 SQL> conn /as sysdba 已连接. SQL> create user test default tablespa ...

  6. oracle数据库事务相关【weber出品必属精品】

    事务的概念:事务:一个事务由一组构成一个逻辑操作的DML语句组成 事务有开始有结束,事务以DML语句开始,以Conmmit和Rollback结束.以下情况会使得事务结束: 1. 执行COMMIT 或者 ...

  7. 使用DML语句【weber出品必属精品】

    DML语句包含以下语法: INSERT:往一个表中增加新行 DELETE:从一个表中删除掉现有的行 UPDATE:更改一个表中现有的行 INSERT语句语法:INSERT INTO TABLE(COL ...

  8. ORACLE SQL单行函数(三)【weber出品必属精品】

    16.L:代表本地货币符,这个和区域有关.这个时候我们想来显示一下人民币的符号:¥ $ vi .bash_profile ---写入如下内容: export NLS_LANG='SIMPLIFIED ...

  9. 创建存储过程和函数【weber出品必属精品】

    一.什么是存储过程和函数 1. 是被命名的pl/sql块 2. 被称之为pl/sql子程序 3. 与匿名块类似,有块结构: 声明部分是可选的(没有declare关键字) 必须有执行部分 可选的异常处理 ...

随机推荐

  1. javascript 闭包的理解

    1 需要明白概念: 执行环境 变量对象,活动对象 作用域,作用域链 闭包 垃圾处理机制 闭包陷阱

  2. hadoop mapreduce 端参数优化

    在MapReduce执行过程中,特别是Shuffle阶段,尽量使用内存缓冲区存储数据,减少磁盘溢写次数:同时在作业执行过程中增加并行度,都能够显著提高系统性能,这也是配置优化的一个重要依据. 下面分别 ...

  3. c++中static的使用

    static可以用来修饰变量,包括函数的局部变量,类的成员变量.可以用来修饰函数,包括类的成员函数,普通函数. 今天就只说说static修饰类之外的函数的情况.假设你写了一个head.h,一个a.cp ...

  4. C++ Primer 5th 第1章 开始

    *****代码在Ubuntu g++ 5.31 / clang++ 3.8(C++11)下编写调试***** 每个C++程序必须有一个main( )函数,main( )函数的返回值也必须是int类型, ...

  5. VS2013配合EgretVS开发简单塔防游戏

    VS2013配合EgretVS开发简单塔防游戏(1) - 环境配置 VS2013配合EgretVS开发简单塔防游戏(2) – 原型设计 VS2013配合EgretVS开发简单塔防游戏(3) – 精灵动 ...

  6. PHP学习系列(1)——字符串处理函数(5)

    31.ord() 函数返回字符串第一个字符的 ASCII 值. 语法:ord(string) 例子 <?php echo ord("h"); echo ord("h ...

  7. 万维网发布服务(w3svc)已停止,除非万维网发布服务(w3svc)正在运行。

    近来遇到一个IIS服务启动问题,重启服务器PC后,网站启动的时候,提示“ 万维网发布服务(w3svc)已停止,除非万维网发布服务(w3svc)正在运行”. 解决方法: 点击"开始" ...

  8. uC/OS-II中的时间 (转)

    时间是一个非常重要的概念,我们和朋友出去游玩需要约定一个时间,做事情也需要花费一段时间,总之,我们的生活离不开时间.操作系统也一样,也需要一个时间来规范其任务的执行. 我们生活中,时间的最小单位是秒, ...

  9. uc/os 笔记(转)

    1.uC/OS-II中使用互斥信号对象应该注意 互斥信号对象(Mutual Exclusion Semaphore)简称Mutex,是uC/OS-II的内核对象之一,用于管理那些需要独占访问的资源,并 ...

  10. 【Beta】Scrum10

    Info 最后一次Scrum会议(补发) 时间:2017.01.03 21:35 时长:20min 地点:大运村1号公寓5楼楼道 类型:日常Scrum会议 NXT:-- Task Report Nam ...