为了账号安全,请及时绑定邮箱和手机立即绑定

Oracle基础——Oracle的存储结构

标签:
Oracle

一:存储结构
数据库存储数据的方式称为存储结构。
Oracle分为逻辑存储结构和物理存储结构,逻辑存储结构用来描述Oracle内部组织和管理数据的方式,而物理结果用来展示Oracle在操作系统中的物理文件组成。
逻辑存储结构是从逻辑分析数据库的组成,是一种层次结构,是面向用户的。
物理存储结构是实际的数据存储单元,就是操作系统上的数据库相关文件。

二:表空间
是Oracle数据库的最大逻辑划分区域,常用来存放数据表,索引等数据对象,任何对象在创建时必须指定表空间。
表空间与数据文件相对应,一个表空间由一个或多个数据文件组成,一个数据文件只属于一个表空间。
Oracle数据的存储空间在逻辑上变现为表空间而在物理上表现为数据文件,表空间相当于文件夹,数据文件相当于文件夹中的文件。


每个数据库至少包含一个表空间(system表空间),表空间的大小相当于从属它的数据文件大小。
创建数据库的时候,Oracle系统自动的创建多个默认的表空间,除了管理数据库的表空间之外,还有管理Oracle内部数据的表空间。

三:Oracle11g默认的主要表空间:
1 SYSTEM表空间:存放oracle系统内部表和数据字典的数据,如表名,列名,用户名等。不赞成用户数据存在此。
2 SYSAUX表空间: 是SYSTEM表空间的辅助。降其低负荷,存储数据字典外的其他数据。不存储用户数据,oracle系统内部自动维护。
3 UNDO表空间:存储对数据表进行修改前的旧数据。一般名为UNDOTBS1的表空间,文件名UNDOTBS01.DBF。    
4 USERS表空间:用户表空间。Oracle建议用户使用的表空间,存储用户的各种数据对象。SCOTT的对象存储于此。
除了默认的表空间外,用户应根据系统实际情况和对象类型创建多个自定义表空间,以区分用户数据和系统数据。不同系统的数据应存放不同盘符的各个表空间。
四:创建表空间:
1  创建临时表空间
create temporary tablespace user_temp tempfile 'H:\oracle\product\10.2.0\oradata\orcl\tempps.dbf' size 50M;    
2  创建永久表空间
create tablespace user_data
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m;

点击查看更多内容
2人点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
数据库工程师
手记
粉丝
52
获赞与收藏
361

关注作者,订阅最新文章

阅读免费教程

感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消