`
lovnet
  • 浏览: 6710624 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Oracle物理结构与逻辑结构--(数据文件与表空间)

 
阅读更多

DBMS(Data Base Management System)数据库管理系统,顾名思义是一个管理数据的系统,那么首先得有数据,然后管理就是通过Instance(实例)来体现,实例就是一些内存结构和后台进程,其实简单的说就是一个在运行的程序,程序在操作系统上运行时会生成一个个的进程. 数据其实就是操作系统中一个个文件,和平时我们接触的txt,word文件没啥大区别.当初没数据库的时候数据就是保存在像txt这样的文件中,然后是直接去手工编辑或通过一些应用程序去编辑.但普通文件有数据冗余,不一致,安全性等问题.

关系数据库中最重要的内容,就是一个个的表(table),那些表就是保存在数据文件中.这种文件的后缀名为dbf.可以通过select * from dba_data_files;查看他们的位置.例如在windows上c:\app\Administrator\oradata\ora11r2. 在linux上:/home/oracle/oradata/ora11r2.不过我们用的时候一般是使用表空间(tablespace)这样一个逻辑结构来间接的使用数据文件.

表空间和数据文件的关系是:一个表空间至少包括一个数据文件,也可以是多个.而一个数据文件只能属于一个表空间.就相当于在windows上一个文件夹下面有很多文件一样.

表与数据文件的关系:一般情况一个表就属于一个数据文件,但表比较大或数据文件的空间快被用完时一个表可能会保存在几个数据文件中.但一个表只会在一个表空间下,不会属于几个表空间.

当我们创建一个用户时可以指定一个表空间,则用户创建的表就默认保存到那个表空间了,但建表时也可以明确指定把表指定到某个表空间.多个用户可以共用一个表空间.Oracle安装好后会默认创建一些数据文件和表空间.

系统表空间(system tablespace)对就的数据文件是system.dbf:有点像windows的C盘,Oracle系统表和数据字典就保存在这.另外注意的是所有用户创建的函数,储存过程等一些对象都是保存在系统表空间(可以通过select * from dba_source 查看这些信息),只有用户创建的表才保存到自己指定的表空间中.

undo表空间,在做DML操作之前Oracle会把旧值复制到这表空间里,当commit之后再把旧值删除. temp表空间做排序等操作时在这里.

以上讲的是系统默认创建的表空间,我们也可以自己创建表空间:create tablespace mySpace datafile 'd:\mydata' 100M; --我们还可以添加一些其他参数做更多的设置

分享到:
评论

相关推荐

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

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

    Oracle自学(学习)材料 (共18章 偏理论一点)

    8 管理表空间和数据文件 目标 8-2 概述 8-3 数据库的储存层次 8-5 SYSTEM 和非 SYSTEM 表空间 8-7 创建表空间 8-8 表空间的空间管理 8-9 本地管理表空间 8-10 字典管理表空间 8-11 改变存储设置 8-12 回滚表空间 8-...

    Oracle DBA workshop1 (中文版)

    表空间和数据文件1-17 SYSTEM 和SYSAUX 表空间1-18 段、区和块1-19 逻辑和物理数据库结构1-20 课程示例:HR 方案1-22 数据库体系结构:结构化组件概要1-23 小结1-24 2 安装Oracle 数据库软件 课程目标2-2 Oracle ...

    oracle10g课堂练习I(1)

    表空间和数据文件 1-17 SYSTEM 和 SYSAUX 表空间 1-18 段、区和块 1-19 逻辑和物理数据库结构 1-20 课程示例: HR 方案 1-22 数据库体系结构:结构化组件概要 1-23 小结 1-24 2 安装 Oracle 数据库软件 ...

    Oracle-数据库简答题.doc

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

    Oracle四大宝典之二:Oracle基本管理 中文版

    ORACLE数据库和数据库的物理结构,就如同人的身体结构一样,展现了一个人的外部特征,ORACLE实例如同人的神经,展现了一个人对事务的内部反应,ORACLE的逻辑结构,如同人的不同的内部组织,执行着人生存的基本功能。...

    北大青鸟Oracle教程集1

    – – – – – SYSTEM 表空间 DATA 表空间 USER 表空间 TOOLS 表空间 TEMP 表空间 表空间 2-2 数据库 SYSTEM 表空间 Data1.Ora 1MB Data2.Ora 1MB 数据文件 USER 表空间 Data3.Ora 4MB 数据库的控制空间分配(例如...

    北大青鸟Oracle教程集2

    – – – – – SYSTEM 表空间 DATA 表空间 USER 表空间 TOOLS 表空间 TEMP 表空间 表空间 2-2 数据库 SYSTEM 表空间 Data1.Ora 1MB Data2.Ora 1MB 数据文件 USER 表空间 Data3.Ora 4MB 数据库的控制空间分配(例如...

    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 序列...

    Oracle9i数据库系统概述.pdf

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

    Oracle Database 10g:数据库管理-课堂练习I

    1 简介 课程目标 1 2 建议日程表 1 3 课程目标 1 4 Oracle 产品和服务 1 5 Oracle Database 10g :“g ”代表网格 1 6 ... 表空间和数据文件 1 17 SYSTEM 和SYSAUX 表空间 1 18 ...

    Oracle 从入门到精通视频教程(11G版本)(ppt)

    与表空间有关的概念 表空间的管理 临时表空间的管理 数据文件管理 第17章-与数据库安全性有关的对象 用户管理 权限管理 角色管理 概要文件PROFILE 第18章-备份与恢复 数据库备份与恢复 物理备份和恢复数据库 ...

    oracle10g课堂练习I(2)

    表空间和数据文件 1-17 SYSTEM 和 SYSAUX 表空间 1-18 段、区和块 1-19 逻辑和物理数据库结构 1-20 课程示例: HR 方案 1-22 数据库体系结构:结构化组件概要 1-23 小结 1-24 2 安装 Oracle 数据库软件 ...

    oracle10g企业应用培训文档

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

    Oracle试卷及答案

    1、 段是表空间中一种逻辑存储结构,以下(D)不是ORACLE数据库使用的段类型。 (A) 索引段 (B)临时段 (C)回滚段 (D)代码段 2、 ORACLE数据库物理结构包括以下三种文件,以下不属于的是(A) (A) 系统...

    ORACLE11G宝典.rar 是光盘里面的内容,书太厚咧没法影印啊

    程序设计,第5~9章分别介绍了Oracle11g的体系结构、表空间与数据文件的管理、启动和关闭数据库、网络服务与管理,第10—13章介绍了有关安全的几个内容(权限、角色、概要文件、用户的管理),第14—17章介绍了几种...

    oracle 11g体系结构讲解胶片

    Oracle 11g的逻辑结构:表空间、段、区间、数据块、表、其他逻辑对象。 Oracle 11g的物理结构:数据文件、控制文件、日志文件、初始化参数文件、其他文件。 Oracle 11g的总体结构:内存结构、后台进程、Oracle例程。...

    第5课 Oracle数据结构(一).pdf

    � 数据文件(data file)--表空间物理存储 载体(裸设备除外) � 段(segment)--Oracle中所有占用空 间的对象的总称 � extent-- 段的组成单位 � 数据块(data block)-- extent的组成单 位,是Oracle存储和数据操作...

    ORACLE9i_优化设计与系统调整

    很详细的word文档哦。。供学习参考 为了使读者对本资料所描述的内容有直接的理解,这里从总结的角度出发,给出了深入了解Oracle8i/9i的管理所需的准备知识小结,...Oracle 以表空间来存储逻辑数据并 以物理数据相连。

Global site tag (gtag.js) - Google Analytics