jxq
作者jxq2022-08-29 11:20
其它, gbase

为SQL国际标准“瘦身”(二)最小符合性

字数 1684阅读 873评论 0赞 2

(一)研究背景

(二)最小符合性

SQL国际标准第1部分 ISO/IEC 9075-1:2016 《 Information technology — Database languages — SQL — Part 1: Framework (SQL/Framework) 》描述其他各部分使用的概念性框架,规定SQL语法和SQL实现语言处理语句的结果,定义其他各部分使用的基本概念和记法。8.1(Minimum conformance)给出“最小符合性声明”的定义:满足 ISO/IEC 9075-2:2016 和 ISO/IEC 9075-11:2016 中规定的符合性要求的声明。 最小符合性 声明应包括 ISO/IEC 9075-2:2016 和 ISO/IEC 9075-11:2016 的符合性要求所要求的那些语句。8.2(Conformance to parts)明确规定:1)一个部分的符合性声明隐含对该部分中定义的全部 必选特征 的支持;2)一个部分的符合性声明还应满足该部分中规定的那些符合性要求。6.3.8(Feature ID and Feature Name)说明:在每一个部分的资料性附录(SQL feature taxonomy)中罗列了该部分中定义的全部特征,分别是必选特征、可选特征。 ISO/IEC 9075-1:2016 的资料性附录F表明:本部分未定义任何特征。

SQL国际标准第2部分 ISO/IEC 9075-2:2016 《 Information technology — Database languages — SQL — Part 2: Foundation (SQL/Foundation) 》规定SQL语句的结构和执行SQL语句的效果。资料性附录F(SQL feature taxonomy)包括两张表:Table 43(Feature taxonomy and definition for mandatory features)罗列本部分中规定的“核心SQL”的SQL语言特征,即必选特征,连同子特征共计164项;Table 44(Feature taxonomy for optional features)罗列本部分中规定的非“核心SQL”的SQL语言特征,即可选特征,连同子特征共计364项。25(Conformance)定义 ISO/IEC 9075-2:2016 的符合性声明。资料性附录A罗列了全部“ 符合性规则 ”。

SQL国际标准第11部分 ISO/IEC 9075-11:2016 《 Information technology — Database languages — SQL — Part 11: Information and definition schemas (SQL/Schemata) 》规定若干视图,应用通过这些视图知道持久数据库对象(诸如表、视图、列)的名字。附录F(SQL feature taxonomy)包括两张表:Table 2(Feature taxonomy and definition for mandatory features)罗列本部分中规定的“核心SQL”的SQL语言特征,即必选特征,连同子特征共计15项;Table 3(Feature taxonomy for optional features)罗列本部分中规定的非“核心SQL”的SQL语言特征,即可选特征,共计6项。7(Conformance)定义 ISO/IEC 9075-11:2016 的符合性声明。资料性附录A罗列了全部 “符合性规则” 。

本文主要采用如下方法为SQL国际标准“瘦身”:

  1. 处理 ISO/IEC 9075-2:2016 和 ISO/IEC 9075-11:2016 两个部分,剔除“可选特征”相关的内容。
  2. 引用 ISO/IEC 9075- 1 :2016 中跟 ISO/IEC 9075-2:2016 和 ISO/IEC 9075-11:2016 两个部分相关的内容。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

2

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广