Self-Learning – видеокурсы и книги по IT

Приветствую всех посетителей сайта Self-Learning.ru! Сегодня мы рассмотрим кроссплатформенный инструмент для работы с базами данных Microsoft SQL Server – Azure Data Studio

Обзор Azure Data Studio. Что это за инструмент и для чего он нужен

Что такое Azure Data Studio

Azure Data Studio – это бесплатный инструмент с открытым исходным кодом для работы с базами данных Microsoft SQL Server.

Azure Data Studio основан на Visual Studio Code и их интерфейс практически идентичен, отличаются они только тем, что Azure Data Studio заточена под работу с базами данных. Поэтому разработчикам, которые работали или работают с Visual Studio Code, будет очень легко начать работать с Azure Data Studio.

Основное назначение Azure Data Studio — написание, редактирование и выполнение SQL запросов, иными словами, это некий редактор SQL кода.

Кто-то может спросить, «А зачем нужна эта Azure Data Studio, ведь есть же такой прекрасный инструмент как SQL Server Management Studio (SSMS)?»

А все дело в том, что SSMS – это комплексное решение для разработчиков и администраторов SQL Server, и оно достаточно тяжёлое. При этом большая часть функционала в подавляющем большинстве случаев остается не востребована, так как большинству разработчиков требуется только функционал для написания SQL запросов и разработки процедур.

Кроме этого, после того как Microsoft SQL Server стало возможно установить на Linux, возникла необходимость предоставить разработчикам инструмент, который можно было бы использовать на Linux, а как Вы знаете, SQL Server Management Studio реализована только под Windows.

Все это и послужило причиной создания нового кроссплатформенного инструмента, который был бы простым, удобным и легким, ориентированным на разработчиков и включающим только самый востребованный функционал, т.е. возможность написания и редактирования SQL инструкций.

Таким инструментом и стал Azure Data Studio.

Azure Data Studio позволяет работать не только с базами данных Microsoft SQL Server, но и с базой данных SQL Azure, и с другими СУБД, например, чуть ли не из коробки поддерживается PostgreSQL.

Кроме этого, Azure Data Studio позволяет импортировать CSV файлы, и даже подключать целые каталоги со скриптами и с данными.

Отличительной особенностью Azure Data Studio является то, что она позволяет очень легко визуализировать результаты SQL запросов, например, строить графики и так далее. А также результаты SQL запросов можно одним кликом выгрузить во все популярные форматы данных, например, в Excel, XML, JSON или в тот же CSV.

Давайте подробней рассмотрим функционал и особенности Azure Data Studio.

Обзор функционала и возможностей Azure Data Studio

Редактор SQL кода с технологией IntelliSense

Azure Data Studio ориентирован на разработчиков, и его основное назначение – это написание, редактирование и выполнение SQL запросов, поэтому, конечно же, он обладает современным и продвинутым редактором SQL кода, который поддерживает технологию IntelliSense, т.е. автодополнение (Вы начинаете писать первые буквы SQL оператора, а редактор сам дописывает его).

Кроме этого, редактор поддерживает навигацию по коду, интеграцию с системой управления версиями (Git), а также графическое отображение плана выполнения запроса.

Редактор SQL кода с технологией IntelliSense

Интеллектуальные фрагменты SQL кода

В Azure Data Studio с целью простого и быстрого генерирования SQL сценариев для наиболее часто требующихся операций реализованы интеллектуальные фрагменты SQL кода, которые позволяют формировать правильный синтаксис SQL инструкций для создания таблиц, хранимых процедур и других объектов базы данных. Кроме этого поддерживаются фрагменты кода для операций изменения данных: добавление, обновление и удаление.

Чтобы воспользоваться фрагментами кода, достаточно начать писать подходящий оператор, и редактор выведет Вам перечень подходящих фрагментов кода.

Интеллектуальные фрагменты SQL кода

Кроме этого, посмотреть на полный перечень доступных фрагментов кода можно, если в редакторе написать слово «SQL».

Интеллектуальные фрагменты SQL кода - скриншот 2

Заметка!  Что нужно знать и уметь разработчику T-SQL.

Просмотр определений объектов базы данных

