SQL
计算机中用于检索和管理关系数据库管理系统中的数据以及数据库模式和访问控制管理的语言 / 维基百科,自由的 encyclopedia
SQL(i/ˈɛs kjuː ˈɛl/[5]或i/ˈsiːkwəl/[6],Structured Query Language,结构化查询语言[7][8][9][10])是一种特定目的编程语言,用于管理关系数据库管理系统(RDBMS),或在关系流数据管理系统(RDSMS)中进行流处理。
Quick Facts 编程范型, 设计者 ...
编程范型 | 声明式 |
---|---|
设计者 | 唐纳德·钱柏林(英语:Donald D. Chamberlin) 雷蒙德·博伊斯(英语:Raymond F. Boyce) |
实现者 | 国际标准化组织/国际电工委员会 |
发行时间 | 1974 |
当前版本 |
|
类型系统 | 类型系统, 强类型 |
操作系统 | 跨平台 |
网站 | www |
主要实现产品 | |
详见数据库系统列表(英语:List of relational database management systems) | |
派生副语言 | |
SQL-86, SQL-89, SQL-92, SQL:1999(英语:SQL:1999), SQL:2003(英语:SQL:2003), SQL:2006(英语:SQL:2006), SQL:2008(英语:SQL:2008), SQL:2011(英语:SQL:2011) | |
启发语言 | |
Datalog | |
影响语言 | |
CQL(英语:Common Query Language), 语言集成查询, SOQL(英语:Salesforce Object Query Language), Windows PowerShell,[2] JPQL(英语:Java Persistence Query Language), 面向Java对象查询 | |
Close
Quick Facts 扩展名, 互联网媒体类型 ...
扩展名 |
.sql |
---|---|
互联网媒体类型 | |
开发者 | ISO/IEC |
首次发布 | 1986年 (1986) |
最新版本 | |
格式类型 | Database |
标准 | ISO/IEC 9075 |
免费格式? | 是 |
网站 | www |
Close
SQL基于关系代数和元组关系演算,包括一个数据定义语言和数据操纵语言。SQL的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。尽管SQL经常被描述为,而且很大程度上是一种声明式编程(4GL),但是其也含有过程式编程的元素。
SQL是对埃德加·科德的关系模型的第一个商业化语言实现,这一模型在其1970年的一篇具有影响力的论文《一个对于大型共享型数据库的关系模型》[11]中被描述。尽管SQL并非完全按照科德的关系模型设计,但其依然成为最为广泛运用的数据库语言。 [12][13]
SQL在1986年成为美国国家标准学会(ANSI)的一项标准,在1987年成为国际标准化组织(ISO)标准[14]。此后,这一标准经过了一系列的增订,加入了大量新特性。虽然有这一标准的存在,但大部分的SQL代码在不同的数据库系统中并不具有完全的跨平台性。