`
tianshizhilei
  • 浏览: 79507 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Oracle存储结构及逻辑、物理结构之间的关系

阅读更多

 

 



 首先,你需要明白的一点是:数据库的物理结构是由数据库的操作系统文件所决定,每一个
Oracle数据库是由三  组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正的物理存储。
每一个Oracle数据库有一个或多个物理的数据文件(data file)。一个数据库的数据文件包含全部数据库数据。逻辑数据库结构(如表、索引等)的数据物理地存储在数据库的数据文件中。数据文件通常为*.dbf格式,例如:userCIMS.dbf。数据文件有下列特征:、一个数据文件仅与一个数据库联系;、一旦建立,数据文件只增不减;、一个表空间(数据库存储的逻辑单位)由一个或多个数据文件组成。
其次,我们再来叙述一下Oracle逻辑结构Oracle逻辑结构包括表空间tablespace),段(segment),数据块data block)以及模式对象(schema object)。
Oracle数据库在逻辑上是由多个表空组成的,表空间在物理上包含一个或多个数据文件。而数据文件大小是块大小的整数倍;表空间中存储的对象叫段,比如数据段,索引段和回退段。段由区组成,区是磁盘分配的最小单位。段的增大是通过增加区的个数来实现的。每个区的大小是数据块大小的整数倍,区的大小可以不相同;数据块是数据库中的最小的I/O单位,同时也是内存数据冲区的单位,及数据文件存储空间单位。块的大小由参数DB_BLOCK_SIZE设置,其值应设置为操作系统块大小的整数倍。
、表空间(tablespace
表空间是数据库中最大的逻辑单位,每一个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联系。每一个数据库都有一个SYSTEM表空间,该表空间是在数据库创建或数据库安装时自动创建的,用于存储系统数据字典表,程序系统单元,过程函数,包和触发器等,也可用于存储用户数据表,索引对象。表空间具有在线(online)和离线(offline)属性,可以将SYSTME以外的其他任何表空间置为离线。
、段(segment
数据库的段可以分为四类:数据段、索引段、回退段和临时段
、区
区是磁盘空间分配的最小单位。磁盘按区划分,每次至少分配一个区。区存储与段中,它由连续的数据块组成。
、数据块
数据块是数据库中最小的数据组织单位与管理单位,是数据文件磁盘存储空间单位,也是数据库I/O的最小单位,数据块大小由DB_BLOCK_SIZE参数决定,不同的Oracle版本DB_BLOCK_SIZE的默认值是不同的。
、模式对象
模式对象是一种应用,包括:表、聚簇、视图、索引序列生成器、同义词、哈希、程序单元、数据库链等。
最后,在来说一下Oracle的用户、表空间和数据文件的关系:
一个用户可以使用一个或多个表空间,一个表空间也可以供多个用户使用。用户和表空间没有隶属关系,表空间是一个用来管理数据存储的逻辑概念,表空间只是和数据文件发生关系,数据文件是物理的,一个表空间可以包含多个数据文件,而一个数据文件只能隶属一个表空间
总结一下:解释数据库、表空间、数据文件、表、数据的最好办法就是想象一个装满东西的柜子。数据库其实就是柜子,柜中的抽屉是表空间,抽屉中的文件夹是数据文件,文件夹中的纸是表,写在纸上的信息就是数据。

 

  • 大小: 25.1 KB
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    oracle数据库_实例_用户_表空间之间的关系

    Oracle 数据库实例用户表空间之间的关系 Oracle 数据库实例用户表空间之间的关系是 Oracle 数据库管理系统的核心概念。了解它们之间的关系对于数据库的设计、管理和优化至关重要。 数据库 Oracle 数据库是一个...

    Oracle数据库用户、表、表空间之间关系.doc

    Oracle数据库用户、表、表空间之间关系 先需要明白数据库的物理结构是由数据库的操作系统文件所决定,每一个Oracle数据库是由三种类型的文件组成:数据文件、日志文件和控制文件。数据库的文件为数据库信息提供真正...

    Oracle试卷及答案

    2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A) (A) 系统文件 (B)日志文件 (C)数据文件 (D)控制文件 3、 在一台物理服务器上可以安装多个服务软件,构成逻辑上的多个服务器。为区分这些...

    oracle体系结构

    两个PPT,一个word文件,讲解oracle的体系结构(Oracle服务器体系结构,Oracle 实例 ,Oracle内存结构 ,Oracle进程结构 ,Oracle 数据库逻辑存储结构 ,Oracle 数据库物理存储结构)视频、笔记、PPT可以配合着看,...

    Oracle 10g 基础教程 习题解答

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

    Oracle笔试题及答案

    6. 数据库设计:Oracle数据库设计是指对数据库的逻辑和物理结构的设计。了解数据库设计的原则和方法是非常重要的。 7. 数据库对象:Oracle数据库对象包括表、索引、视图、存储过程、函数等。了解数据库对象的特点和...

    数据库的存储结构

    本PPT讲解了Oracle数据库的逻辑存储结构、物理存储结构,以及在界面操作下的数据库创建

    Oracle-数据库简答题.doc

    简述Oracle数据库逻辑结构中各元素之间的关系。 答:数据库由若干个表空间组成,表空间由表、索引、视图等逻辑对象组成,表由段 组成,段由区组成,区则由数据块组成。 2.简述Oracle数据库物理结构中包含的文件类型...

    +Oracle数据库基础知识讲义ppt(共80页).ppt

    2.1 Oracle数据库简介 了解 2.2 Oracle数据库安装与配置 了解 2.3 Oracle数据库体系结构...Oracle的物理存储结构和逻辑存储结构在管理上相互独立,即物理结构的变化不会改变逻辑结构的组织方式,从而使系统便于移植。

    大型数据库技术Oracle实验报告2.pdf

    Oracle数据库技术实验报告 ...实验报告的目的是为了让学生熟悉 Oracle 数据库的物理结构和逻辑存储结构,了解 Oracle 数据库的工作机制和软件结构。实验报告的内容包括实验准备、物理存储结构、逻辑存储结构等部分。

    oracle基础教程

    1.2.2 ORACLE物理结构 4 1.2.3 系统全局区 6 1.2.4 进程 8 1.3 存储管理 9 1.3.2 逻辑结构 10 1.3.3 表(Table) 14 1.3.4 视图(View) 18 1.3.5 索引(Index) 18 1.3.6 同义词(Synonym) 19 1.3.7 序列...

    Oracle 数据库系统作业

    1.Oracle数据库系统的物理存储结构主要有3类文件组成,分别是数据文件,(日志文件),控制文件。 2.用户对数据库的炒作如果产生日志信息,则日志信息首先被存储在(日志缓冲区)、随后由(LGWR)进程保存到(日志...

    oracle10g企业应用培训文档

    1:数据库基础:概念,关系数据库,范式,DML,DDL 2:oracle Server的构成:oracle实例,数据结构...6:数据库的管理和存储:数据库结构,区管理,表空间,存储结构 7:备份和恢复:逻辑备份exp--imp;物理备份:冷备份和热备份

    Oracle从入门到精通指南

    本文档详细讲解ORACLE数据库的内部体系结构,包含数据库实例,物理存储结构,逻辑存储结构,配置与维护,非常详细地介绍了数据库模式对象的应用于管理,包括表,约束,索引,分区表,分区索引,视图,簇,外部表,...

    ORACLE UML 对象建模设计(PDF)

    本书涵盖了为实际设计和构造数据库所需的所有必要论题,如域的设置、命名约定、非规范化操作及逻辑结构可被物理实施的不同方法等,并通过传统ERD和称为UML的新的面向对象标准展示了大量实例。本书以关系数据库为基础...

    Oracle9i数据库系统概述.pdf

    逻辑结构与物理结构的对应关系如图所示 9 数据库 表空间 段 区 数据块 数据文件 操作系统物理块 逻辑 物理 10 1、 表空间(tablespace) 表空间是一个逻辑存储单元,Oracle将数据 库所有数据文件所占的磁盘空间划分...

    Oracle 10g应用指导

    第2章 Oracle体系结构,包括Oracle数据库逻辑结构和数据库物理结构以及Oracle文件的目录结构等。在案例精讲中对数据块校验、表的移动、数据文件丢失或损坏、丢失控制文件、数据文件更名以及数据库内文件的复制传输等...

    oracle10g课堂练习I(1)

    逻辑和物理数据库结构 1-20 课程示例: HR 方案 1-22 数据库体系结构:结构化组件概要 1-23 小结 1-24 2 安装 Oracle 数据库软件 课程目标 2-2 Oracle 数据库管理员的任务 2-3 用于管理 Oracle 数据库的...

    Oracle DBA workshop1 (中文版)

    逻辑和物理数据库结构1-20 课程示例:HR 方案1-22 数据库体系结构:结构化组件概要1-23 小结1-24 2 安装Oracle 数据库软件 课程目标2-2 Oracle 数据库管理员的任务2-3 用于管理Oracle 数据库的工具2-4 安装:系统...

Global site tag (gtag.js) - Google Analytics