首页 > 数据库 > 国内数据库 > GBase 8a数据库目录模式schema介绍(下)
本文继续介绍南大通用GBase 8a数据库schema目录模式。

OID(object identifer,对象标识符)
每一个schema要素由一个OID(对象标志符)来作唯一标志。不同用户自定义的schema要素名称可能冲突,但只要设置正确,OID是全球唯一、不会冲突的。OID是由一段或多段十进制数字组成,段之间以点(%x2E,".")分隔,例如”1.2.3.4”。 其中第1段(或称根OID,base OID)需向IANA免费申请。如果用户需要自定义schema要素,应申请自己组织的根OID,不要使用其他组织的或臆想的根OID,这可能导致非常隐蔽和费解的错误。本公司的OID是12678。
申请OID的IANA网址: http://www.iana.org/cgi-bin/enterprise.pl
IANA的OID清单网址: http://www.iana.org/assignments/enterprise-numbers
IANA的OID信息网址: http://www.alvestrand.no/harald/objectid/
OID的分段是为了体现树状层次关系,即1.2.3.4是1.2.3的直接子类,1.2.3是1.2的直接子类.下图是schema元素层次关系树
schema元素的名称
用户自定义的schema元素的名称由不同组织设置,没有机制能保证不发生冲突。所以,在本组织外或跨服务器使用自定义的schema元素时,应使用OID而不是名称。同时,在自定义的schema元素名称前冠以标志本组织的单词也是值得提倡的,至少有助于区分schema元素是由谁定义的。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69979120/viewspace-3103099/ ,如需转载,请注明出处,否则将追究法律责任。