摘要:本文主要向大家介绍了Oracle数据库之Oracle基础——Oracle的存储结构,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助。
本文主要向大家介绍了Oracle数据库之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;
本文由职坐标整理并发布,希望对同学们学习Oracle有所帮助,更多内容请关注职坐标数据库Oracle数据库频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号