`
liwenshui322
  • 浏览: 519070 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库表之表类型

 
阅读更多

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

 

      oracle有9种表类型:

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

 

 

分享到:
评论

相关推荐

    SAP创建数据库表SAP创建数据库表.doc

    SAP 提供多种表类型,如透明表(透明查看数据库表结构)、视图表(逻辑组合其他表的数据)或索引表(用于加速查询)。选择适合你需求的类型。 3. 在"字段"标签页中,定义表的结构。这包括添加字段,为每个字段选择...

    C# .net数据库表实体类生成,一键生成数据库所有表的实体类

    属性类型应根据数据库列的数据类型转换为相应的C#类型。例如,`int`对应`int`,`varchar`对应`string`等。此外,还可以使用`[Key]`装饰器标记主键字段,使用`[Table]`装饰器指定实体类所映射的数据库表。 以下是一...

    根据MyBatis或iBatis的SQLMapper文件反向生成数据库表

    生成数据库表结构: 根据解析得到的SQL语句中的表名、字段名、数据类型等信息,动态地生成相应的数据库表结构。这可以通过编程语言与数据库操作的API来实现,比如Java中的JDBC或者MyBatis/iBatis提供的API。 执行SQL...

    Windchill_数据库表说明.doc

    Windchill 数据库表结构与关系详解 Windchill 是一种基于 PLM(Product Lifecycle Management,产品生命周期管理)技术的系统,旨在帮助企业更好地管理产品设计、开发、制造和维护等过程。Windchill 系统中有多个...

    泛微Ecology 9 最新数据库表结构

    - 数据库表结构是数据库设计的核心,它定义了各个表之间的关系,以及表中的字段类型、长度、约束等属性。在泛微Ecology 9中,这些表结构支撑着系统的用户管理、流程管理、文档管理、权限控制等多个模块。 2. **E9...

    从UML类图到关系数据库表的代码生成方法

    从UML类图到关系数据库表的代码生成方法研究 UML(统一建模语言)是一种用于软件系统建模的标准化建模语言,它的类图是其中最常用的一种图示,用于表示系统中类的静态结构。关系数据库是目前主流的数据库管理系统,...

    速达数据库表结构解析

    在提供的资源“速达软件数据库结构.xls”中,我们可以看到各个数据库表的详细信息,包括表名、字段名、字段类型、字段长度以及可能的默认值等。这些信息对于开发者来说非常宝贵,可以用来设计数据交互接口,编写SQL...

    全国省份城市数据库表(mysql).zip

    全国省份城市数据库表是用于存储中国各个省份及下属城市的详细信息的数据结构,通常在MySQL这样的关系型数据库管理系统中实现。这个数据库表对于构建地理信息系统、物流管理、人口统计分析等应用非常有用。在这个...

    金蝶K3-Cloud云星空数据库表字典

    数据库表设计是云星空开发的核心部分,其中包括了多种类型的数据库表,如供应链数据表、报表数据规则权限设置表、库存更新单据报表插件设置表等。这些数据库表的设计是云星空开发的基础,提供了丰富的数据存储和处理...

    JAVA通过实体生成数据库表

    在实体类生成数据库表的过程中,反射被用来读取实体类的元数据,如字段名、类型等,然后根据这些信息构建出创建数据库表的SQL语句。 在实际应用中,我们可能使用Hibernate的`Hibernate Tools`或者MyBatis的`MyBatis...

    mysql innodb类型数据库表 根据ibd文件获取表 space id

    mysql innodb类型数据库表 根据ibd文件获取表 space id,用于恢复innodb类型数据表数据

    数据库表设计工具

    常见的数据库类型有关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Cassandra)。数据库表设计工具帮助用户在这些数据库系统中构建高效的数据模型。 4. **数据库表设计**:此过程涵盖了...

    WOW数据库对照表.rar

    WOW数据库通常由多个表格组成,每个表格对应游戏中的一个元素类型。例如,“Character”表格存储角色信息,“Item”表格存储物品信息,还有“Quest”、“Npc”等表格,分别对应任务和非玩家角色(NPC)。对照表的...

    两个数据库表结构比较(C#)

    “两个都有但第一个中字段类型改变”则意味着两个数据库中都存在相同的表,但某个或多个字段的数据类型在其中一个数据库中发生了变化。这种差异可能影响到数据的正确性,因为不同数据类型的字段可能会导致数据转换...

    数据库数据类型转换表

    数据库数据类型转换表

    速达5000数据库表结构物理模型

    "SD5000物理模型.pdm"文件就是速达5000数据库的物理模型,通过PowerDesigner打开,我们可以清晰地看到各个表的定义、字段类型、索引以及表间的关联。 1. **表结构分析**: - **基础表**:通常包括客户表、供应商表...

    kis旗舰版数据库表结构之固定资产

    kis旗舰版数据库表结构之固定资产系统,xls 格式,表名对应表述,每张表字段名、类型、描述等各种资料齐全。

    如何用MySQL创建数据库和数据库表

    本文将详细介绍如何使用 MySQL 创建数据库和数据库表,并对数据库表进行基本操作。 一、创建数据库 在 MySQL 中,创建数据库的命令为 `CREATE DATABASE`。例如,要创建一个名为 `abccs` 的数据库,可以使用以下...

    自动生成数据库表结构word文档的工具

    本文将详细介绍一款名为"good数据库表结构设计文档生成工具"的实用软件,它可以帮助开发者自动生成数据库表结构的Word文档,大大简化了数据库文档的编写过程。 首先,这款工具依赖于微软的.NET Framework 4.0运行...

    SpringBoot + MybatisPlus 实现实体类转成数据库表结构,可直接运行

    这些类通常会包含一些字段,每个字段对应数据库中的一个列,字段类型则对应列的数据类型。 步骤4:配置MybatisPlus 在SpringBoot的配置类中,配置MybatisPlus,开启实体类自动填充功能: ```java @Configuration ...

Global site tag (gtag.js) - Google Analytics