malmo Asked: 2016-04-19 00:39:17 +0800 CST2016-04-19 00:39:17 +0800 CST 2016-04-19 00:39:17 +0800 CST db2 中模式和数据库之间的区别 772 我无法弄清楚 db2 中的模式和数据库之间有什么区别,我发现这个 SQL 非常令人困惑,例如: CREATE TABLE schema1.table1 .... .... .... IN database1.tabspace1 我们可以说在这种情况下数据库包含选项卡空间而架构包含表吗? db2 schema 3 个回答 Voted Best Answer mustaccio 2016-04-19T09:28:05+08:002016-04-19T09:28:05+08:00 这个简单的问题引起了非同寻常的争论,我不得不引用权威来源。 数据库将所有数据存储在相互关联的表中。在表之间建立关系,以便共享数据并最大限度地减少重复。 表空间是包含表、索引、大对象和长数据的存储结构。它们用于将数据库中的数据组织成与系统中数据存储位置相关的逻辑存储分组。 模式是命名对象的集合;它提供了一种对这些对象进行逻辑分组的方法。模式也是名称限定符;它提供了一种方法来为多个对象使用相同的自然名称,并防止对这些对象的歧义引用。 Charles 2016-04-19T04:57:23+08:002016-04-19T04:57:23+08:00 数据库是模式的集合,模式是表/视图/UDF/...的集合 Asif 2016-04-19T02:50:11+08:002016-04-19T02:50:11+08:00 架构 = 数据库内的命名空间,与用户帐户数据库 = 单个数据库相同
这个简单的问题引起了非同寻常的争论,我不得不引用权威来源。
数据库是模式的集合,模式是表/视图/UDF/...的集合
架构 = 数据库内的命名空间,与用户帐户数据库 = 单个数据库相同