`

Oracle 数据库结构

 
阅读更多
[size=large][size=large]oracle数据库包含两个组成部分:数据库和实例
数据库(database):特指存储数据和相关对象的一系列物理文件。
实例(instance):特指一系列操作系统进程和它管理的内存区(SGA)。

oracle数据库的存储结构也分为两大类:物理存储结构和逻辑存储结构
物理存储结构对应的一系列不同格式、类型、作用的文件,用来存储对象及物理数据;
逻辑结构则是oracle内部存储、管理数据的方式。

数据库的物理存储结构按不同的数据处理,不同的任务,分为4种类型的文件:
1、控制文件(control Files);
2、数据文件(datafiles);
3、临时文件(tempfiles);
4、重做日志文件(online redolog files & Archived Log Files)


控制文件:一个二进制文件,不能直接通过文本编辑工具修改,一般这个文件中的内容是由oracle自行维护的。
    一个oracle数据库至少有1个控制文件,不过建议至少要有2份冗余文件存在,并存储在不同的磁盘中,以提高该文件的可用性。

数据文件:数据库中的实际数据存储的地方。
    一个表空间(表空间是一个逻辑结构,一个数据库中包含多个表空间)可能存在多个数据文件,但一个数据文件只属于一个表空间。

临时文件: 临时文件并不是指临时存在的文件,而是指表空间对应的数据文件,从实际表现上来看,该文件也不是说用完就会被删除,而是指该文件中存储的对象属于临时存在对象。
临时表空间数据文件是一种稀疏类型的文件,初始创建时,只是看起来占用了指定大小的空间,但实际上此时空间并未真正占用,这类文件的空间将会在实际使用时进行分配。

日志文件(redolog files):对数据库做什么操作,重做日志文件都会先记录的。

逻辑结构:
  1、块
  2、区
  3、段
  4、表空间

块:oracle逻辑存储结构中个头最小的存储单元

区:oracle数据库中最小的分配单位,有一组连续的块组成

段:由一系列的区组成,一个短只属一个特定的存储对象

表空间:数据库中最大的逻辑存储单位,同时也是直接与数据库物理结构相关联的逻辑单位,每个表空间都是由一个或多个(最多不超过1023个)数据文件(物理存储结构中的数据文件)组成。  数据库中创建的对象都保存在指定的表空间中,甚至一个对象可能存在多个表空间
[/size][/size]
分享到:
评论

相关推荐

    MySql 和Oracle 数据库结构导出Word

    总之,MySQL和Oracle数据库结构的导出是一项实用的功能,能够帮助我们更好地管理和理解数据存储的逻辑。通过这个项目,我们可以自动化这个过程,提升工作效率。如果你正在处理类似的任务,不妨尝试这个工具,或者...

    Oracle数据库结构比对工具

    "Oracle数据库结构比对工具"就是为了满足这种需求而设计的。 这个工具的主要功能是检查并比较两个Oracle数据库的结构差异,包括但不限于表、视图、存储过程、函数、索引、触发器等对象。通过对比,用户可以清晰地...

    深入Oracle数据库结构体系

    "深入Oracle数据库结构体系"这一主题旨在详细解析Oracle 9i版本中的核心概念和技术。Oracle 9i是Oracle数据库的一个重要里程碑,它引入了许多创新特性和性能优化,为用户提供了更高效、更灵活的数据管理解决方案。 ...

    Oracle数据库结构ch4.pptx

    "Oracle数据库结构" Oracle数据库结构是指存储数据的方式,包括逻辑存储结构和物理存储结构。逻辑存储结构是指在Oracle内部组织和管理数据的方式,而物理存储结构是指在操作系统中组织和管理数据的方式。 逻辑...

    Oracle 数据库结构导出word工具OracleDB2Doc

    OracleDB2Doc V2.0(Oracle数据库表结构导出器)是一套用来完成将Oracle数据库中的表结构导出成Word文档,并输出标准的打印报表格式的软件。 软件采用Word中VBA开发完成,软件使用Word中的菜单操作,与Word完全集成...

    计费系统ORACLE数据库结构及空间管理.pdf

    《计费系统ORACLE数据库结构及空间管理》 在IT领域,尤其是数据库管理中,Oracle数据库因其高效稳定和强大的功能而被广泛应用于各种系统,包括计费系统。本文将深入探讨Oracle数据库的逻辑和物理存储结构,以及其...

    ORACLE数据库结构及索引的优化策略.pdf

    《ORACLE数据库结构及索引的优化策略》一文探讨了如何通过优化ORACLE数据库的结构和索引来提升系统的运行效率。ORACLE数据库作为一种广泛应用于金融、企业和政府等领域的关系型数据库,其性能优化至关重要。文章主要...

    Oracle数据库结构精选教材.pptx

    Oracle数据库结构是数据库管理系统的核心组成部分,它决定了数据在Oracle内部如何组织、管理和存储。本教程主要探讨了Oracle数据库的逻辑存储结构和物理存储结构。 在逻辑存储结构层面,Oracle数据库以数据块(Data ...

    Oracle数据库结构 - ch4.pptx

    Oracle数据库结构是数据库管理系统的核心组成部分,它决定了数据在操作系统层面如何被组织和管理。本篇主要探讨Oracle数据库的逻辑和物理存储结构。 首先,我们关注逻辑存储结构。Oracle数据库的逻辑结构按照层次从...

    Oracle数据库结构 ch4.pptx

    Oracle数据库结构是其高效运行的核心,它包括逻辑存储结构和物理存储结构两大部分。逻辑存储结构描述了Oracle内部如何组织和管理数据,而物理存储结构则定义了在操作系统层面数据的存储方式。 首先,逻辑存储结构从...

    Oracle数据库体系结构( 中文详细版)

    本文将详细解析Oracle数据库的体系结构,帮助读者深入理解其内部工作原理。 Oracle数据库的核心架构可以分为以下几个主要部分: 1. **数据文件**(Data Files):数据文件是Oracle数据库存储实际数据的地方,包含...

    Oracle数据库结构诠释

    本文将深入解析Oracle数据库的结构,帮助读者理解其核心组成部分。 首先,Oracle数据库的核心概念是表空间(Tablespace)。表空间是数据库物理存储的逻辑单位,它由一个或多个数据文件(Data File)组成。每个...

    数据库对比工具(支持sqlserver ,oracle)

    Oracle数据库则是由甲骨文公司推出的,是全球最广泛使用的数据库之一,尤其在大型企业、金融机构等领域应用广泛,以其高性能、安全性和可扩展性受到高度评价。 数据库比较工具的主要功能包括: 1. 结构比较:工具...

    Oracle数据库表结构导出工具Excel

    总结来说,"Oracle数据库表结构导出工具Excel"通过DBExport软件实现,能够有效地帮助数据库管理员和开发人员快速获取和分享Oracle数据库的表结构信息。通过阅读DBExport的使用手册,用户可以学会如何利用这个工具...

    Oracle数据库表结构导出工具

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,其在企业级数据存储和管理中扮演着...通过使用DBExport,你可以快速将复杂的数据库结构转化为易于理解和分享的Excel格式,这对于团队协作和项目管理尤其有用。

Global site tag (gtag.js) - Google Analytics