В Azure Data Studio есть возможность просматривать сведения об объектах базы данных, иными словами, в процессе написания SQL запросов или инструкций, Вы очень легко можете узнать исходную инструкцию создания той или иной таблицы, хранимой процедуры или других объектов базы данных.

Просмотр определений объектов базы данных

Редактирование данных в табличном виде

Azure Data Studio позволяет редактировать данные в таблицах, используя привычный табличный вид. Для этого необходимо в обозревателе объектов щелкнуть правой кнопкой мыши по целевой таблице и выбрать пункт «Edit Data».

Редактирование данных в табличном виде

Расширяемость функционала

По умолчанию Azure Data Studio имеет только базовый функционал, который требуется абсолютно всем – это как раз продвинутый редактор запросов. Однако этот базовый функционал можно расширять с помощью специальных «Расширений». Например, добавить возможности администрирования, визуализации данных и так далее.

В результате Вы можете организовать свою рабочую среду таким образом, чтобы в ней был только тот функционал, который требуется лично Вам, и это на самом деле очень удобно.

Расширяемость функционала

Подключение к PostgreSQL

Azure Data Studio позволяет работать не только с Microsoft SQL Server, но и с другими СУБД, например, с PostgreSQL.

Чтобы подключиться к PostgreSQL и начать работать с базами данных этой СУБД, необходимо установить специальное расширение, которое доступно по умолчанию.

Подключение к PostgreSQL

Заметка! Рейтинг популярности систем управления базами данных (СУБД).

Возможность группировки подключений к серверам

Azure Data Studio позволяет подключаться ко многих серверам и сохранять эти подключения. Поэтому для удобства в Azure Data Studio есть возможность группировать подключения к серверам, например, по назначению или по типу сервера, при этом каждую группу можно выделить цветом.

Возможность группировки подключений к серверам

Настройка внешнего вида Azure Data Studio

Azure Data Studio поддерживает несколько цветовых тем, таким образом, Вы можете настроить внешний вид приложения под себя.

Настройка внешнего вида Azure Data Studio

Встроенный терминал

Пользовательский интерфейс Azure Data Studio поддерживает прямую работу с несколькими популярными средствами командной строки, такими как: Bash, PowerShell, sqlcmd и т.д.

Встроенный терминал

Резервное копирование и восстановление базы данных SQL Server

Из административных задач по умолчанию Azure Data Studio поддерживает резервное копирование и восстановление баз данных SQL Server, однако функционал администрирования можно увеличить с помощью расширений, например, Вы можете добавить SQL Server Profile, SQL Server Agent и некоторые другие возможности.

Записные книжки

Azure Data Studio позволяет создавать документы, содержащие код, который можно выполнить, текстовое описание этого кода, визуализации и так далее. Этими документами можно обмениваться с другими разработчиками.

Заметка! Установка Azure Data Studio на Windows 10.

Заключение

Таким образом, на основе всего рассмотренного выше можно выделить несколько плюсов и особенностей Azure Data Studio.

Особенности Azure Data Studio
Кроссплатформенность (поддержка Windows, Linux, macOS)
Ориентация на SQL разработчиков
Продвинутый SQL редактор (технология IntelliSense, фрагменты SQL кода)
Расширяемость
Работа с другими СУБД
Группировка подключений к серверам
Поддержка нескольких цветовых тем
Поддержка нескольких административных задач
Встроенный терминал (Bash, PowerShell, sqlcmd)
Записные книжки
Просмотр определений объектов базы данных
Редактирование данных в табличном виде
Встроенная возможность выгрузки данных в формат Excel, XML, JSON, CSV
Поиск объектов
Виталий Трунин
Автор статьи. Разработчик T-SQL
Задать вопрос
Приглашаю Вас пройти мои курсы по комплексному изучению языка T-SQL – посмотреть курсы. На курсах применяется последовательная методика обучения и рассматриваются все конструкции языка SQL и T-SQL.

На сегодня это все, надеюсь, материал был Вам интересен и полезен, пока!

Теги: #
Понравилась статья? Поделитесь с друзьями:
Share on VK
VK
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on Tumblr
Tumblr
Share on Reddit
Reddit
Email this to someone
email

Авторские онлайн-курсы по T-SQL

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх