HDG 解释:什么是 SQL、T-SQL、MSSQL、PL/SQL 和 MySQL?

由于内容是通过数据库处理的,因此可以在网络上找到如此多的动态网站。数据库(Database)管理需要一个结构系统来合理化这样的过程。SQL就是这样一种系统。

SQL(Microsoft)代表结构(Q)查询语言(L),是一种计算语言,用于访问和管理存储在Microsoft开发(R)关系(D)数据库管理系统(M)( RDBMS (S))中的(S)数据(RDBMSs)。1986 年,该语言成为美国国家标准协会(American National Standards Institute)( ANSI )(A)标准(I)并在短短一年内成为(N)国际(S)标准化(S)(International Organization for Standardization)组织(I)( ISO(O) )标准(ANSI)

SQL Server中,您可以使用(SQL Server)SQL语句存储、组织和检索数据。SQL还具有为(SQL)SQL服务器中的不同功能提供支持的扩展。

What is SQL, T-SQL, MSSQL, and PL/SQL?

SQL是一种用于特定服务器的计算语言,负责查询和编辑存储在这些服务器上的数据库中的信息。

SQL也称为ANSI SQL,它是 1986 年的标准版本。它也是当今使用的最好的编程语言(best programming languages)之一。但是,有许多不同的数据库使用SQL的变体来满足具有特定数据库需求的消费者。

在继续讨论各种SQL扩展之前,最好了解数据库到底是什么。

数据库是结构化的数据集合,其组织结构便于使用和检索。对于不同的网站,这可能意味着不同的事情。它可以是博客文章中的文本,也可以是收集的有关网站注册用户的信息。无论哪种方式,它都会进入并组织在数据库中。

SQL帮助这些数据库组织和定位数据。但是,并非所有数据库都会使用标准形式的SQL。例如,微软的SQL Server(SQL Servers)有自己的SQL版本,形式为T-SQL

什么是 T-SQL?(What Is T-SQL?)

Microsoft 的专有扩展,T-SQL是 SQL 的一种变体,开发(SQL)用于显式地在 Microsoft 的SQL Server(Servers)上工作。它代表Transact(T)S tructured Q uery L anguage,并提供只能在Microsoft SQL ServerAzure Synapse环境中使用的语法和功能。

该语言本身仍然符合ANSI SQL标准,这意味着只要您对SQL有基本的了解,应该不会太难上手。有许多不同于ANSI SQL的特性,例如异常处理、错误、操作规则、基于过程、字符串和数据函数,以及一些小的升级。

首选T-SQL而不是SQL的原因主要是当应用程序涉及Microsoft SQL Server(Microsoft SQL Servers)的安装时。

什么是 MSSQL?(What Is MSSQL?)

MSSQLMicrosoft SQL Server(Microsoft SQL Servers)的缩短版本。这些服务器是微软(Microsoft)设计的一套数据库软件,用于与竞争对手Oracle 数据库(Oracle Database)MySQL竞争。

它广泛用于企业部署,这是一种服务器配置,旨在支持大规模、关键任务业务软件应用程序。MSSQL使用SQL语法,尤其是T-SQL

MSSQL 可以使用数据库存储、组织和处理数据(MSSQL can store, organize, and process data),将原始数据转换为有意义的见解,处理大量数据,运行复杂的分析和报告等等。

What Is PL/SQL?

Microsoft一样,Oracle 数据库以(Oracle Database)PL/SQL(L)过程(Q)语言S结构(P)查询语言(S)的形式使用其自己的SQL(L)体。这结合了过程语言元素的使用,例如SQL环境中的条件和循环。

PL/SQL允许声明常量和变量、过程和函数、类型和触发器。PL/SQL过程可以做的远不止管理基本的业务规则。事实上,PL/SQL程序能够访问网站、发送电子邮件,以及其他基本SQL无法做到的事情。

该变体于 1995 年首次公开,并遵循ISO SQL标准。它是一种可移植的高性能事务处理语言,提供内置解释器和独立于操作系统(OSindependent)的编程环境。

它对Oracle 数据库(Oracle Database)系统可用且至关重要,但对 TimesTen 内存数据库和IBM DB2也可用。

什么是 MySQL?(What Is MySQL?)

MySQL是由(MySQL)Oracle开发和支持的开源SQL RDBMS。不要与使用PL/SQLOracle 数据库(Oracle Database)混淆,MySQL使用其自己的SQL变体,简称为MySQLMySQL并不总是归Oracle所有,即使在所有权变更之后,它仍然是开源的。

这个特定的数据库是用于存储和管理数据的更流行的系统之一。在处理WordPress 网站的数据库解决方案(database solutions for WordPress sites)时尤其如此。它有助于存储所有博客文章、用户信息、插件信息以及与WordPress相关的其他内容。

结合它是一个关系数据库系统,它还使用客户端-服务器模型。这意味着服务器是数据所在的位置,并且必须由客户端(即您)通过SQL请求。(SQL)

这种特殊的SQL确实比那些使用WordPress网站或任何拥有大量数据和最终用户的网站更可取。

您应该使用哪个 SQL?(Which SQL Should You Use?)

首先,T-SQLPL/SQL大部分时间用于完全不同的事情。更不用说完全不同的数据库了。应该使用哪个数据库的答案完全取决于您喜欢哪个数据库。

至于T-SQLSQL,这也完全取决于用户。但是,如果您计划处理Microsoft SQL Server安装,那么T-SQL是更好的选择。它是由Microsoft开发的,因此同时使用两者可以最大限度地提高兼容性。

对于那些有多个后端的人来说,ANSI SQL是首选。



About the author

我是一名硬件工程师,拥有超过 10 年的 IOS 和 MacOS 系统工作经验。在过去的 5 年里,我也是一名夜班老师,并且自学了如何使用 Google Chrome。我在这两个领域的技能使我成为网站开发、图形设计或网络安全工作的完美人选。



Related posts