WEB开发网
开发学院数据库DB2 DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信... 阅读

DB2 基础: 如何从 DB2 UDB 系统编目中获得有用的信息

 2010-07-20 00:00:00 来源:WEB开发网   
核心提示: 数据类型和例程 数据存储在诸如 SYSDATATYPES(用于内置数据类型和用户定义数据类型)、SYSROUTINES(用于函数或过程) 和 SYSROUTINEPARMS(用于在 SYSROUTINES 中列出的例程的参数)之类的表中, 约束(Constraint) 数据存储在诸如 SYSCH

数据类型和例程 数据存储在诸如 SYSDATATYPES(用于内置数据类型和用户定义数据类型)、SYSROUTINES(用于函数或过程) 和 SYSROUTINEPARMS(用于在 SYSROUTINES 中列出的例程的参数)之类的表中。

约束(Constraint) 数据存储在诸如 SYSCHECKS(用于检查约束)、SYSRELS(用于外键约束)和 SYSKEYCOLUSE(用于参与主键、惟一性或外键约束的列)之类的表中。关于约束的更多信息,请参阅 DB2 基础:约束。

依赖性(Dependency) 数据存储在诸如 SYSCONSTDEP(对其他某种对象上的约束的依赖性)、SYSDEPENDENCIES(对其他某种对象上的触发器、函数、索引或索引扩展的依赖性)和 SYSVIEWDEP(对其他某种对象上的视图的依赖性)之类的表中。

存储管理(Storage management) 数据存储在诸如 SYSTABLESPACES(用于表空间)和 SYSTABLES(用于与某个特定表关联的表空间)之类的表中。关于表空间 的更多信息,请参阅 DB2 基础: 阐明表和表空间的状态。

数据库分区(Database partition) 数据存储在诸如 SYSNODEGROUPS(用于数据库分区组)和 SYSPARTITIONMAPS(用于将散列键值与数据库分区关联的分区映射)之类的表中。

数据库管理器创建和维护两组系统编目视图,这些视图是在基本系统编目表之上定义的。其中一组只读视图在 SYSCAT 模式下创建,另一组更小的可更新视图则是在 SYSSTAT 模式下创建的。一个编目视图可以基于一个或多个编目表,并且视图中的列名常常与它们在编目表中对应的列不同。为了更好地理解这一点,让我们看两个例子。其中一个例子是一个简单的只基于一个表的视图,即 SYSCAT.KEYCOLUSE。该视图基于 SYSIBM.SYSKEYCOLUSE 编目表,您应该记得,这个表是用来存储与主键、惟一性或外键约束涉及的列有关的信息。下面是这个视图的定义:

上一页  1 2 3 4 5 6 7  下一页

Tags:DB 基础 如何

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接