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

Приветствую всех посетителей сайта Info-Comp.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.

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

Все это и послужило причиной создания нового кроссплатформенного инструмента, который был бы простым, удобным и легким, ориентированным на разработчиков и включающим только самый востребованный функционал, т.е. возможность написания и редактирования 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), а также графическое отображение плана выполнения запроса.

Скриншот 1

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

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

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

Скриншот 2

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

Скриншот 3

Заметка! Установка Microsoft SQL Server 2019 Express на Windows 10.

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

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

Скриншот 4

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

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

Скриншот 5

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

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

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

Скриншот 6

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

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

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

Скриншот 7

Заметка! Установка и настройка PostgreSQL на Windows 10.

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

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

Скриншот 8

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

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

Скриншот 9

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

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

Скриншот 10

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

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

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

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

Заключение

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

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

Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.

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

Понравилась статья? Поделиться с друзьями:
Заметки IT специалиста
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:
Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.