db ForgeStudio for MySQL
Для большей наглядности, автор сравнивает некоторые возможности с Workbench. Studio for MySQL - это мощная интегрированная среда разработки (IDE) для MySQL от, лидера отрасли, известного своими инструментами разработки баз данных. В этой статье мы обсудим некоторые из ее функций, которые могут оказаться полезными для разработчиков баз данных, аналитиков, администраторов баз данных или архитекторов. Общие функции
Доступ к широкому спектру вкусов MySQL
Studio для MySQL совместим с широким спектром возможностей MySQL, систем хранения и протоколов соединений. Помимо ядра MySQL с открытым исходным кодом, он может подключаться к, Amazon Aurora для MySQL, Google Cloud MySQL и Server, чтобы назвать несколько.
Интерфейс
Пользовательский интерфейс Studio имеет современный, интуитивно понятный внешний вид. Скрытые панели, незамкнутые панели инструментов и контекстно-зависимые меню делают навигацию по инструменту довольно простой.
Те, кто привык работать с Visual Studio, будут чувствовать себя как дома с интерфейсом по умолчанию. Но существуют и другие скины для изменения темы пользовательского интерфейса.
Автоматизация командной строки
Одна действительно хорошая функция заключается в том, что большинство действий в пользовательском интерфейсеможно экспортировать в команду операционной системы.
В большинстве диалоговых окон есть кнопка с надписью «Сохранить командную строку...». Это позволяет экспортировать действие диалогового окна в качестве команды операционной системы. Параметры, выбранные в диалоговом окне, становятся параметрами для команды. Это может помочь пользователям автоматизировать регулярные задачи базы данных со своего рабочего стола.
Для разработчиков баз данных
Фрагменты кода
Хорошая среда разработки должна помочь разработчикам сэкономить время и как можно больше автоматизировать задачи. Когда дело доходит до производительности разработки, for MySQL предлагает некоторые из стандартных функций, таких как завершение кода, проверка синтаксиса, форматирование кода или фрагменты кода. Вот несколько примеров завершения кода и фрагментов кода:
Зависимости объектов
Объекты, такие как таблицы или представления, могут быть проверены на их отношения с другими объектами в базе данных. Это можно сделать, выбирая папки «Зависит от» или «Использовано» из дерева объектов. Зависимости показаны рекурсивным образом. Это может быть очень удобно при устранении неполадок или отладки кода.
Генератор
Еще одной хорошей особенностью этого инструмента является генератор. Щелчок правой кнопкой мыши по таблице и выбор из контекстного меню создаст шаблон для четырех хранимых процедур. Каждая процедура будет выполняться для основной операции (SELECT, INSERT, UPDATE, DELETE).
Инструмент сравнения схем
Большинство клиентских инструментов базы данных будут предлагать функции сравнения и синхронизации схем. не является исключением. Интуитивно понятный пользовательский интерфейс упрощает поиск и согласование различий схем.
Инструменты отладки
Отладчик - это еще одна замечательная возможность для разработчиков. Мастер отладчика требует, чтобы механизм отладки был развернут на сервере MySQL и создал базу данных _debug. Эта база данных содержит все процедуры, функции и таблицы, необходимые для отладки кода пользователя.
Развертывание механизма отладки требует, чтобы у пользователя были права администратора процесса, и мы обнаружили, что эта функция не работает с MySQL в Amazon, поскольку не разрешает доступ к серверу.
Для систем, которые позволяют развертывать механизм отладки, разработчики MySQL могут запускать свои хранимые процедуры с опцией «Компиляция для отладки». Она вставляет настраиваемый код отладки в процедуру, вызывая подпрограммы из базы данных _debug.
Этот добавленный код позволяет разработчикам выполнять пошаговую отладку кода вместо использования пользовательских сообщений отладки. Чтобы все было просто, код отладки не отображается, когда процедура или функция загружается в редакторе.
Как только код будет готов, разработчики могут легко удалить отладочную информацию несколькими щелчками мыши.
Для аналитика данных
Инструмент сравнения данных
Как и инструмент сравнения схем, for MySQL имеет инструмент сравнения данных, который должен быть полезен для аналитиков и разработчиков данных. Он имеет интуитивно понятный интерфейс для сравнения и согласования данных между двумя таблицами.
Импорт и экспорт данных
Studio для MySQL может подключаться к десяти различным типам источников данных для импорта и экспорта данных. Известными типами являются Google Таблицы, XML или даже соединения ODBC.
С помощью данной утилиты, автор смог скопировать несколько сотен листов Excel в кратчайшие сроки. Затем автор успешно осуществил импорт документа JSON. Эти возможности существенно ускорили работу автора над заказом по переносу и резервному копированию баз данных от небольшой московской строительной компании.
По сравнению с, мастер импорта данных таблицы в MySQL Workbench может импортировать только CSV или JSON.
Браузер Master-detail
Браузер Master-detail - отличный инструмент для просмотра отношений данных. Аналитики могут использовать этот инструмент для быстрой проверки различных категорий основных данных и их дочерних записей.
Сводная таблица
Функция Pivot Table может использоваться для агрегации, группировки, сортировки и фильтрации данных. Например, исходная таблица может выглядеть так (автор использует базу данных в качестве образца).
Благодаря нескольким щелчкам мыши функция поворота позволяет нам разбивать или свертывать показатель дохода от аренды.
Составление отчетов
Не слишком много инструментов запросов корпоративного класса имеют встроенную систему отчетов. Studio для MySQL поставляется с отличным дизайнером отчетов.
Пользователи могут создавать отчеты либо путем выбора одной или нескольких таблиц, либо с помощью собственных пользовательских запросов. Когда мастер завершит работу, отчет откроется в редакторе WYSIWYG для дальнейшей настройки. После его готовности его можно сохранить в формате Data Report (.).
Для администратора базы данных
Администраторы баз данных найдут большинство инструментов, которые они используют для повседневного управления базами данных MySQL, аналогичными между и MySQL Workbench. Это включает:
- Управление пользователями («Менеджер безопасности» в, «Пользователи и привилегии» в MySQL Workbench)
- Обслуживание таблиц (анализ, оптимизация, проверка, проверка, восстановление)
- Текущие подключения к экземпляру
- Переменные системы и состояния
Аналогично, резервное копирование базы данных осуществляется по щелчку правой кнопкой мыши по ней, и выбору «Резервное копирование и восстановление> Резервная копия базы данных...» из всплывающего меню. создает файл дампа SQL для базы данных. Восстановление базы данных осуществляется также просто.
Следует упомянуть, что автор не смог найти средство просмотра файла журнала сервера в Studio для MySQL, хотя он легко доступен в MySQL Workbench. С Amazon MySQL, файлы журналов не доступны ни с одним из этих клиентских инструментов.
Копирование баз данных
Копирование баз данных из одного экземпляра в другой является интуитивно понятным и простым процессом с помощью Studio. Все, что нужно пользователю - это выбрать источник и целевые экземпляры, выбрать базы данных для копирования в источнике и любые дополнительные параметры, если необходимо, а затем щелкнуть по маленькой зеленой стрелке.
Более того, базы данных могут быть скопированы между различными вариантами MySQL: автору удалось успешно скопировать базу данных MySQL в экземпляр.
Для архитекторов данных
Диаграммы базы данных
Обратное проектирование структуры существующей базы данных часто является частью работы архитектора данных, а Studio для MySQL делает этот процесс простым. Таблицы из дерева базы данных можно перетащить и удалить в диаграмму базы данных, и она автоматически создаст красивую диаграмму, как показано ниже:
Документ базы данных
Большинство высокопроизводительных инструментов базы данных предлагают некоторые возможности обратной инженерии, но делает еще один шаг, позволяя пользователю создавать документацию по базам данных.
Полномасштабный профессиональный документ архитектуры системы может быть создан всего несколькими щелчками мыши. Документация будет описывать таблицы и представления, индексы, типы данных столбцов, ограничения и зависимости вместе со сценариями SQL для создания объектов. Документация может быть создана в формате HTML, PDF или.
Генератор данных
Наконец, особенностью, которую хотели бы использовать архитекторы баз данных и разработчики, является инструмент Data Generator. Для проектирования баз данных часто требуются значимые фиктивные данные для быстрого подтверждения концепций, нагрузочного тестирования или демонстрации клиентов. предлагает готовое решение для этого.
Используя мастер интуитивного генератора данных, можно быстро заполнить пустую схему базы данных MySQL. Генератор поддерживает отношения внешних ключей во время загрузки данных, хотя внешние ключи и триггеры могут быть отключены, если необходимо.
Инструмент может создать сценарий генератора данных и загрузить его в редактор SQL, сохранить его в виде файла или запустить непосредственно с базой данных.
Выводы
В целом, автор считает, что - хороший продукт, по сути, очень хороший продукт - который заслуживает, по крайней мере, серьезного внимания от сообщества программистов.
Ну и ссылка на сам продукт если кого заинтересовал данный инструмент его можно скачать и в бесплатной версии
https://www.devart.com/free-products.html