数据字典

  数据字典是 Orcale 的重要组成部分。它有一系列的拥有数据库元数据信息的数据字典表和用户可以读取的数据字典视图组成,存放着数据库的有关信息。因此数据字典可以看作一组表和试图的集合。它们存放在SYSTEM表空间中。主要包括以下内容:
  1. 数据库中所有模式的对象的信息,如表、视图、簇以及索引。
  2. 系统的空间信息,即分配了多少空间,单前使用了多少空间。
  3. 例程运行的性能和信息统计。
  4. Orcale 用户的名字。
  5. 用户访问或者使用的审计信息。
  6. 用户及角色被授予的权限信息。
  7. 列的约束信息的完整性。
  8. 列的缺省值。

数据文件

  一个 Orcale 数据库可以有一个或者多个物理的数据文件。数据文件包含了全部的数据库数据。表空间是一个或者多个数据文件在逻辑上的统一组织,而数据文件是表空间在物理上的存在方式。数据文件的大小有两种表示方式,及字节和数据库。数据块是 Orcale 数据库的最小组织单位,它的大小由参数 “DB_BLOCK_SIZE” 来确定。

控制文件

  数据库控制文件是一个很小的二进制文件,它用于维护数据库的全局物理结构,用于启动和运行数据库。创建数据库时就提供了与之对应的数据控制文件。在数据库使用的过程中,Orcale 会不断的对这个文件进行更新,所以只要我们打开数据库,该文件就一直处于可读写的状态。如果由于某些原因该文件无法进行修改那么数据库也就无法正常工作了。控制文件主要包括的信息类型有以下:
  1. 数据库的名称
  2. 数据库数据文件和日志文件的名字以及目录
  3. 数据库建立的时间
  4. 日志历史
  5. 归档日志信息
  6. 表空间信息
  7. 数据文件脱机范围
  8. 数据文件拷贝信息
  9. 备份组和备份块信息
  10. 备份数据文件信息和重做日志信息
  11. 当前日志序列数
  12. 检查点信息

  上面提到当数据库建立的时候数据文件也会被创建。默认情况下至少有一个控制文件的副本,如在 Windows 平台下,创建三个控制文件的副本。

  我们知道当对数据库进行操作的时候是一直对该文件进行读写。当数据要进行恢复的时候,也要使用控制文件。如果数据库的物理结构发生改变,用户应该立即备份控制文件。

日志文件

  用于记录对数据库所有的修改信息,包括用户对数据的修改,以及管理员对数据库结构的修改。该文件是为了保证数据库安全和数据库备份与恢复的文件。

 

Orcale 之基本术语一的更多相关文章

  1. Orcale 之基本术语二

    表空间 表空间是 Orcale 数据库最大的逻辑结构.表空间就是一个或者多个数据文件的集合.所有的数据文件都被逻辑的存放在表空间中. 一个数据库包括 SYSTEM.SYSAUX和TMP三个默认表空间, ...

  2. Spring代理模式及AOP基本术语

    一.代理模式: 静态代理.动态代理 动态代理和静态代理区别?? 解析:静态代理需要手工编写代理类,代理类引用被代理对象. 动态代理是在内存中构建的,不需要手动编写代理类 代理的目的:是为了在原有的方法 ...

  3. Spring 代理模式及AOP基本术语

    一.代理模式: 静态代理.动态代理 动态代理和静态代理区别?? 解析:静态代理需要手工编写代理类,代理类引用被代理对象. 动态代理是在内存中构建的,不需要手动编写代理类 代理的目的:是为了在原有的方法 ...

  4. 基本术语表【WF】

    术语 定义 activity(活动) Windows Workflow Foundation 中的程序行为单元. 可将单个活动组合在一起,形成更复杂的活动. activity action(活动操作) ...

  5. 如何设置SharePoint 2013 的根网站集下的“更改此术语的目标页面”

    起因: 首先看问题截图Figure 1,在术语驱动的页面中设置更改此术语的目标页面,会被警告“该URL 不指向某个页面”,原因是我所找到的这个目标页面是一个非aspx结尾的URL链接. Figure ...

  6. Spring 3.0 AOP (一)AOP 术语

    关于AOP.之前我已写过一个系列的随笔: <自己实现简单的AOP>,它的关注点在于实现.实现语言是C#,实现方式为 自定义实现 RealProxy 抽象类.重写Invoke方法,以便进行方 ...

  7. UDS(ISO14229-2006) 汉译(No.3术语与定义)

    下列术语适用于本文档. 3.1 integer 类型 定义正负整数的数据类型. 注:integer类型取值范围未在本文档定义. 3.2 diagnostic trouble code 由车载诊断系统获 ...

  8. C++术语俗解

    C++作为一种复杂的编程语言,其最晦涩的莫过于各个术语. 以下就经常使用的术语,逐个俗解(特别声明:为了对术语的更好理解与记忆,仅代表个人的俗识,若有不妥之处望给予指正),分享共勉. 内存:一片计算机 ...

  9. 引用、引用和术语定义<abbr><acronym><address><bdo><blockquote><q><cite><dfn>

    <abbr>-缩写 <acronym>-首字母缩写  <address>-地址 <bdo>-文字方向 <blockquote>-长的引用 & ...

随机推荐

  1. 洛谷 4051 [JSOI2007]字符加密(后缀数组)

    题目描述 喜欢钻研问题的JS 同学,最近又迷上了对加密方法的思考.一天,他突然想出了一种他认为是终极的加密办法:把需要加密的信息排成一圈,显然,它们有很多种不同的读法. 例如‘JSOI07’,可以读作 ...

  2. 小试maven工程

    由于工作中要用到maven来进行开发j2ee开发,所以选用了集成maven的eclipse版本: 下载地址: https://www.eclipse.org/downloads/ 根据提示下载32或者 ...

  3. Android-ContentProvider流程

    Android-ContentProvider原理及流程 Android为什么设计出一个ContentProvider ? 答:ContentProvider的出现主要是暴露数据出去,暴露什么数据呢 ...

  4. Android-Activity-startActivityForResult

    之前 Android-Intent意图传递数据,的博客讲解了,一个Activity 跳转 到另外一个Activity 可以把数据带过去 Android还提供了一种方式,一个Activity 跳转 到另 ...

  5. Nutch2.x 集成ElasticSearch 抓取+索引

    http://blog.csdn.net/eryk86/article/details/14111811   使用https://github.com/apache/nutch.git导入nutch项 ...

  6. CentOS7 关闭防火墙[转]

    CentOS6关闭防火墙使用以下命令, /临时关闭 service iptables stop //禁止开机启动 chkconfig iptables off CentOS7中若使用同样的命令会报错, ...

  7. C#多线程学习(五) 多线程的自动管理(定时器)

    Timer类:设置一个定时器,定时执行用户指定的函数.               定时器启动后,系统将自动建立一个新的线程,执行用户指定的函数. 初始化一个Timer对象:  Timer timer ...

  8. Apache启动报错Address already in use: make_sock: could not bind to...

    Apache启动时报错:(98)Address already in use: make_sock: could not bind to... # /etc/init.d/httpd start St ...

  9. 原生态js展开收缩

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. QTREE5 - Query on a tree V(LCT)

    题意翻译 你被给定一棵n个点的树,点从1到n编号.每个点可能有两种颜色:黑或白.我们定义dist(a,b)为点a至点b路径上的边个数. 一开始所有的点都是黑色的. 要求作以下操作: 0 i 将点i的颜 ...