数据库表之表类型


 

      从前只有一种类型的表,这千真万确,原先确实只有一种“普通”表。管理这种表就像管理“一个堆”一样。后来,Oracle又增加 了几类更复杂的表。如今,除了堆组织表外,还有聚簇表(共有3种类型的聚簇表)、索引组织表、嵌套表、临时表和对象表。每种类型的表都有不同的特征,因此 分别适用于不同的应用领域。

 

      oracle有9种表类型:

      1. 堆组织表:这种表类型的数据管理就像一个堆一样,插入的时候,找到一个有空的地方插入。删除的时候,就把占用的空间标识成可以使用。堆组织的表空间的使用是随机的。

 

       2. 索引组织表:与堆组织表不同,数据是按照一定的顺序存储的,有一种规则在约束。

 

       3. 索引聚簇表:聚簇是指一个或者多个表组成的组,这些表物理地存储在相同的数据块上。有相同聚簇值的行会相邻存储。不太懂为什么要这么做?

 

       4. 散列聚簇表:如果需要频繁通过键的相等性比较来读取数据,散列聚簇表就很有用。

 

       5. 有序散列聚簇表:你的行按某一个键散列,而与该键相关的一系列记录以某种有序顺序到达,并按这种顺序处理。

 

       6. 嵌套表:它就是父子表中的子表,但又不是像子表那么独立。

 

       7. 临时表:这些表存储的是事务期间或会话期间的“草稿”数据。

 

       8. 对象表:对象表基于某种对象类型创建。它们拥有非对象表所没有的特殊属性,如系统会为对象表的每一行生成REF

 

       9. 外部表:这些表并不存储在数据库本身中,而是放在数据库之外,即放在平常的操作系统文件中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值