官方文档链接地址 http://docs.oracle.com/cd/E11882_01/server.112/e40540/tablecls.htm#CNCPT010

Introduction to Schema Objects

  • 数据库 schema 是存储数据结构的逻辑容器,被称为schema objects。例如,表和索引是schema objects

  • schema objects通过 SQL 来创建和操作

  • 数据库用户具有口令并拥有各种数据库的权限,每个用户拥有一个单独的 schema,schema 与用户具有相同的名字

  • schema 包含相应用户的全部数据。 例如,hr 用户拥有 hr schema,包含如雇员表之类的对象。在生产数据库中,一个数据库 schema 的拥有者通常表示一个数据库应用程序,而不是一个人

  • 在一个 schema 里,某一特定类型的每个 scheme 对象都有一个唯一的名字。例如 hr.employees 是指 hr schema 中的 employees 表。图 2-1 描述了一个名为 hr 的 schema 拥有者,及其在 hr schema 内的 schema对象

Schema Object Types

  • 在关系型数据库中,最重要的 schema 对象是表,表在行上存储数据

  • Oracle SQL 使你能够创建和操作许多其他类型的 schema 对象,包括以下这些:

对象 描述
索引 Indexes 对于每一个被索引的表行或表簇行,索引都包含一个条目 ,以提供直接、快速的行访问
Oracle 数据库支持多种类型的索引
分区 Partitions 大型表和索引的分片,每个分区有其自己的名称,并可能有其自己的存储特征
视图 Views 视图是对一或多个表、或其他视图中的数据的自定义表示,可以把它们看作存储的查询
视图实际上并不包含数据
序列 Sequences 序列是一个由用户创建的对象,可以被多个用户共享,用来生成整数
序列通常用于生成主键值
维度 Dimensions 维度定义多个列集之间的父子关系,列集中的所有列必须都来自同一个表
维度通常用于对客户、产品、时间之类的数据进行分类
同义词 Synonyms 同义词是另一个 shema 对象的别名;因为同义词只是一个别名,在数据字典中只存储它的定义信息
PL/SQL subprograms and packages PL/SQL 是 Oracle 对 SQL 的过程化扩展。PL/SQL 子程序是命名的 PL/SQL 块,可以使用参数进行调用;PL/SQL 包用于将逻辑上相关的 PL/SQL 类型、变量、子程序进行分组
  • 还有一些其他类型的对象也存储在数据库中,并可以使用 SQL语句来创建和操作,但不包含在 shemale 中。这些对象包括数据库用户、角色、上下文、目录对象

Schema Object Storage

  • 一些 schema 对象将数据存储在段(segments)中。例如,一个未分区的堆表或索引会创建一个段。其他 schema 对象,如视图和序列,则只包含元数据

  • 这一节仅描述有段的 schema 对象

  • Oracle 数据库逻辑上将 schema 对象存储在表空间中。在 schema 和表空间之间没有任何的关系:一个表空间可以包含不同 schema 中的对象,一个schema 中的对象也可以包含在不同的表空间中。每个对象的数据在物理上存储在一或多个数据文件中

  • 图 2-2 显示了一种在表段、索引段、表空间、数据文件之间的可能配置。一个表的数据段跨越两个数据文件,这两个数据文件属于同一个表空间。一个段不能跨多个表空间

