您好,欢迎来到标准下载网!

【国家标准(GB)】 信息技术 开放系统互连 远程数据库访问 第2部分:SQL专门化

本网站 发布时间: 2024-08-02 22:54:45
  • GB/T17533.2-1998
  • 现行

基本信息

  • 标准号:

    GB/T 17533.2-1998

  • 标准名称:

    信息技术 开放系统互连 远程数据库访问 第2部分:SQL专门化

  • 标准类别:

    国家标准(GB)

  • 标准状态:

    现行
  • 发布日期:

    1998-01-01
  • 实施日期:

    1999-06-01
  • 出版语种:

    简体中文
  • 下载格式:

    .rar.pdf
  • 下载大小:

    1.66 MB

标准分类号

关联标准

  • 采标情况:

    idt ISO/IEC 9579-2:1993

出版信息

  • 出版社:

    中国标准出版社
  • 书号:

    155066.1-16042
  • 页数:

    平装16开, 页数:52, 字数:97千字
  • 标准价格:

    25.0 元
  • 出版日期:

    2004-04-15

其他信息

  • 首发日期:

    1998-11-05
  • 复审日期:

    2004-10-14
  • 起草单位:

    电子工业部第三十二研究所
  • 归口单位:

    全国信息技术标准化技术委员会
  • 发布部门:

    国家质量技术监督局
  • 主管部门:

    国家标准化管理委员会
标准简介标准简介/下载

点击下载

标准简介:

标准下载解压密码:www.bzxz.net

本标准规定了在一个分布式开放系统环境中的数据库服务器的功能,并且规定了访问其功能的通信服务和协议。通信功能位于开放系统互连(OSI)参考模型的应用层。 GB/T 17533.2-1998 信息技术 开放系统互连 远程数据库访问 第2部分:SQL专门化 GB/T17533.2-1998

标准内容标准内容

部分标准内容:

