oracle数据库的逻辑结构

本文详细介绍了Oracle数据库的逻辑结构,包括实例、进程、内存空间、表空间、数据块、数据区间、数据段和表空间的创建与管理。讨论了默认表空间的作用,如system、temp、users等,并阐述了各种内置角色的功能。此外,还提到了字符串、数字、日期转换等常见函数的使用。
摘要由CSDN通过智能技术生成

oracle数据库的逻辑结构

逻辑结构

oracle数据库:实例 进程(正在运行的程序)+内存空间

表空间:逻辑概念;虚拟的(假的)

用户:一个用户对应一个schema,用来管理该模式代表的一系列的数据库对象:表、索引、视图、存储 过程。

数据块(Data Block) 数据块是最小的数据管理单位,即Oracle中所有的I/O操作都以块为单位。数据 块的大小是操作系统块大小的整数倍,常见大小为2KB或4KB

数据区间(Data Extent) 数据区间由物 理上连续存放的块所构成,它是Oracle存储分配的最小单位,一个或多个块组成一个数据区间

数据段 (Data Segment) 若干个数据区间构成数据段

表空间(Table Space) 为了提高数据库服务器管理和 运行的效率,Oracle 11g使用“表空间”这个虚拟的概念来管理逻辑对象,用户可以将不同性质的逻辑对 象存放在不同的表空间下 在Windows操作系统中,使用文件夹来分类管理各种文件,表空间相当于 Oracle数据库的文件夹。 每个表空间由一个或多个数据文件组成,一个数据文件只能与一个表空间相联 系

默认表空间

类比:mysql默认的数据库

永久表空间:永久保存用户的数据(需要用户自己维护)

临时表空间:保存一些临时数据(oracle自己维护)

名称 主要作用
example 实例表空间,存放实例信息
sysaux 表空间的辅助空间,用以减少system表空间的负荷
system 存储数据字典,包括表、视图、存储过程等定义
temp 存储sql语句处理的表和索引信息
undotbs 回滚表空阿金,存放数据库恢复信息
users 用户表空间,存放用户私有信息

表空间的创建和管理

1创建表空间

2.创建用户 关联表空间

3.授权

测试

语法

create tablespace 表空间名
datafile '数据文件绝对路径'
size  n--数据文件的默认大小
auto extend on next 32m -- 自动递增 多少,可以限制最大值
auto extend on|off --指定是否可以扩展大小 on:可以扩展 off:不可以扩展
next n  --每次扩展的大小
maxsize n --最大容量

logging --日志管理
extent management local; --区的管理方式;本地管理

1.创建表空间

-- 创建永久表空间
create tablespace qy109
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值