Чем отличается SQL от T-SQL
Просто о NET | создано: 27.04.2022 | опубликовано: 27.04.2022 | обновлено: 13.01.2024 | просмотров: 1438
Почему нельзя путать эти два совершенно разных языка.
Описание
Всё чаще и чаще сталкиваюсь с тем, что некоторые разработчики не до конца понимают, чем отличаются SQL и T-SQL. И это странно, особенно если учесть, что именно разработчики должны понимать разницу. Потому что предложенные вакансии с данными терминами, о многом могут сказать про компанию, которую вы можете выбрать для работы. Но хватит демагогии, давайте факты.
Факты
- SQL является языком запросов с открытым исходным кодом, в то время как T-SQL принадлежит и поддерживается Microsoft.
- SQL используется для команд DML и DDL. Но в случае T-SQL вы можете использовать триггеры, представления и функции, которые называются объектами T-SQL.
- SQL является языком, ориентированным на данные, в то время как T-SQL ориентирован на транзакции, и с помощью T-SQL вы можете добавить бизнес-логику в приложение из серверной части.
- T-SQL включает в себя все функции SQL, в то время как обратное невозможно
- T-SQL использует некоторые ключевые слова, которые очень немного отличаются от SQL. Он также использует некоторые команды или функции, которые отсутствуют в стандартном SQL.
- SQL следует непроцедурному подходу, в то время как T-SQL следует процедурному подходу. Это означает, что инструкции SQL выполняются одновременно, в то время как инструкции T-SQL выполняются последовательно. Код обрабатывается как блоки в T-SQL.