Приветствую всех посетителей сайта Info-Comp.ru! Сегодня мы рассмотрим кроссплатформенный инструмент для работы с базами данных Microsoft SQL Server – Azure Data Studio.
- Что такое Azure Data Studio
- Обзор функционала и возможностей Azure Data Studio
- Редактор SQL кода с технологией IntelliSense
- Интеллектуальные фрагменты SQL кода
- Просмотр определений объектов базы данных
- Редактирование данных в табличном виде
- Расширяемость функционала
- Подключение к PostgreSQL
- Возможность группировки подключений к серверам
- Настройка внешнего вида Azure Data Studio
- Встроенный терминал
- Резервное копирование и восстановление базы данных SQL Server
- Записные книжки
- Заключение
Что такое 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), а также графическое отображение плана выполнения запроса.
Интеллектуальные фрагменты SQL кода
В Azure Data Studio с целью простого и быстрого генерирования SQL сценариев для наиболее часто требующихся операций реализованы интеллектуальные фрагменты SQL кода, которые позволяют формировать правильный синтаксис SQL инструкций для создания таблиц, хранимых процедур и других объектов базы данных. Кроме этого поддерживаются фрагменты кода для операций изменения данных: добавление, обновление и удаление.
Чтобы воспользоваться фрагментами кода, достаточно начать писать подходящий оператор, и редактор выведет Вам перечень подходящих фрагментов кода.
Кроме этого, посмотреть на полный перечень доступных фрагментов кода можно, если в редакторе написать слово «SQL».
Заметка! Установка Microsoft SQL Server 2019 Express на Windows 10.
Просмотр определений объектов базы данных
В Azure Data Studio есть возможность просматривать сведения об объектах базы данных, иными словами, в процессе написания SQL запросов или инструкций, Вы очень легко можете узнать исходную инструкцию создания той или иной таблицы, хранимой процедуры или других объектов базы данных.
Редактирование данных в табличном виде
Azure Data Studio позволяет редактировать данные в таблицах, используя привычный табличный вид. Для этого необходимо в обозревателе объектов щелкнуть правой кнопкой мыши по целевой таблице и выбрать пункт «Edit Data».
Расширяемость функционала
По умолчанию Azure Data Studio имеет только базовый функционал, который требуется абсолютно всем – это как раз продвинутый редактор запросов. Однако этот базовый функционал можно расширять с помощью специальных «Расширений». Например, добавить возможности администрирования, визуализации данных и так далее.
В результате Вы можете организовать свою рабочую среду таким образом, чтобы в ней был только тот функционал, который требуется лично Вам, и это на самом деле очень удобно.
Подключение к PostgreSQL
Azure Data Studio позволяет работать не только с Microsoft SQL Server, но и с другими СУБД, например, с PostgreSQL.
Чтобы подключиться к PostgreSQL и начать работать с базами данных этой СУБД, необходимо установить специальное расширение, которое доступно по умолчанию.
Возможность группировки подключений к серверам
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.
Заметка! Если Вас интересует язык SQL, то рекомендую почитать книгу «SQL код» – это самоучитель по языку SQL для начинающих программистов. В ней очень подробно рассмотрены основные конструкции языка.
На сегодня это все, надеюсь, материал был Вам интересен и полезен, пока!