如今,结构化查询语言(SQL)的最大用途是在新兴的企业 IT 环境(如云原生系统、虚拟网络等)中使用历史悠久的关系数据库传统语言。
本质上,SQL 用于检索数据或以其他方式与关系数据库进行交互。作为 20 世纪 70 年代的标准,SQL 是一种从关系数据库系统中获取信息的流行方法。
关系数据库采用特定的结构进行设置 - 每条记录都有一系列键,这些键以一致的方式相互链接,并放置在以网格直观表示的“表”中。
SQL 语言的编写是为了梳理传统数据库中表的内容。SQL 广泛应用于商业和其他类型的数据库管理中。
它通常是对传统数据库进行“操作”的默认工具,用于更改表格数据、检索数据或以其他方式操作现有数据集。
因此,SQL 在创建多年后仍然如此流行的部分原因是它在当前 IT 系统中无处不在。环境可能发生了很大变化,但关系数据库技术变化得更慢。
SQL 如今的主要用途的另一个主要部分是它的简单性。简单的 SQL 命令,如 SELECT、ORDER BY 和 INSERT(所有这些命令通常都以大写字母呈现)可帮助管理员将数据传入和传出数据库表。
这在各种平台上都会发生,并且是在当今的云和混合分布式系统中交付数据结果的主要部分。根据近年来的开发人员调查,SQL 仍然是最不“可怕”的语言之一。
由于语法相当简单且易于使用,管理员可以专注于数据库构建理论以及将数据传入和传出系统的逻辑方面。
随着时间的推移,出现了 SQL 的替代方案,称为NoSQL。(另请阅读:NoSQL 101。)
这个概念是,未在关系数据库中表化的数据可能不需要 SQL 作为查询语言。因此,SQL 的最大用途是可以称为“小型”数据库系统的范围。
另一种解释方式是 SQL 不会“无限扩展”。因此,根据这一原则,SQL 用于传统的 DB 系统,而其他方法用于较大的 NoSQL 数据库系统,其中不严格执行数据检查。(另请阅读:NoSQL 数据库和传统数据库管理系统有什么区别?)
然而,NoSQL 并没有导致 SQL 本身变得过时。相反,在裸机服务器时代始终驱动 SQL 的那些相同的基本数学原理和语法方法仍然适用于在容器或虚拟机或其他什么中运行的关系数据库系统。
解释这一点的最简单方法是,SQL DB 系统仍然是企业 IT 中流行的“遗留”组件,而且它们现在通常得到不同的支持,无论是通过云、SaaS 模型还是其他方式。
例如:AWS推出了AWS Lambda,这是一项无服务器计算服务。专家在线谈论开发“SQL to Lambda”的可行性,以使用一种全新的方法以传统方式与关系数据库交互。
通过使用 AWS 开发工具包调用 Lambda 函数并以 JSON 字符串的形式传递数据,这些系统举例说明了当今的现代 SQL 实用程序如何作为尖端架构的多功能组件来工作。
上一篇我们送上的文章是
NEC Energy Solutions 为 EnspireME 委托欧洲最大的储能系统 , _!在下一篇继续做详细介绍,如需了解更多,请持续关注。
本文由
日本NEC锂电池中国营销中心于2023-07-16 17:33:00 整理发布。
转载请注明出处.