从前只有一种类型的表,这千真万确,原先确实只有一种“普通”表。管理这种表就像管理“一个堆”一样。后来,Oracle又增加 了几类更复杂的表。如今,除了堆组织表外,还有聚簇表(共有3种类型的聚簇表)、索引组织表、嵌套表、临时表和对象表。每种类型的表都有不同的特征,因此 分别适用于不同的应用领域。
oracle有9种表类型:
1. 堆组织表:这种表类型的数据管理就像一个堆一样,插入的时候,找到一个有空的地方插入。删除的时候,就把占用的空间标识成可以使用。堆组织的表空间的使用是随机的。
2. 索引组织表:与堆组织表不同,数据是按照一定的顺序存储的,有一种规则在约束。
3. 索引聚簇表:聚簇是指一个或者多个表组成的组,这些表物理地存储在相同的数据块上。有相同聚簇值的行会相邻存储。不太懂为什么要这么做?
4. 散列聚簇表:如果需要频繁通过键的相等性比较来读取数据,散列聚簇表就很有用。
5. 有序散列聚簇表:你的行按某一个键散列,而与该键相关的一系列记录以某种有序顺序到达,并按这种顺序处理。
6. 嵌套表:它就是父子表中的子表,但又不是像子表那么独立。
7. 临时表:这些表存储的是事务期间或会话期间的“草稿”数据。
8. 对象表:对象表基于某种对象类型创建。它们拥有非对象表所没有的特殊属性,如系统会为对象表的每一行生成REF
9. 外部表:这些表并不存储在数据库本身中,而是放在数据库之外,即放在平常的操作系统文件中。
分享到:
相关推荐
SAP 提供多种表类型,如透明表(透明查看数据库表结构)、视图表(逻辑组合其他表的数据)或索引表(用于加速查询)。选择适合你需求的类型。 3. 在"字段"标签页中,定义表的结构。这包括添加字段,为每个字段选择...
属性类型应根据数据库列的数据类型转换为相应的C#类型。例如,`int`对应`int`,`varchar`对应`string`等。此外,还可以使用`[Key]`装饰器标记主键字段,使用`[Table]`装饰器指定实体类所映射的数据库表。 以下是一...
该表有多个字段,分别是 aid 管理员 id、acid 动作 id、atype 动作类型、dateline 操作时间和 message 操作信息。该表的设计理念是将管理员的操作记录与管理员 id 相关联,以便更好地追踪管理员的操作记录。 cdb_...
生成数据库表结构: 根据解析得到的SQL语句中的表名、字段名、数据类型等信息,动态地生成相应的数据库表结构。这可以通过编程语言与数据库操作的API来实现,比如Java中的JDBC或者MyBatis/iBatis提供的API。 执行SQL...
Windchill 数据库表结构与关系详解 Windchill 是一种基于 PLM(Product Lifecycle Management,产品生命周期管理)技术的系统,旨在帮助企业更好地管理产品设计、开发、制造和维护等过程。Windchill 系统中有多个...
全国省份城市数据库表是用于存储中国各个省份及下属城市的详细信息的数据结构,通常在MySQL这样的关系型数据库管理系统中实现。这个数据库表对于构建地理信息系统、物流管理、人口统计分析等应用非常有用。在这个...
该文档提供了MES系统数据库表结构的详细说明,包括表结构、字段说明、数据类型等信息。 2. applay_sn表 该表用于存储产品的应用序号信息,包括产品ID、应用序号、产品名称等信息。 3. assemble_batchno_info表 该...
- 数据库表结构是数据库设计的核心,它定义了各个表之间的关系,以及表中的字段类型、长度、约束等属性。在泛微Ecology 9中,这些表结构支撑着系统的用户管理、流程管理、文档管理、权限控制等多个模块。 2. **E9...
在提供的资源“速达软件数据库结构.xls”中,我们可以看到各个数据库表的详细信息,包括表名、字段名、字段类型、字段长度以及可能的默认值等。这些信息对于开发者来说非常宝贵,可以用来设计数据交互接口,编写SQL...
在实体类生成数据库表的过程中,反射被用来读取实体类的元数据,如字段名、类型等,然后根据这些信息构建出创建数据库表的SQL语句。 在实际应用中,我们可能使用Hibernate的`Hibernate Tools`或者MyBatis的`MyBatis...
从UML类图到关系数据库表的代码生成方法研究 UML(统一建模语言)是一种用于软件系统建模的标准化建模语言,它的类图是其中最常用的一种图示,用于表示系统中类的静态结构。关系数据库是目前主流的数据库管理系统,...
数据库表设计是云星空开发的核心部分,其中包括了多种类型的数据库表,如供应链数据表、报表数据规则权限设置表、库存更新单据报表插件设置表等。这些数据库表的设计是云星空开发的基础,提供了丰富的数据存储和处理...
mysql innodb类型数据库表 根据ibd文件获取表 space id,用于恢复innodb类型数据表数据
常见的数据库类型有关系型数据库(如MySQL、Oracle、SQL Server)和非关系型数据库(如MongoDB、Cassandra)。数据库表设计工具帮助用户在这些数据库系统中构建高效的数据模型。 4. **数据库表设计**:此过程涵盖了...
"SD5000物理模型.pdm"文件就是速达5000数据库的物理模型,通过PowerDesigner打开,我们可以清晰地看到各个表的定义、字段类型、索引以及表间的关联。 1. **表结构分析**: - **基础表**:通常包括客户表、供应商表...
WOW数据库通常由多个表格组成,每个表格对应游戏中的一个元素类型。例如,“Character”表格存储角色信息,“Item”表格存储物品信息,还有“Quest”、“Npc”等表格,分别对应任务和非玩家角色(NPC)。对照表的...
“两个都有但第一个中字段类型改变”则意味着两个数据库中都存在相同的表,但某个或多个字段的数据类型在其中一个数据库中发生了变化。这种差异可能影响到数据的正确性,因为不同数据类型的字段可能会导致数据转换...
kis旗舰版数据库表结构之固定资产系统,xls 格式,表名对应表述,每张表字段名、类型、描述等各种资料齐全。
本文将详细介绍如何使用 MySQL 创建数据库和数据库表,并对数据库表进行基本操作。 一、创建数据库 在 MySQL 中,创建数据库的命令为 `CREATE DATABASE`。例如,要创建一个名为 `abccs` 的数据库,可以使用以下...
本文将详细介绍一款名为"good数据库表结构设计文档生成工具"的实用软件,它可以帮助开发者自动生成数据库表结构的Word文档,大大简化了数据库文档的编写过程。 首先,这款工具依赖于微软的.NET Framework 4.0运行...