GB T 17533.1-1998 信息技术 开放系统互连 远程数据库访问 第1部分;类属模型、服务与协议.pdf
《GB T 17533.1-1998 信息技术 开放系统互连 远程数据库访问 第1部分;类属模型、服务与协议.pdf》由会员分享,可在线阅读,更多相关《GB T 17533.1-1998 信息技术 开放系统互连 远程数据库访问 第1部分;类属模型、服务与协议.pdf(102页珍藏版)》请在麦多课文档分享上搜索。
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 17533.1 1998 信息技术 开放系统 互连 远程 数据库 访问 部分 模型 服务 协议

链接地址:http://www.mydoc123.com/p-197176.html