Oracle中的Schema和表空间使用详解

 更新时间:2025年09月24日 08:39:17   作者:mofei12138  
Schema是数据库对象集合,用户默认Schema与用户名相同,表空间为逻辑存储单元,由数据文件构成,是恢复最小单位,用户可指定或使用默认表空间(USERS)存储对象

Schema

Schema是数据库对象的集合。

Schema里面包含了各种对象如tables,views,sequences,stored procedures,synonyms,indexes,clusters,database links。

用户与Schema的关系

一个用户对应一个缺省Schema,该Schema名和用户名相同。

操作对象时,如果不指定Schema,则会使用当前用户缺省的Schema。

比如当前用户是scott的话,可以直接用select * from emp来访问scott.emp。

表空间

Oracle表空间是一个逻辑的概念,它在物理上是不存在的,真正存放数据的是数据文件(data files)。一个数据库有多个表空间,一个表空间包含多个数据文件。

表空间是Oracle数据库恢复的最小单位,容纳着许多数据库实体,如表、视图、索引、聚簇、回退段和临时段等。

创建表空间时会在物理磁盘上建立一个数据文件,作为数据库对象(用户、表、存储过程等等)的物理存储空间。当数据文件空间不足时,可以对数据文件进行扩容或增加数据文件。

自带表空间

Oracle自带表空间如下:

  1. SYSAUX
  2. SYSTEM
  3. TEMP
  4. UNDO
  5. USERS

用户与表空间的关系

创建用户时可以为其指定表空间,如果没有显性指定默认表空间,则指定users表空间。

一个用户一般只使用一个表空间(默认表空间),但也可以在创建表时指定其他表空间。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 连接oracle报错:ora-28001:the password has expired解决办法

    连接oracle报错:ora-28001:the password has expired解决办法

    这篇文章主要给大家介绍了关于连接oracle报错:ora-28001:the password has expired的解决办法,当遇到ora-28001错误时,这通常表示提供的密码不符合Oracle数据库的密码策略要求,需要的朋友可以参考下
    2024-07-07
  • Oracle数值型函数之EXP(y)函数详解

    Oracle数值型函数之EXP(y)函数详解

    本文主要介绍了Oracle数值型函数之EXP(y)函数详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-07-07
  • Oracle变更redo log文件位置的操作步骤

    Oracle变更redo log文件位置的操作步骤

    重做日志文件 redo log file 通常也称为日志文件,它是保证数据库安全和数据库备份与恢复的文件,是数据库安全和恢复的最基本的保障,本文小编给大家介绍了Oracle变更redo log文件位置的操作步骤,需要的朋友可以参考下
    2025-02-02
  • Oracle使用in语句不能超过1000问题的解决办法

    Oracle使用in语句不能超过1000问题的解决办法

    最近项目中使用到了Oracle中where语句中的in条件查询语句,在使用中发现了问题,所以下面这篇文章主要给大家介绍了关于Oracle使用in语句不能超过1000问题的解决办法,需要的朋友可以参考下
    2022-05-05
  • Oracle 子程序参数模式,IN,OUT,NOCOPY

    Oracle 子程序参数模式,IN,OUT,NOCOPY

    Oracle 子程序参数模式主要有IN,OUT,NOCOPY,IN和OUT可以组合,OUT和NOCOPY也可以组合使用.
    2009-10-10
  • Oracle学习笔记(五)

    Oracle学习笔记(五)

    最近需要用的oracle,所以大家好好的学习下基础并整理下资料,希望能帮助到需要的朋友。
    2011-12-12
  • Oracle计算年龄的实用方法总结

    Oracle计算年龄的实用方法总结

    这篇文章主要给大家介绍了关于Oracle计算年龄的相关资料,在我们日常实际业务中,可能需要根据某人出生日期、身份证号码来实时计算年龄,需要的朋友可以参考下
    2023-09-09
  • Oracle客户端连接报错ORA-12545问题的解决办法

    Oracle客户端连接报错ORA-12545问题的解决办法

    这篇文章主要给大家介绍了关于Oracle客户端连接报错ORA-12545问题的解决办法,ora12545因目标主机或对象不存在,连接失败,文中通过图文将解决的办法介绍的非常详细,需要的朋友可以参考下
    2024-03-03
  • Oracle多表查询中间表的创建实例教程

    Oracle多表查询中间表的创建实例教程

    这篇文章主要给大家介绍了关于Oracle多表查询中间表的创建的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • oracle12c安装报错:PRVF-0002的解决方法

    oracle12c安装报错:PRVF-0002的解决方法

    本文为大家介绍下如何解决oracle12c安装报错:PRVF-0002,具体的排查思路如下,有类似情况的朋友可以参考下
    2013-09-09

最新评论