Разница между SQL и T-SQL

Разница между SQL и T-SQL
Разница между SQL и T-SQL

Видео: Разница между SQL и T-SQL

Видео: Разница между SQL и T-SQL
Видео: SQL VS PL/SQL VS T-Sql (WITH EXAMPLES) 2024, Ноябрь
Anonim

SQL против T-SQL

Языки запросов используются для доступа к базам данных и управления ими. SQL и T-SQL - два популярных языка запросов, используемых сегодня. Язык структурированных запросов (SQL) - это компьютерный язык для баз данных. Он используется для доступа и управления данными в системах управления реляционными базами данных (RDMS). T-SQL (Transact SQL) - это расширение SQL, разработанное Microsoft. T-SQL - это язык запросов, используемый в Microsoft SQL Server.

SQL

SQL имеет возможности вставлять данные в базу данных, запрашивать данные для получения информации, обновлять/удалять данные в базе данных и создавать/изменять схему базы данных. SQL был разработан IBM в начале 1970-х годов и первоначально назывался SEQUEL (Structured English Query Language). Язык SQL имеет несколько языковых элементов, называемых предложениями, выражениями, предикатами, запросами и операторами. Среди них наиболее широко используются запросы. Запросы определяются пользователем таким образом, что он описывает желаемые свойства подмножества данных, которые ему необходимо извлечь из базы данных. Затем система управления базами данных выполняет необходимую оптимизацию запроса и выполняет необходимые физические операции для получения результатов запроса. SQL также позволяет включать такие типы данных, как строки символов, строки битов, числа, дату и время, в столбцы баз данных. Американский национальный институт стандартов (ANSI) и Международная организация по стандартизации (ISO) приняли SQL в качестве стандарта в 1986 и 1987 годах соответственно. Несмотря на то, что SQL является стандартом ANSI, существует множество различных версий языка SQL. Но для соответствия стандарту ANSI все эти версии одинаково поддерживают широко используемые команды, такие как SELECT, UPDATE, DELETE, INSERT, WHERE.

T-SQL

T-SQL - это расширение SQL, разработанное Microsoft. T-SQL расширяет SQL, добавляя несколько функций, таких как процедурное программирование, локальные переменные и вспомогательные функции для обработки строк/данных. Эти функции делают T-SQL Turing завершенным. Любое приложение, которому необходимо взаимодействовать с сервером Microsoft SQL, должно отправить оператор T-SQL на сервер. T-SQL предоставляет возможности управления потоком с использованием следующих ключевых слов: BEGIN и END, BREAK, CONTINUE, GOTO, IF и ELSE, RETURN, WAITFOR и WHILE. Кроме того, T-SQL позволяет добавлять предложение FROM к операторам DELETE и UPDATE. Это предложение FROM позволяет вставлять соединения в операторы DELETE и UPDATE. T-SQL также позволяет вставлять несколько строк в таблицу с помощью оператора BULK INSERT. Это вставит несколько строк в таблицу, прочитав внешний файл, содержащий данные. Использование BULK INSERT повышает производительность по сравнению с использованием отдельных операторов INSERT для каждой вставляемой строки.

В чем разница между SQL и T-SQL?

SQL - это компьютерный язык для баз данных, который имеет возможности вставлять данные в базу данных, запрашивать данные для получения информации, обновлять/удалять данные в базе данных и создавать/изменять схему базы данных, в то время как T-SQL расширяет SQL за счет добавление нескольких функций. T-SQL разработан Microsoft и в основном используется на сервере Microsoft SQL. Эти функции включают процедурное программирование, локальные переменные и вспомогательные функции для обработки строк/данных. T-SQL также позволяет вставлять несколько строк в таблицу с помощью инструкции BULK INSERT, которая недоступна в SQL. Кроме того, T-SQL позволяет включать предложение FROM в операторы DELETE и UPDATE.

Рекомендуемые: