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

oracle 10g学习笔记-逻辑结构

阅读更多

数据库是数据文件以及用于处理这些数据文件的程序的集合。

oracle为数据库的所有数据分配逻数据库空间,数据库空间分配的单元是 数据块、数据区和段

  •  数据块(data block)

         数据库块也称逻辑块,它对应磁盘特定数量的物理存储空间,是一组连续的操作系统块。是ORACLE管理数据文件中存储空间的单位,为Oracle读写的基本单位,其大小可不同于操作系统的标准I/O块大小,但一般是操作系统块大小的整数倍。,数据块的大小由初始化参数DB_BLOCK_SIZE指定。

  • 数据区(Extent)

    数据区是oracle数据库分配空间的基本单位,由连续的数据块组成,它的主要作用是存储特定数据类型的数据。每一个段都是由一个或多个数据区组成。在Oracle数据库中,分配空间就是以数据区为单位的,它是表中数据增长的基本单位。一个Oracle对象包含至少一个数据区。设置一个表或索引的存储参数包含设置它的数据区大小。每个数据区只能包含来自一个数据文件的数据,因为它由连续的数据块组成。

  • 段(Segment)

    段包含表空间中一种指定类型的逻辑存储结构,段是数据区的集合,每个段都分配给特定的数据结构,存储在相同的表空间中。Oracle以数据区为单位为段分配空间,当段的数据区已满的时候,Oracle为段分配另一个数据区,段的数据区在磁盘上可能是不连续的。段和它所有的数据区都存储在一个表空间中。在表空间中,一个段包含来自多个文件的数据区,段可以跨越数据文件

      一个Oracle数据库有4种类型的段:

  1. 数据段:对于每一个非聚集的表有一数据段,表的所有数据存放在该段。每一聚集有一数据段,聚集中每一个表的数据存储     该段中。当创建一个表时,系统自动创建一个以该表的名字命名的数据段。
  2. 索引段:每一个索引有一个索引段,存储索引数据。一旦建立索引,系统自动创建一个以该索引的名字命名的索引段。
  3. 回滚段:由DBA建立,用于临时存储要撤销的信息,这些信息用于生成一致性数据库信息、在数据库恢复时使用,回滚未提交  的事务。当一个事务开始处理时,系统为之分配回滚段,回滚段可以动态创建和撤销。系统有个默认的回滚段,其管理方式既可以是自动的,也可以是手工的。
  4. 临时段:当一个sql语句需要临时工作区时,由oracle建立。当语句执行完毕,临时段的范围退还给系统
  • 表空间

     表空间是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM表空间),一个表空间只能属于一个数据库。一个表空间对应一个或多个数据文件。我们要存储的数据信息以及相关的记录,实际是存储到Oracle的数据文件当中,但是在逻辑上是将这些表和表中的数据存储到表空间中,表空间和物理的映射文件有个一对多映射关系。

总之,因为Oracle是数据文件的集合,所以理解oracle如何组织数据文件很重要,oracle正是通过表空间来完成此项工作的。

 

分享到:
评论
1 楼 Nothingstop 2007-08-22  
学习了!Oracle的基本结构知识是很重要滴

