GB T 17962-2000 信息技术 信息资源词典系统(IRDS)服务接口.pdf
《GB T 17962-2000 信息技术 信息资源词典系统(IRDS)服务接口.pdf》由会员分享,可在线阅读,更多相关《GB T 17962-2000 信息技术 信息资源词典系统(IRDS)服务接口.pdf(130页珍藏版)》请在麦多课文档分享上搜索。
1、中华人民共和国国家标准信息技术信息资源词典系统服务接口发布 实施国家质量技术监督局 发布前言本标准等同采用国际标准 信息技术信息资源词典系统 服务接口 信息技术信息资源词典系统 服务接口补篇语言联编 信息技术信息资源词典系统 服务接口补篇 语言联编和 信息技术信息资源词典系统 服务接口补篇 联编根据补篇 增加了附录 根据补篇 增加了附录 根据补篇 增加了附录本标准的附录 附录 附录 和附录 是标准的附录本标准的附录 是提示的附录本标准是信息资源词典系统系列标准之一 定义本标准适用的范围本标准由中华人民共和国信息产业部提出本标准由中国电子技术标准化研究所归口本标准起草单位复旦大学本标准主要起草人
2、楼荣生孙永玉郑洪仁前言国际标准化组织 和 国际电工委员会 是世界性的标准化专门机构 国家成员体 他们都是 或 的成员国通过国际组织建立的各个技术委员会参与制定针对特定技术范围的国际标准 和 的各技术委员会在共同感兴趣的领域内进行合作 与 和 有联系的其他官方和非官方国际组织也可参与国际标准的制定工作对于信息技术 和 建立了一个联合技术委员会即 由联合技术委员会提出的国际标准草案需分发给国家成员体进行表决 发布一项国际标准 至少需要 的参与表决的国家成员体投票赞成国际标准 是由 信息技术 联合技术委员会制定的本标准的附录 附录 附录 和附录 是本标准的一部分附录 仅提供参考信息引言本标准是信息资
3、源词典系统系列标准之一 定义了要应用本标准的作业区中华人民共和国国家标准信息技术信息资源词典系统服务接口国家质量技术监督局 批准 实施范围系列标准规定了能用于说明和潜在地控制一个企业信息资源的软件工具产品 它定义了在定义级维护的数据的结构和部分内容 以及在 级维护的数据结构 同样也定义了在这两级用于修改和查询数据的服务 关于 系列标准的详细细节见本标准规定服务接口 这些接口使得任何程序通过程序语言提供的外部调用接口能完全访问所有的 服务 本标准定义了接口语义叙述与 语言的联编 与 语言的联编由附件 提供 与 语言 的联编由附件 提供与 的联编由附件 提供与其他标准程序语言的联编在其他标准中提供
4、本标准没有考虑实现环境以及特定的运行或编译接口引用标准下列标准所包含的条文通过在本标准中引用而构成为本标准的条文 本标准出版时所示版本均为有效 所有标准都会被修订 使用本标准的各方应探讨使用下列标准最新版本的可能性世界各国和地区名称代码程序设计语言信息处理系统 数据库语言程序设计语言信息技术信息资源词典系统 框架程序设计语言信息技术 数据管理参考模型定义和缩略语框架标准 中定义和引用的以及本标准使用的术语下面是在 框架标准中定义或引用和使用的术语 他们同样适用于本标准客户信息资源词典信息资源词典系统定义定义级定义模式级模式级对实系统服务本标准定义的术语下面列出的术语将在本标准后面各章中引用活动
5、的词典内容状态的一类 该类词典可被所有相关 服务访问 当词典状态不是活动的时候只有重激活 服务可以对该词典操作归档词典内容状态的一类 属于该类词典中的数据不再是活动的属性对象的特征公共表在每个 定义和 中都存在的表内容模块同时引入到 定义或 中的对象集合并用模块名标识对象的来源 所属的模块作业区用户请求建立或缺省建立的工作集 服务是在此工作集中执行的受控的词典内容状态的一类 属于该类词典的数据是稳定的 不可修改的定义对象定义级记录的对象 它控制 级的数据词典定义或环境表控制 定义和相关 提供的服务的一组表只存在于每个 定义中实现定义的不由本标准定义但应该由认可的实现者定义的行为实现相关的不由本
6、标准定义实现也不必定义的行为 进一步说不同的情况下这种行为可以不一致内部表存在于 定义和 中的一组表其内容不能被第 章中与对象有关的服务访问专用表只存在于 定义或特定的 中的一组表 其中有些表体现了定义数据模型设施的数据结构规则内容状态工作集用户定义的属性 内容状态的值取自三个预定义的内容状态类 每个对象版本的内容状态从包含它的工作集中得到内容状态类内容状态集合的预定义的三个类 未受控的 受控的 归档的对象级记录的对象模式组完全定义 每一时刻内容的一或多个 模式的集合数据库一个 定义的零个或多个环境实现 服务接口的一个操作实例 该服务接口管理一个 数据库名当在 中加入对象或在 定义中加入定义对
7、象时可选地赋予的名 如果指定名则 名变名工作集名和工作集版本名的组合必须唯一会话用户和 环境建立的临时联系 会话期间前者请求服务后者执行服务用户被授权使用 的个人或团体级独立服务同时适用于 定义级和 级的服务级专用服务只适用于 定义级或 级 不能同时用于这两级的服务工作集的 现实化工作集中游标打开的工作表中对象版本的集合名单独或与其他名结合起来区分对象的字符串无版本对象类型表示在一个无版本的工作集中该对象类型的对象只能有一个对象版本存在 或对于工作集来说该工作集不能以其他工作集为基也不能作为其他工作集的基对象企业感兴趣的事物或概念对象类型属性属于共同的属性类型集的一类对象对象版本在信息处理的作
8、业区中对象的某个生存阶段的信息记录引用路径一个工作集到另一个工作集的有向联系允许前一个工作集的对象版本引用后一个工作集的对象版本 引用只允许在指定的方向进行被引用表引用路径上被引用的表引用表引用路径中引用其他表的表子表假定 和 是两个表如果 中每行对应 中唯一一行而 中每行最多对应 中一行则称 是 的子表超表至少存在一个子表的表未受控的内容状态的一类 属于该类的工作集中的对象是不稳定的 其属性数据可修改变名用于区分具有相同 名的各种对象的一个属性多版本对象类型在不同的工作集中同一时刻可以存在同一对象类型的多个版本 对于工作集来说该工作集不包含无版本对象类型的对象 它可以以其他工作集为基或作为其
9、他工作集的基工作集用户为了管理修改说明内容状态访问控制的目的而作为一个单元处理的 定义对象或对象的对象版本的集合数据项名缩略语下面列出的缩略语用于命名 表中的列和相应的 常数类型和变量附加的归档属性类受控的列游标当前内容状态定义缺省缺省词典域标识符实现指示器安装整数信息资源词典长度限制维护的最大最小修改的本国的编号对象引用返回模式分隔符会话描述服务字符串事务文本未受控的值变体版本工作工作集约定本章说明本标准所使用的约定 这些约定本身不是本标准讨论的主题 在其他场合完全可以使用其他约定概念和设施说明为了介绍本标准后面要定义的概念和设施第 章使用带文字说明的图 有两类图用的数据结构图用的工作集图数
10、据结构说明在第 章 服务处理器管理的数据结构用数据库语言 说明一般用表表示对象类型用列表示属性类型 为了控制目的也部分地使用其他数据本标准用 作定义形式 但并不是实现方法 对于 服务接口提供的服务 用户只能使用第章定义的形式访问数据约束说明 概述作用在 中的一或多个值上的约束只是在适当时才作一次性说明约束说明出现在第 章在形式数据类型说明内部第 章在相关表的说明中第 章在修改数据的服务说明中约束的详细说明在服务数据结构说明每个服务的数据结构格式在第 章用 说明 语言的数据结构由附件 定义语言的数据结构由附件 定义 的数据结构由附件 定义服务说明支持的服务在第 章用 描述并结合文字说明 用于服务
11、的 语言联编由附录 定义用于服务的 语言联编由附录 定义用于服务的 联编由附录 定义数据结构图在第 章用的数据结构图表示表间约束 表用矩形表示表间约束用矩形之间的直线表示 每一条直线分成两半 每一半与其直接连接的矩形相关约束说明 细述约束类型下面的约束类型用于第 章的形式数据说明中主键约束 标识每个表的主键唯一约束 标识一个表中的一组列的值不为空时在表内不重复引用约束 标识一个表对另一个表的引用检测约束 对一组值的其他约束说明 这些值可能分布在多个表中除了在第 章中说明约束外 第 章中用图说明各类引用约束 本章其余部分叙述不同引用约束类型的图的约定和表示这些类型的 定义语句引用约束概述在说明引
12、用约束之前 有必要先解释引用约束的类型如果表 的每行的某个指定列或列的组合的值不为空时 必须等于表 中一行的主键值列或列的组合列数和数据类型相同 则表 引用表 引用约束进一步分为一对一引用约束 如果表 中只有一行可以引用表 中的一行一对多引用约束 如果表 中的多行可以引用表 中的同一行除了上面的约束分类 还可以进行下述分类引用方可选 如果表 用于引用表 的列的值可以为空引用列的值为空的行被认为不引用表被引用方可选 如果表 中有些行不被表 引用引用方必备 如果引用表 的引用列的值不能为空 表 中的每行必须引用表 中的一行被引用方必备 如果表 中的一行仅在被表 中的相应行引用时才能存在为阐明约束的
13、数据结构图使用下面的基本结构在阐明每个表的约束特征时 表示约束的直线的两个部分分别对待实线 表的约束是必备的虚线 表的约束是可选的线端有 鸡爪 表示一对多的约束线端无鸡爪 表示一对一的约束下面是上述约束类型的图示 每种情况给出一个相应约束并有 语法表示可选的一对多引用约束图 是一个最简单的约束 可选的一对多引用约束 表 为相应的 定义语句图 可选引用约束表 对应图 的在表 和后面相类似的表中 是一域名第 章中定义的所有表都将使用该域 这里引用该域是为了这些例子和第 章中的 外观相似在第 章使用的 定义语句将正式地包含 子句 如表 该子句是结构图中没有出现的额外信息 当在表 中试图删除被表 引用
14、的一行时应采取的动作 其中 可以取下面各值不必显式说明在没有 子句时隐含禁止删除表示引用行同时被删除表示删除引用 将引用列置为空 但不删引用行单向且必备的一对多引用约束图 是单向且必备的一对多引用约束 和框 相连的直线的实线部分表示从表 到表 的引用约束是必备的图 必备引用约束表 是图 中约束的 定义语句 引用列 上插入的 子句使得从表 到表 的引用约束是必备的且 不能是表 对应图 的单向且必备的一对一引用约束图 是一个单向且必备的一对一引用约束 直线中没有鸡爪表示该约束是一对一的图 必备引用约束表 是图 中约束的 定义语句 引用列 上的唯一约束说明 的唯一性表 对应图 的自引用表在上面的几种
15、情形中 表 和表 可以是同一个表 如果这样表示约束的直线画成同一个框上两点之间的弧线 见图 两列或一组列之间的引用约束的 定义语句见表图 自引用约束表 对应图 的双向且必备的引用约束图 是一个双向且必备的一对多引用约束图 必备双向引用约束表 给出图 中约束的 定义语句类似表 多了一检测子句是被引用表对引用表的约束 由于约束是相互的对 表插入时先要使这约束失效 到 表至少插入一引用行后才能恢复此约束表 对应图 的双向一对一引用约束表示方法类似 只是去除鸡爪 定义的 表中加入互斥的引用约束有时两个或多个约束可能互相排斥两个约束中只能有一个满足 而不是两个同时满足 用跨越相关直线的弧线表示这种情况如
16、图 表 中的每行都应该包含或是到表 中一行的合法引用 或是到表 中一行的合法引用 这是引用方的互斥约束 称为第 类型互斥约束图 第 类型互斥约束表 的定义语句仅用于 定义级的强制约束 在 级这些约束在表中有说明表 对应图 的图 是单向且必备引用约束 如前面讨论的还有其他类型的约束 对于双向且必备引用约束定义语句需要在引用表中插入同样的 子句 对于可选引用约束 子句应该用下面子句替换如果这两个或其中一个引用约束是一对一的 则要在表 中插入相应的唯一约束为了支持两个以上的引用约束应当引入相应的属性 等 并且对 子句做适当的修改也可能有相反情况如图 表 中的每行被表 的行引用 或被表 的行引用 不能
17、被两个表中的行同时引用 这种情况称为第 类型互斥约束 互斥出现在被引用方 图 是双向且必备引用约束图 第 类型互斥约束类似第 类型约束 表 的定义语句用于实现 定义级的引用约束表 图 相应的注意用于表达互斥约束的 子句的实际格式视具体情况可能有些不同 可以为单向且必备的 或可选约束作出类似的图和定义语句 但这两种约束在第 章未用互斥约束也可以是类型 和类型 互斥约束的组合 这时 定义语句也是两种方法的组合子表假设有两表 和 称为 的子表当且仅当 中每行对应中的一行且只有一行以及 中每行最多也对应 中的一行 称为的超表一个超表可以有多个子表 假设表 中的行表示一个对象集表 和表 的行也分别表示一
18、个对象集如果表 和表 表示的对象集均为表 中元素表示的对象集的子集 则表 和表 均为表 的子表图 子表如图 表 和表 表示的对象集不相交 注意图中没有要求 的每行都要对应表 或表 的行如果存在该条件则情形等同于图 表达式等同于表 否则应去掉表 的列 上的约束并且 约束的最后一行改成表达约束的原则当说明本标准中的约束时 使用下列规则检测 约束和引用约束均要命名当说明表间引用约束时使用下列规则当两表之间存在 一对多 关系时引用约束说明成多行引用一行当 引用约束在一个表中是可选的另一个表是必备的时候必备方的表被认为是依赖于可选方的表 可选方为独立方 约束表述成依赖方引用独立方如果 的引用约束在两个表
19、中都是必备的 除了从多到一的引用约束外 在相反方向存在检测约束说明如果 的引用约束在两个表中都是必备的 在一方使用检测约束 不仅和 的情形相一致还因为第二个引用约束需要另外列用作外键 这是因为把这两个表说明成的不同子表时不允许这两个不同表中有相同主键值注 这种 关系在 中仅当要与其他互斥关系结合时才发生 除此之外就不必分成多表 当决定说明引用约束的引用方向时 还要考虑两个表的功能和引用行为 的影响 另外在存在互斥的情况下只要可能 约束说明使得所有互斥约束从同一方向指向排斥存在方对于检测约束可以有几种方式表达可能包含多个列和多个表 在考虑约束的说明顺序时 优先考虑下面的次序不带子查询的约束优先于
20、带子查询的约束当从两个都带子查询的约束中选择时子查询表达简洁的约束优先表达特定类型的约束时 尽可能使表达方式一致当上面原则说明的方法和 定义模式存在冲突时使用 方法工作集图第 章使用工作集图说明工作集和从一个工作集到另一个工作集的两种路径 基于路径版本路径与引用路径 图中用椭圆表示工作集 直线表示从一个工作集到另一个工作集的路径 直线旁边附以箭头表示引用方向再附以标签标识路径类别如图 工作集 是以工作集 为基建立的从工作集 到工作集 有一条引用路径引用路径只允许沿着箭头方向引用 在图 中 工作集 的对象版本可以引用工作集 的对象版本 而工作集 不能引用工作集 的对象版本图 工作集图约概念和设施
21、本标准支持一系列的设施集 其中一些在 和 中已经论述过设施分为以下几类数据模型版本控制命名建立限制和缺省其他设施定义级 见 的表中记录的数据支持这些设施本标准所引用的对象是指表中行所表示的事物 对象分 定义对象和 对象两种依赖于他是用 定义级表中的行表示 还是用 级表中的行表示服务接口处理器见 提供的服务用于查询和修改 定义表中数据 定义表在第 章定义服务概念在第 章 服务的数据结构在第 章服务本身在第 章定义有必要区分定义的机制和定义的内容 在本标准第 章定义的 定义表使用 模式定义语句作为定义机制定义表中的定义机制又作为 级对的定义机制 本标准中 定义机制是 模式定义语句支持的数据模型设施
22、 数据模型设施是用于构造永久数据集的规则集及相关的数据操纵规则集环境概念在一个实际系统中可以存在多个相互独立的 定义 每个 定义可以包含 个或多个模式组的定义 每个模式组又有 个或多个 因此在实际系统中可以存在多个 是根据单个 模式组中定义的数据模型设施构造的定义和他包含的 模式组及 是 环境的一部分 一个 服务接口处理器可以操作任意多个 定义 然而在一次会话中每一 用户只能操作一个 定义以及他包含的模式组和环境中的 服务接口处理器可以使用数据库服务接口处理器 每个数据库服务接口处理器遵循一定的数据模型设施表的分类本标准的目的之一是使两个级对间尽可能相似 对于每个级对表分为下列几类内部表存在于
23、每个 定义和 中 和对象管理和版本控制有关环境表存在于 定义中控制 定义和相关 提供的服务专用表 仅存在于 定义或特定的 中的一组表包括体现定义的数据模型设施的数据结构规则的表 对于 定义的数据模型设施是 的数据模型设施公共表每个 定义和 中都存在与命名 版本控制和其他公共设施有关表 用表格的形式说明了这些类型的表的相关特征表 不同类型表的特征类型 行表示对象版本化 共享内部表 否否否环境表 是 否 是专用表 是 可选 否公共表 是 否否在本标准中常常不是通过类引用表而是使用术语 如引用表 被引用表 超表子表 这些概念独立于上述分类定义级表的概念定义级的数据用于定义和控制 级的数据定义包含 个
24、定义表 这些表为内部表环境表专用表公共表定义表 不同于 表集合中的成员 表集合中的表成员以后称为表 每个 表的元数据是 定义级表 的一行记录定义级表的顺序基于 定义表的分类以及表与表之间的引用约束 如果表 引用表 则在该顺序中表 在表 之前 第 章中将会用到上面的表顺序在第 章的 文本以及后面部分对他的直接引用中 表名和列用大写字母 相邻的词用下划线连接在对表和列的非正式引用中如本章的文本和图名字用大写字母开头的小写表示词之间用空格分开表 称为 对于其他 定义表中的一行表 总有一个相应行 内容是在其他 定义级表中应反复出现的审计属性 表 称为 对于表 中表示同一对象的不同版本的行集合在表 中存
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 17962 2000 信息技术 信息资源 词典 系统 IRDS 服务 接口
