您好,今天帅帅来为大家解答以上的问题。sql是什么查询语言,sql是什么相信很多小伙伴还不知道,现在让我们一起来看看吧!
1、SQL全称是“结构化查询语言(Structured Query Language)”,最早的是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。
2、SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。
3、如今无论是像Oracle ,Sybase,Informix,SQL server这些大型的数据库管理系统,还是像Visual Foxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。
4、 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首先提出了关系模型。
5、70年代中期,IBM公司在研制 SYSTEM R关系数据库管理系统中研制了SQL语言,最早的SQL语言(叫SEQUEL2)是在1976 年 11 月的IBM Journal of R&D上公布的。
6、 1979年ORACLE公司首先提供商用的SQL,IBM公司在DB2 和SQL/DS数据库系统中也实现了SQL。
7、 1986年10月,美国ANSI采用SQL作为关系数据库管理系统的标准语言(ANSI X3. 135-1986),后为国际标准化组织(ISO)采纳为国际标准。
8、 1989年,美国ANSI采纳在ANSI X3.135-1989报告中定义的关系数据库管理系统的SQL标准语言,称为ANSI SQL 89, 该标准替代ANSI X3.135-1986版本。
9、该标准为下列组织所采纳: ● 国际标准化组织(ISO),为ISO 9075-1989报告“Database Language SQL With Integrity Enhancement” ● 美国联邦政府,发布在The Federal Information Processing Standard Publication(FIPS PUB)127 目前,所有主要的关系数据库管理系统支持某些形式的SQL语言, 大部分数据库打算遵守ANSI SQL89标准。
10、 SQL的优点 SQL广泛地被采用正说明了它的优点。
11、它使全部用户,包括应用程序员、DBA管理员和终端用户受益非浅。
12、 (1) 非过程化语言 SQL是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。
13、SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集。
14、所有SQL 语句接受集合作为输入,返回集合作为输出。
15、SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。
16、 SQL不要求用户指定对数据的存放方法。
17、 这种特性使用户更易集中精力于要得到的结果。
18、所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段。
19、查询优化器知道存在什么索引,哪儿使用合适,而用户从不需要知道表是否有索引,表有什么类型的索引。
20、 (2) 统一的语言 SQL可用于所有用户的DB活动模型,包括系统管理员、数据库管理员、 应用程序员、决策支持系统人员及许多其它类型的终端用户。
21、基本的SQL 命令只需很少时间就能学会,最高级的命令在几天内便可掌握。
22、 SQL为许多任务提供了命令,包括: ● 查询数据 ● 在表中插入、修改和删除记录 ● 建立、修改和删除数据对象 ● 控制对数据和数据对象的存取 ● 保证数据库一致性和完整性 以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。
23、 (3) 是所有关系数据库的公共语言 由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS转到另一个。
24、所有用SQL编写的程序都是可以移植的。
本文就为大家分享到这里,希望小伙伴们会喜欢。