Приветствую Вас на сайте Info-Comp! Сегодня в этой статье я специально для начинающих в максимально простой и доступной форме подробно расскажу о том, что такое T-SQL, для чего нужен и где используется этот язык.
Заметка! Visual Studio Code (VS Code) для разработки на T-SQL.
Скорей всего, Вы догадываетесь, что T-SQL как-то связан с языком SQL, который в свою очередь каким-то образом связан с базами данных.
И это на самом деле так, однако, чтобы четко понять, что такое T-SQL, сначала необходимо разобраться, чем по своей сути является реляционная база данных и язык SQL.
Поэтому сначала мы последовательно рассмотрим все основные понятия и узнаем всю необходимую информацию, которая плавно подведет Вас к ясному пониманию того, что же такое T-SQL.
Итак, давайте начнем.
Что такое база данных
База данных – это любой набор информации, который хранится определенным образом, с целью дальнейшего использования этой информации.
Однако, если говорить о базах данных, которые используются в информационных системах на компьютерах, то речь, конечно же, будет идти о так называемых реляционных базах данных.
Реляционная база данных – это упорядоченная информация, связанная между собой определёнными отношениями. Представлена она в виде таблиц, в которых и лежит вся эта информация.
В основе реляционной модели лежит теория множеств, которая подразумевает объединение разных объектов в одно целое, под одним целым в базе данных как раз и имеется в виду таблица.
Заметка! Нормализация баз данных простыми словами.
Что такое СУБД
Мы выяснили, что база данных — это упорядоченный набор информации, однако тут возникает другой вопрос, а как вся эта информация выглядит физически на компьютере?
А представлена она, конечно же, в виде файлов, сформированных в специальном формате.
Отсюда возникает следующий вопрос, как создать такой файл и открыть его с целью просмотра всей информации, иными словами, как создать базу данных и управлять всей информацией в базе данных?
Для этого должен быть какой-то инструмент, т.е. специальная программа. И такой программой выступает СУБД – это система управления базами данных, сокращенно СУБД.
По своим возможностям и популярности можно выделить следующие СУБД:
- Microsoft SQL Server;
- Oracle Database;
- MySQL;
- PostgreSQL.
Заметка! Обзор инструментов для работы с Microsoft SQL Server.
Что такое SQL
Теперь мы понимаем, что информация в реляционной базе данных упорядочена и логически представлена в виде таблиц, а хранится и управляется вся эта информация с помощью специальной программы под названием СУБД.
Однако каким образом мы можем обратиться к данным и манипулировать ими? Иными словами, как получить информацию из базы данных, как добавить, удалить или изменить информацию в базе?
Для этого должен быть специальный механизм, который позволял бы нам осуществлять манипулирование данными. Как раз таким механизмом и является язык SQL.
SQL (Structured Query Language) – язык структурированных запросов, с помощью данного языка пишутся специальные запросы к базе данных с целью получения этих данных и манипулирования ими.
Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» – это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.
Что такое T-SQL
Язык SQL – это стандарт, он реализован во всех реляционных базах данных, но у каждой СУБД есть расширение этого стандарта, так называемый диалект языка SQL.
И вот мы дошли до сути нашего сегодняшнего вопроса – что такое T-SQL.
T-SQL – это расширение языка SQL, реализованное в Microsoft SQL Server.
T-SQL – это сокращенное название языка, а полное название Тransact-SQL, т.е. транзакционный SQL.
T-SQL обладает всеми возможностями языка SQL, однако предназначен он для решения задач программирования, не связанных с реляционными данными. Иными словами, на T-SQL Вы можете полноценно программировать, используя переменные, циклы, условные конструкции и другие возможности. T-SQL позволяет нам реализовывать сложные алгоритмы бизнес-логики в виде хранимых процедур и функций, тем самым создавая так называемые «программы» внутри базы данных.
Кроме этого, T-SQL упрощает написание SQL запросов за счет огромного количества встроенных системных функций, а также позволяет администрировать SQL Server и получать системную информацию с помощью системных представлений, процедур и функций.
Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» – это самоучитель по языку SQL для начинающих программистов. В ней язык SQL рассматривается как стандарт, чтобы после прочтения данной книги можно было работать с языком SQL в любой системе управления базами данных.
На сегодня это все, надеюсь, материал был Вам интересен и полезен, до новых встреч!