SQL发展历史

SQL(结构化查询语言)的发展历史可以概括为:源于IBM的实验室,被Oracle推向市场,最终由ANSI和ISO标准化,成为关系型数据库的通用语言。

主要阶段如下:

  • 1970年代:起源与雏形(IBM实验室)

    • 1970年 :IBM的**埃德加·科德(Edgar F. Codd)**发表关系模型论文,为SQL奠定理论基础,后获图灵奖。

    • 1974-1975年 :IBM的唐·张伯伦(Don Chamberlin)和雷·博伊斯(Ray Boyce)开发了最早的SQL原型,原名 SEQUEL(Structured English Query Language)。

    • 1976年 :因商标问题,SEQUEL改名为 SQL。同年,IBM展示了原型系统System R。

  • 1970年代末至1980年代:首款产品与标准化

    • 1979年 :Oracle公司 (当时叫Relational Software)推出世界上首个商用的SQL数据库------Oracle V2,比IBM早几年进入市场。

    • 1986年 :美国国家标准协会(ANSI)发布首个SQL正式标准 SQL-86。

    • 1987年:国际标准化组织(ISO)采纳该标准。

  • 1990年代:标准快速迭代

    • 1989年 :SQL-89(小版本更新)。

    • 1992年 :重要里程碑 SQL-92(也称SQL2)。该版本大幅扩充了功能(如联结操作、子查询、新数据类型),成为后续大部分数据库系统支持的基础标准。

    • 1999年 :SQL:1999(也称SQL3)。增加了正则表达式、递归查询、触发器、面向对象特性等。

  • 21世纪至今:成熟与分化

    • 2003年 :SQL:2003。引入了窗口函数、公共表表达式(CTE)、XML相关功能。

    • 2006, 2008, 2011, 2016, 2019, 2023:标准持续更新,增加了与JSON交互、行模式识别、多态表函数等特性。

    • 现状 :各大主流数据库(如 MySQL、PostgreSQL、SQL Server、Oracle、SQLite)都遵循核心标准,但各有专有扩展。

关键观察:

  • 标准化:SQL-92是真正的分水岭,统一了基础语法。

  • 商业化:Oracle而非IBM率先将SQL商业化,推动了其普及。

  • 演化方向:从纯关系代数查询 → 过程式扩展(PL/SQL)→ 对象-关系映射 → 对半结构化数据(XML、JSON)的支持。

如需了解某个特定版本引入的详细特性,或者不同数据库(如MySQL与PostgreSQL)在标准实现上的主要差异,我可以进一步为你介绍。

相关推荐
超级新零售12 分钟前
零售 SaaS 与本地部署,技术责任边界究竟怎么分?
数据库·零售
考虑考虑30 分钟前
瀚高数据库
数据库·后端·postgresql
dishugj1 小时前
oracle日志切换三条命令区别
数据库
Patrick在香港1 小时前
一个斜杠,把毫秒变成十几秒
android·数据库·python·性能优化·正则表达式·回溯·redos
悟道书生1 小时前
(一)Navicate为什么转存结构和数据只转存表而不包含建库?
数据库·oracle
赤龙ERP2 小时前
ERP周报:连接器开闸、国产GPU进场与智能工厂253家
数据库·人工智能·大模型·rpa·erp·企业数字化·builderpattern
lusklusklusk2 小时前
SQL Server补丁版本号为什么“日期新反而版本低”?——GDR、CU、CU+GDR 版本号规则与升级路径详解
数据库
key_3_feng2 小时前
评估与对齐:Agent 自我进化的护栏
前端·数据库·agent
TangGeeA2 小时前
数据库、SQL 与 DB AI
数据库·人工智能·sql
IvorySQL2 小时前
开源数据库进校园| 11 月 3 日,IvorySQL 校园行走进浙大宁波校区:从 PostgreSQL 扩展生态到 AI 实战
数据库·postgresql·开源