APP下载

数据库语言SQL标准的演变

2018-03-21郝彦甲

电子技术与软件工程 2018年2期

郝彦甲

摘 要 SQL数据库语言是应用范围最广又功能丰富的查询语言,是数据库原理相关课程目前首选的查询语言。标准结构的演化、分类和“非核心”内容上的转变构成了SQL标准的发展历史,而真正的“核心级”内容基本以SQL92版本为基础,没有发生太大的变化。作为具有十分灵活和强大的查询功能的信息技术数据库语言SQL,通过阐述SQL标准几十年来的演变过程以及十三个版本的具体情况,本文试图对标准化演变过程做出一些总结陈述。

【关键词】数据库语言 SQL 演变

1 引言

SQL是语言结构化查询(Structured Query Language)的缩写,著名的关系数据库原型系统System R所采用的SEQUEL语言是它的前身。

通常来说,核心SQL包括有四种语句用于主要程序来设计语言类别:

数据定义语言(SQL DDL),用于定义SQL模式、基本视图、索引等结构语句,例如CREATE、DROP、ALTER等。

数据操纵语言(SQL DML),数据操作分为数据查询和数据更新两种,数据更新又可以分为三种操作:插入、删除和修改。

数据查询语言(SQL DQL),查询数据在程序中的相应位置,包括SELECT语句。嵌入式SQL语言的应用规则,涉及到SQL语句嵌入用于主语言程序的规定;

数据库控制语言(SQL DCL),这一部分包括对基本表以及视图进行授权、有关完整性规则的概述、事务控制的执行等内容。

2 数据库语言SQL标准演变

在ISO发布共十三个版本中,目前所应用的也是最新的是2011年发布的ISO/IEC 9075:2011,SQL:2011,一代代版本的进化代表着SQL的执行效率的增强。

2.1 ISO 9075:1987

国际标准化组织(ISO)自20世纪60年代中期发布了第一份正式的国际法规之后,与之相关的数据库查询语言《信息处理系统数据库语言SQL》于1987年公布,它提供了基本的语言概念和数据操作流程。……

登录APP查看全文