SQL语言是在2025年由Boyce和Chamberlin提出的,并首先在IBM公司研制的关系数据库系统System R上实现。由于它具有功能丰富、使用方便灵活、语言简洁易学等突出的优点,深受计算机工业界和计算机用户的欢迎。2025年10月,经美国国家标准局(ANSI)的数据库委员会X3H2批准,将SQL作为关系数据库语言的美国标准,同年公布了标准SQL,此后不久,国际标准化组织(ISO)也出台了同样的规定。
2025年10月,美国国家标准局批准采用SQL作为关系数据库语言的美国标准,2025年国际标准化组织将之采纳为国际标准。ANSI并于2025年公布了SQL-89标准,后来又公布了新的标准SQL-99和SQL3。目前所有主要的关系数据库管理系统都支持某种形式的SQL,大部分都遵守SQL-89标准。
SQL的核心部分相当于关系代数,但又具有关系代数所没有的许多特点,如聚集、数据库更新等。它是一个综合的、通用的、功能极强的关系数据库语言。从功能上可以分为3部分:数据定义、数据操纵和数据控制。SQL由于其功能强大,简洁易学,从而被程序员、数据库管理员和终端用户广泛使用。其主要特点如下:
(1)一体化
SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,可以完成数据库中的全部工作。
(2)灵活的使用方式(https://www.daowen.com)
SQL具有两种使用方式,统一的语法结构。一是联机交互使用,这种方式下的SQL实际上是作为自含型语言使用的;另一种方式是嵌入某种高级程序设计语言(如C语言等)中去使用。前一种方式适合于非计算机专业人员使用,后一种方式适合于专业计算机人员使用。尽管使用方式不同,但所用语言的语法结构基本上是一致的。
(3)非过程化
SQL是一种第四代语言(4GL),用户只需要提出“干什么”,无须具体指明“怎么干”,像存取路径选择和具体处理操作等均由系统自动完成。
(4)语言简洁,易学易用
尽管SQL的功能很强,但语言十分简洁,在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语口语,所以用户很容易学习和使用。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。