GB/T17533.2—1998
本标准等同采用国际标难IS()/IEC9579-2:1993信息技术开放系统互连远程数据库访问第2
部分:SQL专门化》和1S()/1EC9579-2:1993/Cor.1:1995&信息技术开放系统互连远程数据库访问第2部分:SQL专门化,技术勘误1\,GB/T 17533在信息技术开放系统耳,连远理数据库访问总标题下,目前包括以F2个部分:第1部分(即GB/T17533.1):类属模型、服务与协议第2部分(即GB/T17533.2)SQL专门化本标准出中华人民共和国电子工业部提出。本标准由巨子.1.业部标准化研充所归[]。本标准起章单位;电子工业部第二卜二研究所,本标准主要起草人:左源儿、郑洪亡、陈志兵、冯化湘、金红、白尔煌。GB/T17533.2--1998
ISO/IEC前育
ISO(国际标准化组织)和IEC(国际电工委员会)是世界性的标准化专门机构:国家成员体(他们部足ISO或IEC的成员国)通过闽际组织建立的各·个技术委质会参与制定针对特定技术范围的国际标准。ISO和IEC的各技术委员会在共同感兴趣的领域内进行合作。与ISO和IFC有联系的其他官方和非官方国际组织也可以参与国际标准的制定工作。对于信息鼓术,ISO利IEC 已建文了一个联合技术委员会.即ISO/IECJTCI,由联合技术委员会据出的国际标准草案需分发给国家成员体进行表决。发布一-项国际标准,至少需要75%的参与表决的同家成供体投票费成
国标标准ISO/IEC9579-2是由ISU/IEC:JTC1-信息技术\联合技术委员会的SC21\开放系统中连、数据管理和开放分布式处理\分委员会起草的。ISO/IEC.9579由下列各部分组成(总标题是&信息术远程数据库访问!:
开放系统互连
——第1部分类属模型、服务与协议一-第2部分:SQI.专门化
GB/T 17533.2- 199B
远程效据库访问(RTA)标准是一系列为了促进计算机系统互操作耐制定的互连标雁之一,它莅F
开放系统互连参考模型的应用层·并Ⅱ同其他开放系统互连标准(如GB/T9387中所定义的)相关远程数据库访问的目标是需要最少的非工连标准协议而允许应用和数据库系统下列情况的互连:·来白不同的制造商;
,处于不同的管理之下;
·其有不司级的复杂性;
·采用不司的技术:
此应用也可以是:·个数据库系统,因此一个RDA专门化标准可被用作支持多数据库系统互连,标准与GB/T17533.1--起为写GB/T129916数据库语言SQL》一致的数据库管理系统提供远程数据访问。
中华人民共和国国家标准
信息技术开放系统互连
远程数据库访问
第2部分:SQL专门化
Infarmation techuoiogy-Open Systems InterconnectionRemoteDatabase Access
Part 2:SQl, specialization
1引言
GB/T 17533-2—1998
idtISO/1EC9579-2:1993
1.1范用
标雅规定了在个分布式开放系统环境中的数据库服务器的功能,并且规定了访其功能的通信服务和协议。通信功能位于开放系统互连(OS1)参矛模型的应用层,本标准补充了GB/T17533.1(RDA类属).为,使两部分共向:a)定义支持同客户对话的RDASQL数据库服务器的功能:b)定义在RDASQL数据库服务器和远程用户之间的对话模型;)定义在RDA客户和RDA服务器间的对话模型;d为RDA SQI.ASE定义抽象服务,RDASQLASE对支持RDA客户和RDA服务器互操作的通信设施建模;
e)定义支持RDASQL服务的RDASQLASE协议;f)定义包括RIDASQLASE的应用上下文的待征:g)定义使用SQL的远程数据库访问的下列应用.上下文:1 RDA 基本应用上下文:
2) RDA TP应用上下文
本标准未指定独立的实现或产品,它也不限制实体和界面应该在一个计算机系统内实现,本标准没有定义一个程序化的界面。RDA服务器包括如GB/T12991(数据库谱言SQL)中所定义的数据库的功能
1RDA客户可以包含一个SQL应用程序,但不要求RTSA客必频是按GB/T12991(数据库语言SQL>应用程序界面而编写的应用程序。
2在GE/1299]中包含有一致性规则,并且RDASQL专门化允许-个RDA客户指定它期单RDA服务器支持的致性等级。在本标准中,\SQL\指荐合所调一数性等级的标准所充许的语句,1.2.引用标推
下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。GB/T12991—1991信息处理系统数据库语言SQL(idtISO/IEC9075:1589)信息技术开放系统互连抽象语法记法一(ASN:1)规范(idtISO/1ECGB/T 16262-19961
国家质量技术监督局1998-11-05批准1999-06-01实施
8824:1990)
GB/T 17533. 2—1998
用于抽象潜法记法一(ASN.1)基本编码规则规GR/T16263-1996信息技术
开放系统互连
范(idtISO/IEC8823:1990)
(3/T17533.1:998信息技术开系统互连远程数据性访问
导协议(idt 1SO/IEC 9579-1;1993)B定义
本标准采用GB/T17533.!中的定义和下列定义1.3.1GE12991数据库语言SQL)中定义的术语本标准采用GB/T12991(数据库语言SQ1.)中定义的下列术语)可应用的特权:
h)嵌人的 SQL;
) SQI-datc;
d) SQI CODE:
c)SQLSTATE:
第1部分炎属模型、服务
另外,本标谁引用SQ1.语法中的下列非终止产生符,它们代表了按照适合的一致性等级上的GB/T12991(数将库讲SQ1.)4的语法规则,从这些产生符可导出的·个合法字符串。elosc 语句
g)commi语句≥免费标准bzxz.net
h心游标名
1)准明游标》:
j)
k)delete语句:查询的》:
1)银入的变量名>:
mfeich 语句>;
n)gran语句》;
)《宿主保识符》
p)指示符变量>:
msert语句
r low?>
s)rollback语>
)模式定义;

