Type: concept
Confidence: 0.90
Created: 2026-04-17
Updated: 2026-04-17
Tags: 技术研究历史计算理论

SQL

概述

SQL(Structured Query Language,结构化查询语言)是关系模型的标准查询语言,将关系代数关系演算的思想转化为人类可读的查询语言,是历史上使用最广泛的声明式编程语言。

关键内容

起源

设计哲学

用近似自然语言的方式表达查询意图,使得非专业程序员也能够有效地操纵数据库。SELECT ... FROM ... WHERE ... 的结构直接对应关系演算的声明式风格。

Codd 的不满

Codd 对 SQL 语言的设计表达了不满,认为它在某些方面偏离了关系模型的数学纯粹性(如允许重复行、NULL 值的处理等),但到那时 SQL 已经成为了事实标准。

标准化历程

版本 年份 主要特性
SQL-86 1986 首个 ANSI 标准
SQL-92 1992 大幅扩展
SQL:1999 1999 引入递归查询、面向对象特性
SQL:2003 2003 XML 支持、窗口函数

当代地位

来源

相关