schema 对象的简单介绍的更多相关文章

  1. json对象的简单介绍

    1.JSON(JavaScript Object Notation)一种简单的数据格式,比xml更轻巧.JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任 ...

  2. ios深拷贝,浅拷贝,拷贝自定义对象的简单介绍(转)

    copy语法的目的:改变副本的时候,不会影响到源对象: 深拷贝:内容拷贝,会产生新的对象.新对象计数器置为1,源对象计数器不变. 浅拷贝:指针拷贝,不会产生新的对象.源对象计数器+1. 拷贝有下面两个 ...

  3. (三)类数组对象 NamedNodeMap简单介绍

    Ele.attrbutes将返回一个NamedNodeMap对象,即NamedNodeMap存储的是元素的“特性Attribute”集合.而集合中的每一个元素,都是Attr类型的对象. html: & ...

  4. schema对象介绍

    1.schema对象简介 数据库schema为一组数据结构的逻辑集合,称之为schema对象,schema对象最贱的为表和索引,schema对象由SQL创建和维护. 一个数据库用户拥有一个用户名和各种 ...

  5. UIKit中的几个核心对象的介绍:UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍

    UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道 ...

  6. Spring进阶之路(10)-Advice简单介绍以及通过cglib生成AOP代理对象

    Advice简单介绍 1. Before:在目标方法运行之前运行织入.假设Before的处理中没有进行特殊的处理.那么目标方法终于会运行,可是假设想要阻止目标方法运行时.能够通过抛出一个异常来实现.B ...

  7. MySQL sys Schema 简单介绍-2

    之前在<MySQL sys Schema 简单介绍-1>中简单的介绍了,sys Schema库中的表.那么这些表都可以查询些什么信息呢?接下来本文将做下介绍. 1. 表的情况 1.1 统计 ...

  8. SQLite数据库和JPA简单介绍

    SQLite数据库和JPA简单介绍 一.SQLite简单使用 SQLite是遵循ACID的关系数据库管理系统,它的处理速度很快,它的设计目标是嵌入式的,只需要几百K的内存就可以了. 1.下载SQLit ...

  9. 简单介绍一下ODI的几个基本概念

    简单介绍一下ODI的几个基本概念   ODI的几个基本概念是本文我们主要要介绍的内容,接下来我们就开始介绍这一过程,一起来看看吧! 什么是资料库 ODI资料库可安装在任何支持ANSIISO89的数据库 ...

随机推荐

  1. ST-2

    1.第一个程序没有覆盖到下表为0的数.第二个程序找到的是x中第一个等于0的数的下标. 2.对于第一个程序:x = [2,3,5], y = 3 对于第二个程序:X = [2,0,6] 3.对于两个程序 ...

  2. 用PHP删除ftp下载导致的文件空行

    使用FTP上传下载文件,如果没有设置传输方式为二进制,可能会导致文件出现空行的情况,例如: 使用PHP对文件的空行进行删除,使用正则: <?php $file = './abc.inc.php' ...

  3. 使用java API操作hdfs--读取hdfs文件并打印

    在myclass之中创建类文件,这个myclass目录是自己创建的. 编译的时候会报如下的错误: 很明显就是没有导入包的结果 见这个API网站,则可以找到响应的包,当然还有java的api文档 htt ...

  4. DOM4J案例详解(添加 ,查询 ,删除 ,保存)

    先看一下XML文档 <?xml version="1.0" encoding="gb2312"?> <exam> <student ...

  5. poj1743 Musical Theme 后缀数组的应用(求最长不重叠重复子串)

    题目链接:http://poj.org/problem?id=1743 题目理解起来比较有困难,其实就是求最长有N(1 <= N <=20000)个音符的序列来表示一首乐曲,每个音符都是1 ...

  6. 关于微信小程序的Request请求错误处理

    在学微信小程序的request请求的时候,一开始报“不在以下合法域名列表中,请参考文”的错误,后来又莫名其妙的报“400 Bad Request”错误,经过半天的研究,终于搞定了,把遇到的错误给大家分 ...

  7. 进制转换,杭电0j-2031

    进制转换,杭电0j-2031原题地址:http://acm.hdu.edu.cn/showproblem.php?pid=2031 [Problem Description] 输入一个十进制数N,将它 ...

  8. 开涛spring3(6.8) - AOP 之 6.8 切面实例化模型

    所谓切面实例化模型指何时实例化切面. Spring AOP支持AspectJ的singleton.perthis.pertarget实例化模型(目前不支持percflow.percflowbelow ...

  9. R语言的高质量图形渲染库Cairo(转)

    前言 R语言不仅在统计分析,数据挖掘领域,计算能力强大.在数据可视化上,也不逊于昂贵的商业.当然,背后离不开各种开源软件包的支持,Cairo就是这样一个用于矢量图形处理的类库. Cairo可以创建高质 ...

  10. superagent和request结果转换区别

    superagent和request结果转换区别 使用superagent和request抓取页面内容时,两个抓取内容都可以被cheerio进行处理.但处理时有个细微差别. 1. 使用superage ...