结构化查询语言 (SQL):
结构化查询语言 (SQL) 具有用于定义、访问和更改数据的特定设计动机。它被认为是非程序性的,在这种情况下,首先指定重要元素及其结果,而不考虑它们的计算方式。它是在由数据库引擎驱动的数据库上实现的。数据库引擎的主要工作是解释 SQL 查询并找到获取数据库中不同数据结构的访问技术。这也是数据引擎的一个重要功能,用于评估结果的准确性和效率。
以下是 SQL 中包含的几组命令 – DDL(数据定义语言)和 DML(数据操作语言)。 DDL 用于描述和修改几种数据结构。而 DML 旨在访问和更改保存在 DDL 定义的数据结构中的数据。
事务 SQL (T-SQL):
Transact-SQL (T-SQL) 是 SQL 的扩展。它被视为过程语言,与 SQL 服务器使用的 SQL 不同。它有助于执行诸如从单行获取数据、添加新行、获取多行等操作。语法与 PL-SQL 等其他语法不同。但是,它具有与其他语言相同的功能并生成类似的结果。这是用于 SQL 服务器的结构化查询语言的 Microsoft 实现。
结构化查询语言 (SQL) 和 Transact-SQL (T-SQL) 的区别:
S.No. | Comparison | SQL | T-SQL |
---|---|---|---|
1. | Basic | It is a Non-procedural. | It is a Procedural. |
2. | Functions provided | Data manipulation and controlling functions are provided | Procedural programming functions and local variable are provided |
3. | Feature | It is an Open language | It is a Proprietary |
4. | Submission of Query | One after another | Bulk submission. |
5. | Special Features | Several DDL, DML and other operation are provided | All the features of SQL along with transaction control, error and exception handling. |
6. | Derived | It is a base programming language. | It is derived from SQL and enhanced form of SQL. |