概述
目录
什么是结构化查询语言 (SQL)?
数据库的发展历程
数据库与电子表格有何区别?
数据库的类型
什么是结构化查询语言 (SQL)?
目前几乎所有的关系数据库都使用 SQL 编程语言来查询、操作和定义数据,进行数据访问控制。SQL 最初于 20 世纪 70 年代由 IBM 开发,当时 Oracle 是一个主要的贡献者,这推动了 SQL ANSI 标准的实施,而 SQL 的兴起也刺激了 IBM、Oracle 和 Microsoft 等公司开始全面扩张。时至今日,虽然 SQL 仍被广泛使用,但是新的编程语言也已经崭露头角。
数据库的发展历程
自 20 世纪 60 年代初诞生至今,数据库已经发生了翻天覆地的变化。最初,人们使用分层数据库(树形模型,仅支持一对多关系)和网络数据库(更加灵活,支持多种关系)这样的导航数据库来存储和操作数据。这些早期系统虽然简单,但缺乏灵活性。20 世纪 80 年代,关系数据库开始兴起;20 世纪 90 年代,面向对象的数据库开始成为主流。最近,随着互联网的快速发展,为了更快速地处理非结构化数据,NoSQL 数据库应运而生。现在,云数据库和自治驾驶数据库在数据收集、存储、管理和利用方面正不断取得新的突破。
数据库与电子表格有何区别?
数据库和电子表格(例如 Microsoft Excel)都可以便捷地存储信息,两者的主要区别包括:
- 存储和操作数据的方式
- 谁可以访问数据
- 可以存储多少数据
从一开始,电子表格就是专门针对单一用户而设计的,其特性也反映了这一点。它非常适合不需要执行太多高度复杂的数据操作的单一用户或少数用户。相反,数据库是为了保存大量甚至海量有组织的信息而设计的,它允许多个用户同时使用高度复杂的逻辑和语言,快速、安全地访问和查询数据。
数据库的类型
数据库有很多种,至于各种数据库孰优孰劣,主要取决于企业希望如何使用数据。
关系数据库
面向对象数据库
分布式数据库
数据仓库
NoSQL 数据库
图形数据库
- 关系数据库在 20 世纪 80 年代成为了主流。在关系数据库中,项被组织为一组具有列和行的表。这为访问结构化信息提供了一种有效、灵活的方法。
- 面向对象数据库中的信息以对象的形式表示,这与面向对象的编程相类似。
- 分布式数据库由位于不同站点的两个或多个文件组成。数据库可以存储在多台计算机上,位于同一个物理位置,或分散在不同的网络上。
- 数据仓库是数据的中央存储库,是专为快速查询和分析而设计的数据库。
- NoSQL 或非关系数据库,支持存储和操作非结构化及半结构化数据(与关系数据库相反,关系数据库定义了应如何组合插入数据库的数据)。随着 Web 应用的日益普及和复杂化,NoSQL 数据库得到了越来越广泛的应用。
- 图形数据库根据实体和实体之间的关系来存储数据。
- OLTP 数据库。OLTP 数据库是一种高速分析数据库,专为多个用户执行大量事务而设计。
这些只是目前投入使用的几十种数据库中的一小部分。另外还有许多针对具体的科学、财务或其他功能而定制的不太常见的数据库。除了不同的数据库类型之外,技术开发方法的变化以及云和自动化等重大进步也在推动数据库朝新的方向发展。一些最新的数据库包括
最后
以上就是傲娇时光为你收集整理的什么是结构化查询语言 (SQL)?的全部内容,希望文章能够帮你解决什么是结构化查询语言 (SQL)?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复