数据库是计算机系统的三大核心基础软件之一。
数据库是计算机系统的三大核心基础软件之一。数据是数据库中存储的基本对象,包括数字、图像、音频等形式,在进行逐级抽象后 存储在数据库中,通常由数据库管理系统 (DBMS) 来控制,DBMS充当数据库与其用户或程序之间的接口,允许用户检索、更新和管理 信息的组织和优化方式。在现实中,数据、DBMS及关联应用一起被称为数据库系统,通常简称为数据库。数据库管理系统是“按照数 据结构来组织、存储和管理数据的仓库”,是信息化时代、大数据时代中各行各业不可或缺的重要基础软件。

SQL在1970年被提出,是目前关系数据库标准的结构化查询语言。SQL (Structured Query Language,结构化查询语言) 是用于管理关 系数据库管理系统(RDBMS), SQL的范围包括数据插入、查询、更新和删除,数据库模式创建和修改,以及数据访问控制。SQL由1970 年提出,并于1986年成为美国国家标准学会(ANSI)的一项标准,在1987年成为国际标准化组织(ISO)标准,目前几乎所有的关系数 据库都使用 SQL 编程语言来查询、操作和定义数据,进行数据访问控制。
关系型事务数据库诞生于1970年。1970年,IBM实验室的Edgar Frank Codd发布论文奠定关系型数据库的基石;Ingres原型在1974年诞生,为后续大量基 于其源码开发的PostgreSQL、Sybase、Informix和Tandem等著名产品打下坚实基础。1977年,Oracle前身SDL成立,并于1978年发布Oracle第一个版本。 1986年,美国国家标准局(ANSI)数据库委员会批准SQL作为数据库语言的美国标准并公布标准SQL文本。

OLAP分析型数据库与数仓在1990年前后出现,数据湖诞生于2010年。1988年,IBM公司的研究员提出了数据仓库(Data Warehouse)新概念,数据仓库之 父W.H.Inmon在1991年出版数据仓库经典作品《构建数据库仓库》,标志着数据仓库概念的确立,在1993年Codd提出了OLAP(On-Line Analysis Processing联机分析处理)理念,2003年Grennplum公司成立并推出MPP数仓产品,之后将其开源,再到2012年第一个云原生数仓公司Snowflake成立;谷 歌自2003开始发布了关于GFS、MapReduce 和BigTable三篇技术论文,Hadoop项目成立,后成为数据湖的重要组件,2010年由Pentaho的创始人兼首席技术 官James Dixon提出数据湖概念。
NoSQL兴起于移动互联网的Web 2.0时代。1998年Carlo Strozzi率先提出NoSQL概念,2009年MongDB正式推出了文档型数据库MongoDB 1.0,在移动互联网 快速发展下,带动非关系型数据库需求快速爆发。