`
你是救世主
  • 浏览: 121282 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库中的schema和tablespaces

阅读更多

 

【什么是schema?】

    究竟什么是schema?这个问题困扰了我很久。

    我们只讨论数据库中的schema,而不讨论XML中的schema。

 

    在wiki上,这样解释schema:

    In a relational database, the schema defines the tables, views, indexes, packages,

    procedures, functions, queues, triggers, types, sequences, materialized views, synonyms,

    database links, directories, Java, XML schemas, and other elements.

    而实际上,schema就是数据库对象的集合。

 

【为什么schema有存在的必要?】    

    为了区分各个集合,我们需要给这个集合起个名字,其实这个名字就是schema。

    举例说明:访问scott用户下的emp表,通过select from emp 其实,

    这sql语句的完整写法为select from scott.emp。对于数据库来说,不同的用户,有不同schema。有不同的表。

    实际在使用上,schema和user完全一样,没有什么区别,在出现schema名的地方也可以出现user名。

 

【什么是模式】:

    数据库中的模式指的就是schema。

    CSDN中这样解释模式:

        可以在不同模式下创建相同表名

        DB2系统访问表对象时使用模式名.表对象

        对于不指明模式的表对象 以当前登录用户模式作为隐含模式访问。

 

【什么是表空间?】

    wiki这样解释:

    表空间是实际的数据存储的地方。

    一个数据库schema可能存在于多个表空间,相似地,一个表空间也可以为多个schema服务。

 

【表空间的作用】:

    通过使用表空间,管理员可以控制磁盘的布局。

    表空间的最常用的作用是优化性能,

    例如,一个最常用的索引可以建立在非常快的硬盘上,

    而不太常用的表可以建立在便宜的硬盘上,比如用来存储用于进行归档文件的表。

 

【db2数据库中的默认表空间】

    hp用户的表空间是userspace1.

    如果你新建立了表空间,则将表建立在你所建立的表空间上,除非你指定了。


分享到:
评论

相关推荐

    Oracle Concepts 中英文对照版 (10g R2).rar

    Chapter 3, Tablespaces, Datafiles, and Control Files 第 3 章,表空间,数据文件,及控制文件 Chapter 4, Transaction Management 第 4 章,事务管理 Chapter 5, Schema Objects 第 5 章,方案对象 Chapter...

    Oracle Concepts 中文版 (10g R2)

    Oracle Concepts官方文档,中英文对照版,oracle数据库入门的好材料,不论是从事ORACLE数据库管理还是ORACLE应用开发,都应该读一读。 Part I What Is Oracle? 第一部分 何为 Oracle? Chapter 1, Introduction ...

    oracle概念手册中英文对照版

    Chapter 3, Tablespaces, Datafiles, and Control Files 第 3 章,表空间,数据文件,及控制文件 Chapter 4, Transaction Management 第 4 章,事务管理 Chapter 5, Schema Objects 第 5 章,方案对象 Chapter 6, ...

    oracle concepts概念手册中英文版(10gR2)

    Chapter 3, Tablespaces, Datafiles, and Control Files 第 3 章,表空间,数据文件,及控制文件 Chapter 4, Transaction Management 第 4 章,事务管理 Chapter 5, Schema Objects 第 5 章,方案对象 Chapter 6,...

    oracle详解

    1、FROMUSER和TOUSER,使用它们实现将数据从一个SCHEMA中导入到另外一个SCHEMA中。例如:假设我们做exp时导出的为test的对象,现在我们想把对象导入用户: imp userid=test1/test1 file=expdat.dmp fromuser=test1 to...

    Oracle 10g Concepts 中文版

    oracle官方的学习资料,中英文对照 目录如下: 第一部分 何为 Oracle? Chapter 1, Introduction to the Oracle Database 第 1 章,Oracle 数据库简介 Part II Oracle Database Architecture 第二部分 Oracle ...

    Oracle Concepts中英文对照版(10g R2).chm

    数据块,数据扩展,及数据段 Chapter 3, Tablespaces, Datafiles, and Control Files 第 3 章,表空间,数据文件,及控制文件 Chapter 4, Transaction Management 第 4 章,事务管理 Chapter 5, Schema ...

    Oracle 10g r2 Concepts 手册(中英文对照阅读版本).chm

    Chapter 3, Tablespaces, Datafiles, and Control Files 第 3 章,表空间,数据文件,及控制文件 Chapter 4, Transaction Management 第 4 章,事务管理 Chapter 5, Schema Objects 第 5 章,方案对象 Chapter 6,...

    orcale常用命令

    先读取参数文件,再按参数文件中的设置启动数据库 例:startup pfile=E:Oracleadminoradbpfileinit.ora 8、startup EXCLUSIVE 二、用户如何有效地利用数据字典 ORACLE的数据字典是数据库的重要组成部分之一,它...

    DBA常用命令

    tablespaces=users 导入数据库 impdp system/manager directory=dump_dir dumpfile=full.dmp full=y 三、外部表: bad file: 不符合规则的列 discard file: 过滤得列 1 . 创建目录 SQL> conn system/...

    Oracle Concepts 中文英文对照版 (10g R2)

    数据块,数据扩展,及数据段 Chapter 3, Tablespaces, Datafiles, and Control Files 第 3 章,表空间,数据文件,及控制文件 Chapter 4, Transaction Management 第 4 章,事务管理 Chapter 5, Schema ...

    最全的oracle常用命令大全.txt

    先读取参数文件,再按参数文件中的设置启动数据库 例:startup pfile=E:Oracleadminoradbpfileinit.ora 8、startup EXCLUSIVE 二、用户如何有效地利用数据字典 ORACLE的数据字典是数据库的重要组成部分之一,它...

Global site tag (gtag.js) - Google Analytics