SQL语言处理规格定义说明书.pdf

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL语言处理规格定义说明书

.PM10 SQL语言处理规格定义说明书 1.目的及作用范围 本规格定义说明书定义了国产数据库管理系统中,国产数据库语言SQL的数据 定义语言、数据操纵语言的语法和语义,本规格定义基本上以中华人民共和国数据库 语言SQL定义标准草案为基础(见叁考文献(1))。主要扩充了完整性约束的实现 和数据类型,以及标准中未给出的索引、同义词等。 本规格适用于国产数据库管理系统及其应用开发工具,包括: .Forms--面向表格的交互式应用开发工具 .Report--交互式报表定义及生成工具 .Menu--菜单定义及生成工具 .Graph--图形报表定义及生成工具 .ISQL--交互式SQL界面 .Loader--表的装载及卸载工具 .EXPORT/IMPORT--表的转储及恢复工具 2.参考文献 (1).中华人民共和国国家标准《信息处理基础 数据库语言SQL》报批稿 --《计算机与信息处理标准化》 1990年第一期 (2).《数据库语言SQL》 ANSI X3.315--1986 (3).《数据库语言SQL》 ANSI X3.315--1989 (4).《SQL》 X/Open Portability Guide(August 1988) (5).《数据库语言SQL2/3》 ISO/IEC JTC1/SC21 N521 5 (6).《SQL Language Reference Manual》 V5.0,V 6.0 ORACLE 公司 (7).《SQL/DS Reference Guide》 IBM 公司 (8).《ORACLE RDBMS 分析》 中国人民大学数据与知识工程研究所 (9).《数据库系统概论》 萨师煊 王珊 高等教育出版社 3.组织 本规格定义分类给出了SQL 中所涉及的概念的定义和公用元素,数据定义语句,数 据操纵语句的格式,功能,语法规则及一般规则。 4.符号与约定 本说明内使用的语法表示法是BNF(巴科斯范式),且具有如下的延伸: (1).方括号([ ])表示任选部分。 (2).省略号(...)表示可重复一次或多次的部分。 (3).花括号({ })表示组合成分的序列。 本说明中的语法成分按以下形式阐述: (1).格式:描述该成分语法的一个BNF定义。 (2).功能:描述该成分目标的一个的短句。 (3).权限:描述一可执行SQL语句的执行权限。 (4).参数说明:描述在BNF内未表示出该成分的有关参数。 (5).语法规则:描述在BNF内没有表示出本成分将会满足的附加语法限制。 (6).一般规则:描述该成分运行时间效果的一个顺序说明。 在语法规则中,术语将定义能够真正在文法上符合SQL语言所需要的一些条件。 对不符合格式或语法规则的SQL语言作必要的语法错误处理。 在一般规则中,术语定义一些条件,在SQL语句执行期间对这些条件做运行测试。 如果这些条件全部为真,则该语句成功地执行并将参数SQLCODE置为一个已定义好的 非负数。如果任一条件为假,则语句执行不成功,且该语句的执行不影响数据库, 并将参数SQLCODE置为负数。 5.概念 5.1.集 一个集是不同对象的无序组合。 多重集是一个性质可以相同的对象的无序组合。 一个序列是一个性质可以相同的对象的有序组合。 组合的基数是组合对象的个数。除了特别指定外,任何组合可以为空。 5.2.数据类型和值 数据类型是可表示值的集。值的逻辑表示是字值,即其显示格式。 值是初等项,对其不能再作逻辑细分。值或是空值,或是非空值。 空值区别于所有非空值,它表示一个不知道或不可用的值。空值无逻辑表示, 如果在一UPDATE语句中指定一个空的修改值或在一INSERT语句中

文档评论(0)

yan698698 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档