相关推荐

    Oracle 10g 学习笔记

    │ ORACLE学习笔记(二)oracle的逻辑结构 - lvhuiqing的专栏 - CSDN博客.mht.lnk │ ORACLE学习笔记(二)SQLPLUS基础 - lvhuiqing的专栏 - CSDN博客.mht │ ORACLE学习笔记(二)SQLPLUS基础 - lvhuiqing的专栏 - ...

    精通oracle 10g plsql 编程-学习笔记

    ### 精通Oracle 10g PL/SQL编程学习笔记 #### 一、PL/SQL综述 **1.1 PL/SQL的功能与作用** PL/SQL (Procedural Language for SQL) 是一种专门为Oracle数据库设计的过程化语言,它结合了SQL的数据处理能力与过程化...

    Oracle 10g sql 学习笔记

    Oracle 10g SQL 学习笔记涵盖了Oracle数据库的基础知识,包括版本信息、数据库系统特点、关系型数据库结构、SQL语言、操作环境以及常见的数据库操作。以下是对这些知识点的详细说明: 1. **Oracle 9i基础知识**: ...

    最牛逼的Oracle 11g OCP学习笔记

    以下是对这份"最牛逼的Oracle 11g OCP学习笔记"中的关键知识点的详细阐述: 一、Oracle 11g基础知识 Oracle 11g引入了许多新特性,如自动内存管理、数据屏蔽、实时应用集群(RAC)、闪回数据库等。其中,自动内存管理...

    Oracle 11g学习笔记

    本学习笔记将深入探讨Oracle 11g的关键特性和技术,帮助读者掌握其核心知识。 一、Oracle 11g概述 Oracle 11g是Oracle公司推出的数据库版本,主要特点是提升了性能、可用性和安全性。它提供了众多新功能,如自动...

    Oracle11g学习笔记

    ### Oracle11g学习笔记知识点总结 #### 一、Oracle11g简介及重要性 Oracle数据库是一款由美国Oracle公司开发的关系型数据库管理系统,广泛应用于企业和组织的数据存储和管理领域。Oracle11g作为Oracle数据库的一个...

    oracle10g学习笔记

    ### Oracle 10g 学习笔记 #### 一、Oracle 数据库结构 在 Oracle 10g 中,数据库的组织结构非常重要,它涉及到数据如何存储以及如何进行管理。以下是一些基本概念: 1. **参数文件(Parameter File)**: - 参数...

    Oracle 10g OCP学习笔记

    2. 数据库架构:了解Oracle 10g的物理和逻辑结构,如数据文件、控制文件、重做日志文件、系统全局区(SGA)和程序全局区(PGA)的组成,以及它们在数据库运行中的作用。 3. 表空间和段管理:表空间是存储数据的逻辑...

    ORACLE_OCP10g学习笔记.pdf

    ### ORACLE_OCP10g学习笔记知识点梳理 #### 一、Oracle简介及OCP认证背景 - **Oracle**:源自中国殷墟出土的甲骨文(oracle bone inscriptions),在英语中有“神谕”之意。Oracle公司是全球领先的信息管理软件开发...

    Oracle 11g学习笔记基础篇(pdf)

    ### Oracle 11g基础知识详解 #### SQL语句与数据类型 在Oracle 11g中,SQL语句不区分大小写,尽管如此,开发者习惯上会将关键字以大写形式书写,以便于代码的阅读与理解。字符串数组在Oracle中的小标是从1开始的,...

    Oracle11g维护培训课件(华为内部教材)

    通过本课程的学习,学员将能够掌握Oracle 11g的主要特性和关键技术,并能够在实际工作中应用这些知识进行数据库的高效管理和维护。此外,通过了解华为等企业在Oracle 11g的应用案例,还可以进一步拓宽视野,加深对...

    ORACLE_OCP10g学习笔记

    Oracle_OCP10g学习笔记是关于Oracle数据库版本10g的认证考试(OCP)的学习材料。OCP是Oracle Certified Professional的缩写,代表Oracle的专业认证。学习笔记中涵盖了OCP考试所需掌握的多个知识点,这些知识点是...

    [成功之路:ORACLE11g学习笔记].赵振平.高清文字版.rar

    《成功之路:ORACLE11g学习笔记》是由知名数据库专家赵振平编著的一本深入浅出的Oracle 11g教程。这本书主要面向希望掌握Oracle数据库技术的学习者和IT从业者,通过清晰的讲解和丰富的实例,帮助读者建立起扎实的...

    Oracle数据库笔记-JackChiang.docx

    Oracle数据库是全球最广泛...Jack Chiang的笔记可能涵盖了以上部分或全部内容,对于学习和理解Oracle数据库的运作机制和管理技巧具有很高的参考价值。通过深入阅读和实践,你可以成为一名熟练的Oracle数据库管理员。

    OCP10g学习笔记

    ### OCP 10g 学习笔记关键知识点概述 #### 一、SQL与数据库管理基础知识 ...以上内容覆盖了OCP 10g学习笔记的主要知识点,对于准备OCP认证考试或希望深入了解Oracle数据库管理的人来说非常有用。

    Oracle基础学习笔记

    本文档是 Oracle 基础学习笔记,旨在帮助初学者学习 Oracle 10g 的基础知识。笔记分为多个部分,包括 Oracle 的体系结构、后台进程、存储模式、数据类型和数据库对象等。 1. Oracle 的体系结构 Oracle 的体系结构...

    Oracle10g笔记.txt

    ### Oracle10g基础知识与管理要点 #### 一、数据库概览 在介绍Oracle10g之前,我们先简要回顾一下...通过以上内容的学习,我们可以更好地理解Oracle10g的基础知识和技术要点,为今后的数据库管理打下坚实的基础。

    oracle笔记二--plsql 编程.txt

    #### 一、Oracle 10g安装与配置 **标题**: oracle笔记二--plsql 编程 **描述**: oracleoracleoracleoracleoracleoracleoracleoracle(推测为占位符文本,无实际意义) **标签**: oracle **部分内容**: 在部分...

Global site tag (gtag.js) - Google Analytics