SQL语言是什么意思?

如题所述

SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

Structured Query Language包含4个部分:

数据查询语言DQL-Data Query Language SELECT
数据操纵语言DQL-Data Manipulation Language INSERT, UPDATE, DELETE
数据定义语言DQL-Data Definition Language CREATE, ALTER, DROP
数据控制语言DQL-Data Control Language COMMIT WORK, ROLLBACK WORK

SQL的历史

在70年代初,E.E.Codd首先提出了关系模型。70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。

1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS数据库系统中也实现了SQL。

1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。

1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89, 该标准替代ANSI X3.135-1986版本。该标准为下列组织所采纳:

● 国际标准化组织(ISO),为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement”
● 美国联邦政府,发布在The Federal Information Processing Standard Publication(FIPS PUB)127

目前,所有主要的关系数据库管理系统支持某些形式的SQL语言, 大部分数据库打算遵守ANSI SQL89标准。

SQL的优点

SQL广泛地被采用正说明了它的优点。它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。

(1) 非过程化语言

SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。所有SQL 语句接受集合作为输入,返回集合作为输出。SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。 SQL不要求用户指定对数据的存放方法。 这种特性使用户更易集中精力于要得到的结果。所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。

(2) 统一的语言

SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。 SQL为许多任务提供了命令,包括:

● 查询数据
● 在表中插入、修改和删除记录
● 建立、修改和删除数据对象
● 控制对数据和数据对象的存取
● 保证数据库一致性和完整性

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。

(3) 是所有关系数据库的公共语言

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。所有用SQL编写的程序都是可以移植的。

参考资料:http://www.pconline.com.cn/pcedu/teach/empolder/empolder/10207/77847.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2006-10-19
sql是关系数据库的标准语言
第2个回答  2019-11-13
第3个回答  2006-10-19
微软的数据库语言~
第4个回答  2020-01-27

sql语言是什么语言
sql语言:结构化的查询语言。(StructuredQueryLanguage),是关系数据库管理系统的标准语言。它是一种解释语言:写一句执行一句,不需要整体编译执行。语法特点:1.没有“”,字符串使用‘'包含 2.没有逻辑相等,赋值和逻辑相等都是= 3.类型不再是最严格的。任何数据都可以包含在‘'以内 4.没有bool值...

sql语言是什么语言
SQL语言是关系型数据库管理系统的标准编程语言。以下是关于SQL语言的详细解释:一、SQL语言概述 SQL是一种专门用于管理关系型数据库的语言。它提供了一种方式,使得开发者可以与数据库进行交互,执行各种操作,如查询数据、插入数据、更新数据和删除数据等。由于其简单且强大的功能,SQL已成为数据库管理中应...

sql语句是什么意思
SQL:关系数据库管理的通用语言 SQL,全称为结构化查询语言,是专为操作和管理关系型数据库而设计的标准化工具。它承载着执行数据操作的核心功能,诸如查询、插入、更新和删除,使我们能够有效地处理大量信息。SQL的基本构建模块 SQL命令由关键字和表达式构成,如SELECT、INSERT、UPDATE和DELETE等,它们分别指...

sql是一种什么语言
SQL是一种关系数据库管理系统的编程语言。以下是详细的解释:1. SQL的定义 SQL是一种专门用于管理关系数据库的语言。它提供了访问、查询、更新和管理数据库中数据的方式。通过使用SQL,开发人员可以对数据库执行各种操作,如插入新数据、查询现有数据、更新和删除数据等。2. SQL的特点 SQL是一种声明式语...

什么是sql语言?sql语言有什么特点?
SQL语言是一种用于管理和操作关系型数据库的标准化编程语言。SQL,全称Structured Query Language,即结构化查询语言,是用于管理关系数据库的标准编程语言。SQL语言被设计用于数据的查询、更新、管理和数据库模式创建与修改。SQL语言的重要性在于其跨平台、跨数据库管理系统的通用性,它允许用户通过统一的语法...

sql语言是什么语言?
SQL语言是结构化查询语言。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式。所以具有完全不同底层结构的不同数据库系统, 可以使用相同的结构化查询语言作为数据输入与管理的接口。结构化查询语言语句可以嵌套,...

sql语言是什么语言
SQL,即结构化查询语言,是一种强大的工具,专为管理和操作关系型数据库而设计。它具备一套全面的指令和函数集合,涵盖了数据的查询、插入、更新和删除等核心操作。SQL以简洁的英语语法结构和特定的关键字、函数构建,使得用户能够轻松地执行复杂的数据库查询任务,快速获取所需信息,并对数据进行排序和筛选...

sql是一种什么语言
SQL(Structured Query Language)是一种用于管理关系型数据库的标准化查询语言。它是一种特定的编程语言,专门用于执行数据库操作,包括数据的查询、插入、更新和删除等。SQL是一种声明性语言,它通过编写结构化的查询语句来描述需要从数据库中获取的数据。它不是一种通用的编程语言,而是一种用于操作和...

sql是什么语言
SQL是用于管理和处理数据库的标准化计算机语言。以下是关于SQL的详细解释:1. SQL的基本定义 SQL是一种专门用于管理关系型数据库的语言。它提供了一种方式来查询、插入、更新和删除数据库中的数据。通过使用SQL,数据库管理员和开发者可以执行各种操作,如创建新的数据库、表、视图,以及定义数据完整性...

Sql语言是一个什么语言
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

相似回答