w),SQI-致性>:
x)RQL数据语句≥:
SQI版本
2)表定义;
aa)update语句:定位的:
ab)updale语句查询的
ac)《变量说明>;
ad)<视图定义>:
at) 1987>:
af) 1989
ag)1992>
1.3.2本标准定义的术语
GB/T17533.2-1998
1. 3-2.1 SQL 数据库资源 SQI. database resnurce如GB/T12991(数据库语言SQI.)中所定义的SQL数据及描述它们的膜式,1.3-2.2RDA SQJ.语句RDA SQL Sraement如GB/T12991(数据库语言SQL)中所定义的非终止符号:<模式定义表定义,视图定义>≤gran语们>,sQL数据语句commit语句>,中的个,
1.4黯略语
CB/T12991和GB/T17533.1中给定的缩略语适用于本标准。1.5约定
本标准来纳CE17533.1中建立的约定。RDASQL专门化在ASNI模块中形式化地定义,此模块从CB17533.1中定义的RDA专门化模块模敏中导出。RDASQIL专门化模块为列在此模块中的未被GB/T:7533类网标准定义的那些类型提供定义:
本标推的结构按照GB17533.1中所定义的要求来定义RI)A类属服务和协议的专门化在本标准中.RDA类属参数和数据类型specificXxxx..科SpeeificXxxx.被分到重新命名为$QLXxx...和 SQLXxXx...
在3.1的服务参数表中,此专门化所定义的参数具有从Rcq.Ind、Rsp或Cnf列输入的慎,为了提高可读性而从RDA类属标准中拷贝来的这些表中的其地服务参数在这些列中没有紊目。RDASQI.专门化定义了RDA客户向RDA服务器传送SQI.数据库语旬及其参数并返回那些语句的结果的手段。数据库语言SQI.在不同的上一致性等级得以支持,一致性等级由GB/T12991中所定义的对象标识符来决定。
在本标准中,引用\GB/T12991(数据库语言SQL)\意指带有GB/T12.991标识及其出版年号的标推。每个例子中所指的特定版本,对于RDA客户,由RDA对话发起时或一个数据资源被打开时所请求的SQL一致性等级来决定:而对于RDA服务器,由在协议实现致性语句中所声明的SQL一致性等级来决。
当SQL致性等级指述年号1987或1989时,相关的国际标准是IS0/IEC9075:1989,当SQL致性等级指定年号1992,相关的国际标准整ISO/IEC9075:1992术语SQL在全篇中被用作抽象的含义·意欲覆盖在某一特殊的一致性等级上的数据库语窝SQI.及在此一致性等级上所写的合法语句。2模型
2.1RDASQL专门化服务模型
2.1.1到RDA服务类阐模型的映射本条将GB/T17533.1—1998第2章中定义的相关概念同此RDASQL专门化联系起来!GB/T17533.1中定义的犬语“数据资源\,相应于GB/T12991(数据库语宵SQI)中定义的*SQI数据”,在本标推中,它被称作“SQL数据库资源\。RDA客户通过打开而获得访问RDA服务器上的SQI.数据库资源的权力。然后它可用-数据库服务请求中(见3.1.5\数据库谱言服务”),但不支持嵌入的SQL数据库资源。关闭-个QI.数据库资源导致RDA客户不能访问它:即,对数据库谱言服务的后续请求不可用。实现者应该疑供一个RDA服务器,在其上可用一个或多个SQL数据库资源,2.1.2到数据库语SQI.的概念的映射GB/T 17533. 21998
本条将GB/129:1-:991(数据库语言SQL)的第4章中定义的载念同RDA服务器上所包含的数据虎模型联系起来
RDASQL语句由数据库服务器执行时,就像它们被缺入在SQI.数据库资源本地的一个主机程序中,数据库服务器所产生的任仰例外条件或完成条件.将返回给RDA客户,注:在批行或调H更果机同游标名字的作位pen谱气之前.卢明游标RTASQI.谱必须先被执行或返3服务
3.1 RIDA SQL 专门化服务
本章包含RT)A类属服务参数的办充,这些参数被专门定义:这些规范是对GB/T17533.1中所指的挪些规范的扩充。
过:车单的产条足对GR/T17533。:中的却应各茶的详述,并尺被依次岁列。3.1.1RDA对话管理服务
3.1.1.1RL>A对话初始化功能单元3.1.1.1.1R-Initialize 服务
表|列llR-initialize SQL特定股务参数.表1 R.Initialize SQL.特定服务参数Ren
丧求参数
sQLInitinlizeArgunem
sQLConformanrel.evelDefauit
经果象
sQi.InmializeResult
LuserDatat
请求参数
sQLInitinlizeAIRurnent:
此参数用来协商RDA客户期望的支持级。sQLC:snlormanceLevrlefault :Ind
此参数标识RA客立所求的数据库语言SQI.的特征(\SQI.级*)。这个对象标积符指定在GB/T129911定义的那些特征,它山RDA客广所请求的缺省SQ1符合级。如果此参数被省缺.则RIA客广没有缺省值。
userata:
此参数的含义由RDA服务器的实现者来定义结果参数
sQLInitialize Rcsult:
此参数包含由RDA服务器所返回的信息.其含义取决于此RIDA SQL.专门化。userData:
此参数的命义由RDA服务器的实现来定义。错误参数
注,在态专付化中,站服务不使用特定的错误贫数,3.1.1.2RDA终止功能单元
3.1.1.2.1R-Terminate服务
GB/T 17533. 2- 1998
注:在本专门化中,此服务不使用特定的请求,结果或错误参数.3.1.2RDA 事务管理服务
3.1.2.1RDA 事务管理功能单元
3. 1. 2. 1. 1 R-Begin Transaction 服务注:役有特定的请求,结果或籍说参数。3. 1. 2. 1. 2 R-Commit 服务
往,设有特定的请求,结果或错误参数。3. 1. 2. 1. 3R-Rollhack 服务注:设有特定的清求、结果或错误参数3. 1. 3 RDA 控制服务
3.1.3.1删除功能单元
3. 1. 3. 1. 1 R-Cancei 服务
注:在本专门化中,此眼务不使用特定的请求,结果或错误参数。3. 1. 3.2 状态功能单元
3. 1. 3. 2. 1 R-Status 服务
注,在本专门化中,此服务不使用特定请求、结果错误参数。3.1.4资源管理服务
3.1.4.1资源管理功能单元
3. 1. 4. 1. 1 R-Open 服务
表2列出了R-OpenSQL特定服务参数。表 2 R-Open SQL 特定服务参数Ret
诸范琴数
+QLAceesControlLata
sQl.UsegeMade
sQLOpenArgument
charSet
sQLConfcrmanceLevel
结果参数
sQLOpenResult
charSet
charSetNotSupForted
:QLConformanceLevel
错误整数
sQ1.OpenError
ihvalidSQLCundormanceLevel
rDATrunartiorOpen
sQLAccessConralViclatiot
sQLDatabaseResoureeAlreadyOpen请求参数
sQLArcessControlData:
是由RDA客户所提供的数据,以确认有无打开所要打开的数据库资源的权力。sQI.UsageMode :
此参数指定对SQI.数据库资源的访问方式。如果选择了“检索”方式,那么SQL数据库资源内的所GB/T17533.21998
有对象只能以只读方式访间:任间忘图修敢数据库资源中性一对象的操作将引走一个使用方式证例错误,如未进伴了“更新“方式,则雅让对S良L数据虐资源店的对象进行更新,插人仙哪除操作。不诠Q使用方式如们GL汀1291宽义的童日权可逆~少限制对SQL数据库资源内低对象龄访间。SQ佳初方式的缺省值是\检索\sQLOpenArgument:
此参数包含士RDA 客户降发山出的结点,其含义市 SQI. 规定。charSet:
业参数唯--标识一个编码字符集的规位,和此参数相关的中此参数所持述的宁符集是标识的编码字符规范中的字符:由业现范所标识的字符集在本RDA对话中应作为客户使用的所有RDASQ1证创皮其料关的子符效据变置的缺背符集,这些语可及变年将访问卒服务打吓的I.数据库资源:在SQLIBL变正划范成SQI.[H!.培可中此缺省可波一持致慧值或RIDASQI语划的某个字效实的明确起范滑放线,
如果此参数披价缺,RA客元缺省值注:这意术对山K[A咨户发成约舞学符教作宝蓝和Si.11语在2须指庭·个学集格教sQI.Conformenr:I.evel :
此参数标识RDA客出请求的数指库语言SQI.的特征(\SQL级”):这个对象标识符指示定布GB/T12931:定义的那些特征此即RA客户为本SQ1.数据车资源的所有RASQ1.讲e所请求的SQI.等合级:妇果RTA客\在R-Initinalizt时没有遗立缺省值,则此参数应该被提供。prren:DatakusourccHancie:
在本专化中没在使用该参数,
结果容数
sQLOpenResult :
此务数包含出RA服务器返回的信息,其含义由SQ规定charSet:
此参数唯一标识·个编码字符集的规范,与此象数和关(由此多数所盾述)的字孕是标识的缩码学符规范中指走的字符,市此规范标识的字符架该被R1\A服务器用件R[A对话中所有字符数据缩鼎的缺省值,此结巢尽HT.落创在访间RDA服务所打开的SQ.数据库资源时所返的如果RT>A客广在字符集变试中所流明的缺省字符也被RTA服务器结果参数支持.那久RT>A服务器通过它成相回的宇符集标识来为它自明同样的缺省字符集注:SQI.T>131.结射规范中,此此省常可版重载较成一个特殊结界位的学块。站果此参数缺省,RTA服务器光缺背值让:这息味老对RIA服务器发送的安个华符数据结渠,泌须为工指定个宁衍案黏数。chatiSetNatSurporied
RDA服务器不支持RA客户所声明的字符集。法:如息RT>股务器运世批参数·都么RIDA客户成滋美SQI.数需怀资源,升提供另一缺省字持策QiConformanr:Lewl
新果RLA服务器不能提供RDA客所请求的SQL级.那么此参数标识RDA服务器将偿供的数据洋造告SQL的特征(*SQI毁\)。指定邮些特征的对象标识序在GB/T12991中定义。如果RDA务器不支持RI>A客户所请求的SQI.符合级,邮么RDA服务器将返口RDA服务器栏比结果参数中不支持的SQL.简台级:
错识数
sQOpenError
此参数山RIA服务器使用京报告错误。invalidsQL.ConformanceLcvel
CB/T 17533. 2-1998
SQI.管合级的值是无效的,妇果在R-O)Pen清紧时提供SQT等合级请求参数,那么错误指此参数直销误。否贴它指示如生前继R-Initializ.c 请求时所提供的 SQL 缺省符合级诸求参数销识IDA Trangaction(Open :
在某事务中不允许打开SQI.数据库资源,sQLAccessControlViclaliat:
RDA客户不其备所舒的权限为所请录的SQL使用方式打开SQI.数据座资源。sQLatabareResourctAlreadyOpen :已经有一个 SQI. 数据库资源打开,3. 1. 4. 1. 2R-Clo 服务
表 3 列出广 R-Closc SQI. 特定服务参数,表 3R-CloRe SQI.特定服务参数Rey
道误登数
sQICiseErran
rDATTansetionJper
错误参数
sQLCleseError :
比参数由RDA服务器使用以报告销误DATransectionOpen:
在某事务中不充诈关闭SQI.数据库资源。3.1.5数据库语言服务
没有关于混合调用(通过R-InvokcDEL操作和执行《通过R-ExeruteD)B1.操作)RDA SQL语句的约束。
3.1.5.1立即执行DBI.功能单元
3.1.5.1.1R-ExccuteBl.服务
表4刻出了R-FxerreDBLSQL特定服务参数表4REx2tuteDBISQL特定服务参数,R
请求参效
sQIDELStaemel
gQLDELArgumenSpecifieatinr:
sQLDBLRerultSpeciicatvon
dElArgument
sinkleATguLen
SQL IBI.Argumenr Valnes
mtitipleArkunnt
listCSQLIBl.ArgumenVaiue
结界经教
SQL.DHLRsultSpreitiestisn
listOEResuli Vilur.s
:QLDBLExeept:on
SQLSTATF
SQLCODE
sQLErrorlexr
Q1.DBLResultValne
筑误发数
QI.ExecuLeDBLEron
hoxtelieErn
la Trensaction Vat( Jpen
sQLDBI.ArgumertCountMisnaichsQI.DBLArgumentTypuMisnatch
GB/T 17533. 21998
表4(完)
sQI.DRI.Ne.Charset
sQL.RLTransartionStarmenNotAllrwr:dsQf sireMode Violation
汁:此专门化中未使用特定的签止代码结果参效。请求参数
sQLDBLStatement :
此参数包含了将被执行的RJASQL语句,并在3.1.6.1.1\sQILDBI.语句\中详细定文。sQLDBI.ArgumenSpecification :此参数由一申SQI.数据类型描述符组成,并在3.1.6.2\sQLDBL变或规范和sQLDJ汀.结果规范中详细定义。
sQLDBLResultSpccification :
此参数由一中SQL数据类型描述符组成,并在3.1.f.2sQLIDBI.变量规范和sQL1>BJ.结果规范\中详细定义。
sQLDBLArgumentValues :
此参数由SQLDBL变量规范中定义的-·-串变量参数值组成,并在3.1.6.3\sQLDBL变量值和sQIDBL结果值”中详细定义。
listOfSQILDBLArgumentValues:此参数出sQLDB1.变量规范中定义的多串变量参数值组成.并且在3.1.6.3\sQ1.T)BI.变值sQLDBL 缩果值\中详细定义。
结果参数
sQL.DBLResultSperification :此参数出一出SQL数据类型描达符组成.并在3.1.6.2\sQLDBL变量规范和sQ1LDBL结果规范\中详纽定义:
sQLDBLException :
它定义了RDASQL语句执行完成的代码。它是出RDA服务器用来返回SQL例外(例外条件或完成条性?的方法。
sQLSTATE:
如(B/T12991中定义的或由RDA服务器按照那个规范定义的SQL态值。SQLCODE
如GB/T12991(数据库语SQI.)1定义的SQL.代码值:sQLError:
描述相应于SQ.状态值或SQL代码值的错误或警告补充信息。sQLDBLResultValues:
GB/T 17533. 2—1998
此参数由SQL.DBL结果规范中定义的-串结果参数值组成.并在3.1.6.3\sQI.DHL变量值和sQLIBL结果值\中详细定义。
错误参数
QLExeculeDBLErrort
此参数由RDA服务器用来报告错误。hostidentifierError :
RDA服务器检测到 RIDA SQL语句中的 SQI.变量名错误rDATransactianNot(open
尚未有事务打开而试图执行包含有RDASQL语句的操作,此语句非<模式定义≥、表定义≥、≤视图定义或gran 语句。
sQLDBLArgumentCountMismatch:sQLDBL变量值参数中的个数与眼它相关的sQI.DBL变量规范参数中的个数不相问。sQLDBILArgumentTypeMismatch;sQLDBL变量值参数中的-个或多个项的类型与跟它相关的:QI.DBI.变量规范数中的类型不相同
sQLDBLNocharSet :
SQL数据库资源没有缺省字符集,而且或者sQLDBL变规范包含一个没有其字符集明确规范的字符数据描述符,或者sQLDBL语旬包含设有其字符集明确规范的字符数据。sQLDBLTransactionStatementNotAllowed:sQLDBL 语句包含RDASQL专门化不允许的事务管理语句(如 SQL或 SQLrollback语句≥)
sQLUsageModeVialation :
与此请求相关的 SQL 数据库资源的访问方式同指定的 RDASQL语句相冲突。3. 1. 5. 2 存储执行 DBL 功能单元3. 1. 5. 2. 1.R-DefineDBL 服务表 5 列出 R-DcfincDBL SQL 特定服务参数表 5R-DefineDBL SQL特定服务参数Rc
请求参数
sQI.DRI.S:atement
sQLDRI.ArgumentSpecificationsQL.DH1.RestltSpecification
结果数
QL.DHI.RestliSpecification
sQ.DRL.Exception
SQLSTATE
SQLCODE
gQLErrorText
读参数
sQLDefineDBLErrcr
hostldentifierError
xQLDBLNoCharSet
sQt.DBi.TransoetionStatementNotAllowerlgQLUsngeMode Violation
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。
标准图片预览标准图片预览

标准图片预览:






  • 热门标准
  • 国家标准(GB)标准计划
设为首页 - 收藏本站 - - 返回顶部
请牢记:“bzxz.net”即是“标准下载”四个汉字汉语拼音首字母与国际顶级域名“.net”的组合。 ©2009 标准下载网 www.bzxz.net 本站邮件:[email protected]
网站备案号:湘ICP备2023016450号-1