标准解读

GB/T 12991-1991 是一项中华人民共和国国家标准,全称为《信息处理系统 数据库语言 SQL》。这项标准发布于1991年,旨在规范和定义结构化查询语言(Structured Query Language,简称SQL)的语法、语义及使用规则,以促进数据库管理系统之间的互操作性和兼容性。

标准内容概览

  1. 范围:该标准明确了适用范围,即规定了SQL语言在信息处理系统中对数据库进行定义、操作以及控制数据的语言元素、规则及约束条件。

  2. 术语和定义:定义了SQL语言中涉及的关键术语,帮助用户理解各项功能和概念。

  3. SQL概述:介绍了SQL的基本结构和特性,包括它是如何作为一种交互式和嵌入式的数据库语言使用的。

  4. 数据查询:详细说明了如何使用SQL执行数据检索操作,包括SELECT语句的语法、FROM子句、WHERE子句、GROUP BY、HAVING及ORDER BY等子句的使用方法,用于过滤、排序和分组数据。

  5. 数据操纵:涵盖了数据插入(INSERT)、更新(UPDATE)和删除(DELETE)的操作语句,以及这些操作如何影响数据库中的数据。

  6. 数据定义:描述了如何使用SQL创建、修改和删除数据库对象(如表、视图、索引等)的语句,包括CREATE、ALTER和DROP命令及其相关子句。

  7. 数据控制:涉及权限管理和事务控制,包括GRANT、REVOKE命令来授予或收回用户访问权限,以及COMMIT、ROLLBACK等命令来管理数据库事务的提交与回滚。

  8. 嵌入式SQL:解释了如何在宿主程序语言(如C、COBOL等)中嵌入SQL语句,包括预编译、变量绑定等技术。

  9. 附录:可能包含了关键字列表、保留字、示例代码和其他辅助信息,以帮助实现者和用户更好地理解和应用SQL。

重要性


如需获取更多详尽信息,请直接参考下方经官方授权发布的权威标准文档。

....

查看全部

  • 被代替
  • 已被新标准代替,建议下载现行标准GB/T 12991.1-2008
  • 1991-08-19 颁布
  • 1992-04-01 实施
©正版授权
GB/T 12991-1991信息处理系统数据库语言SQL_第1页
GB/T 12991-1991信息处理系统数据库语言SQL_第2页
GB/T 12991-1991信息处理系统数据库语言SQL_第3页
免费预览已结束,剩余57页可下载查看

下载本文档

免费下载试读页

文档简介

UDC681.3.02:800.92L79中华人民共和国国家标准GB12991.919075-ISO/IEC.1989信息处理系统数据库语言SQLInformationprocessingsystems-DatabaselanguageSQLwithintegrityenhancement1991-08-19发布1992-04-01实施国家技术监督局发布

主题内容与适用范围2引用标准概述3········概念5公用元素模式定义语言(25)模块语言7(32)数据操纵语言(35)级(45)附录A《嵌入SQL的宿主程序)(参考件)(48)附录B,〈嵌入的异常申明》参考件)……………(50)附录C《嵌入SQL的COBOL程序》参考件)(52)附录D《嵌入SQL的FORTRAN程序》参考件)……(53)附录E(嵌入SQL的Pascal程序》参考件)(54)附录F《嵌入SQL的PL./1程序)参考件)(55)

中华人民共和国国家标准信息处理系统数据库语言SQLGB12991-91ISO/IEC9075-1989Informationprocessingsystems-DatabaselanguageSQLwithintegrityenhancement本标准等同采用国际标准ISO/IEC9075-一1989(E)信息处理系统数据库语言具有完整性增强特征的SQL》。1主题内客与适用范田本标准规定两种数1*3/4库语言的语法与语义:1)模式定义语言(SQL-DDL),它用来申明SQL数据库的结构与完整性约束。2)模块语言与数据操纵语言(SQL-DML),它用来申明具体的数据库应用程序的数据库过程与可执行的语句。本标准定义了SQL数据库的逻辑数据结构和基本操作,它提供数据库的设计、访问、维护、控制以及保护方面的能力。本标准在互相符合的实现之间为数据库定义与应用程序的移植提供一种途径本标准指明两个级别和一个单独的完整性增强特征。2级是除了完整性增强特征之外的完备的SQL数据库语言,1级是在第9章“级"中所定义的2级的子集。注:SQL语言新增加部分计划用作本标准的补篇。补篇中要考虑的主要题目包括增强的事务管理,某些实现者定义规则的说明,增强的字符处理设施和民族字符集的支持。该完整性增强特征包括下述指明的三种方式:1)表之间必需满足的引用约柬;2)应用于表中行的检验约束;3)把一行插入表中时列的缺省值。本标准的附录指明包含在其它标准应用程序中的SQL数据操纵语言的嵌入语法。上述的嵌入语法定义为一个标准应用程序的简化表示法,在该程序里,用包含SQL语句的数据库过程的显式"调用"替换嵌人的SQL语句。本标准适用于这样一种环境中的各种实现,该环境可以包含应用程序设计语言、最终用户查询语言、报告生成器、数据字典系统、程序库系统、分布式通信系统以及各类用于数据库设计、数据管理与性能优化诸方面的工具。2引用标准GB3057程序设计语言FORTRANGB4092程序设计语言COBOL!程序设计语言

温馨提示

  • 1. 本站所提供的标准文本仅供个人学习、研究之用,未经授权,严禁复制、发行、汇编、翻译或网络传播等,侵权必究。
  • 2. 本站所提供的标准均为PDF格式电子版文本(可阅读打印),因数字商品的特殊性,一经售出,不提供退换货服务。
  • 3. 标准文档要求电子版与印刷版保持一致,所以下载的文档中可能包含空白页,非文档质量问题。

评论

0/150

提交评论