БлогИнструмент для администрирования и разработки в MySQL

На просторах интернета можно найти уйму всевозможных коммерческих и некоммерческих инструментов для работы с MySQL. Каждый из них по-своему хорош и не уступает чем-то другим. Сегодня я хочу остановиться на инструменте под названием dbForge Studio for MySQL, который значительно упрощает работу с базами данных в MySQL.

DbForge Studio for MySQL является универсальным инструментом для работы с MySQL, который даёт возможность администраторам и разработчикам баз данных MySQL отлаживать и разрабатывать процедуры и функции, создавать и выполнять запросы, автоматизировать управление объектами баз данных.

Программа предоставляет полный набор инструментов для сравнения, синхронизации копий баз данных по графику и для анализа создания отчётов из данных таблиц MySQL.

DbForge Studio for MySQL поддерживает все версии серверов MariaDB, а также типы данных представленных в MariaDB.

«Умная» среда разработки SQL кода

Полностью печатать код не всегда увлекательно, поэтому в dbForge Studio for MySQL предусмотрено автодополнение кода (дополнение слов, информация об объектах схем, информация о параметрах в хранимых процедурах). Кроме интеллектуального автодополнения кода, инструмент предоставляет настраиваемую подсветку синтаксиса, которая помогает в его проверки и минимизации ошибок.

В итоге, инструмент дополнения кода предоставляет:

  • Подсказка синтаксиса MySQL
  • Мастер форматирования SQL кода
  • Информация об объектах
  • Автоматическая проверка синтаксиса MySQL
  • Подсветка синтаксиса MySQL

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

kartinka1.png

Использование профилей кода и форматировщик кода

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

kartinka2.png

Проверка синтаксиса

Ещё перед началом выполнения кода, его можно исправить. Встроенная проверка синтаксиса кода подсвечивает все ошибки на этапе его написания и предлагает варианты его исправления.

Сравнение и синхронизация баз данных

Синхронизация данных и схем в базах всегда была и остаётся важным моментом. Инструменты синхронизации MySQL встроенные в dbForge Studio for MySQL хорошо помогают при выполнении этой задачи. В поставку входят два инструмента: один для лёгкого переноса изменений в схемах между базами данных MySQL, второй для переноса новых и обновлённых данных.

kartinka_3.png

Что предоставляют эти инструменты:

  • быстрое сравнение схем и данных MySQL
  • удобное отражение отличий
  • фильтрация и группировка
  • парочка путей синхронизации
  • «отполированная» удобная функциональность

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

kartinka4.png

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

Визуальный дизайнер запросов SQL

В dbForge Studio for MySQL можно легко создавать даже самые сложные запросы. Их можно рисовать на визуальной диаграмме. Можно создавать операции соединения, редактировать условия и добавлять таблицы несколькими нажатиями мыши.

Что включает в себя визуальный дизайнер запросов:

  • диаграмма БД для визуального и простого процесса создания запросов
  • удобный редактор выражений
  • расширенные возможности управления данными

kartinka5.png

Можно значительно сократить время написания кода используя этот визуальный дизайнер. Таблицы можно легко размещать и соединять визуально. Масштаб просмотра регулируется. Используя редактор запросов можно с лёгкостью устанавливать критерии запросов и редактировать их на отдельных вкладках визуального дизайнера.

Полученные данные можно легко группировать, фильтровать, сортировать в редакторе запросов. Можно изменять режим редактирования данных и распечатывать или экспортировать результаты запросов.

Дизайнер таблиц

Создание таблиц является одной из самых главных функций в любой базе данных. Студия для MySQL призвана облегчить и улучшить этот процесс. Создавать столбцы можно одним щелчком мыши и таким же образом задавать им свойства. Чтобы убрать или добавить первичный ключ, достаточно поставить или убрать соответствующий флаг. Щелчком в соответствующем поле можно добавить комментарии или определить объединения.

В дизайнер таблиц вшита эвристика. Например вы вводите имена столбцов Name, Price, которые могут быть и частью названия столбца, а эвристика автоматически устанавливает тип данных, которые соответствуют имени.

kartinka_6.png

Импорт/экспорт данных

В набор инструментов dbForge Studio for MySQL входит инструмент импорта и экспорта данных.

Его особенности:

  • экспорт данных из баз MySQL в 10 форматов
  • импорт данных в таблицы из 8 форматов
  • понятный инструментарий для настройки импорта/экспорта данных

Особенности импорта данных:

  • Импорт осуществляется из 8 популярных форматов, таких как MS Excel, Text, MS Access, XML, DBF, CSV, ODBC, MS Excel 2007
  • Шаблоны настроек для импорта формата данных
  • Предварительный просмотр импортирования данных
  • Выбор режима импорта: добавление, удаление, перезаполнение, обновление
  • Групповая добавка файлов для импортирования
  • Создание файла отчёта с подробностями импорта

kartinka_7.png

Особенности экспорта данных:

  • Экспорт в 10 популярных форматов: MS Excel, MS Access, HTML, PDF, TXT, RTF, ODBC, XML, DBF, CSV)
  • Шаблоны настроек экспорта данных
  • Выбор столбцов для экспорта
  • Настройка цветов или шрифтов для графических форматов
  • Настройка форматирования для текстовых форматов
  • Настройка страниц для форматирования MS Excel, PDF, RTF
  • Поддержка Unicode

kartinka_8.png

Резервное копирование баз данных

Инструментарий студии даёт возможность создавать резервные копии баз данных MySQL используя 5 уровней сжатия файлов, а также провести настройку резервного копирования.

Администрирования базы данных

dbForge Studio for MySQL предоставляет большой набор инструментов для администрирования и управления базами данных MySQL. Этот набор подходит как для разработчиков так и для администраторов БД. Удобный интерфейс позволяет редактировать привилегии пользователей, восстанавливать данные и управлять учётными записями.

Возможности администрирования:

  • управлять учётными записями
  • восстанавливать и резервировать данные
  • изменять серверные переменные
  • обслуживать таблицы базы данных
  • проводить поиск объектов различного типа
  • импортировать/экспортировать данные
  • проводить управление сервисами MySQL

Отладчик MySQL

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

kartinka_9.png

Рефакторинг баз данных

Для усовершенствования дизайна схемы базы данных можно использовать инструмент рефакторинга, который встроен в dbForge Studio for MySQL. Этот инструмент является идеальным когда необходимо сделать небольшие изменения в базе данных, которые увеличивают или уменьшают функциональность самой базы.

Особенности:

  • Переименование объектов с возможностью предварительного просмотра
  • Скрипт рефакторинга
  • Быстрый доступ к возможностям рефакторинга
  • Гибкие возможности для устранения ошибок

kartinka_10.png

Профилировщик запросов

Если появилась необходимость оптимизировать время выполнения запроса, то профилировщик запросов поможет в этом. Он в момент может оптимизировать MySQL запросы, сравнить результаты профилирования и предлагает визуально оформить профилирование запросов.

Профилировщик предоставляет возможность отказаться от командной строки, когда доходит дело до профилирования. Результаты SHOW PROFILE и EXPLAIN отображаются графически в удобном интерфейсе. Профилировщик запросов автоматически сравнивает переменные STATUS до и после выполнения требуемого запроса.

При оптимизации запросов можно видеть результаты профилирования после внесения изменений. Можно выбрать два результата оптимизаций и подобрать себе подходящий сравнивая их в удобном интерфейсе.

kartinka_11.png

Инструмент анализа и отчётов по данным баз MySQL

dbForge Studio for MySQL значительно облегчает создание отчётов по данным. Если вы часто сталкиваетесь с созданием отчётов, то этот инструмент будет для вас как нельзя кстати.

Особенности:

  • создаёт отчёты в удобном мастере
  • имеет большой выбор настроек
  • в качестве исходных данных позволяет использовать запросы
  • простое редактирование и управление данными в готовом отчёте
  • предварительный просмотр с дополнительными функциями перед печатью
  • экспорт в следующие форматы: txt, jpg, html, xls, pdf
  • возможность создавать сложные отчёты с группировкой данных, метками и связаными таблицами

kartinka_12.png

Заключение

Вот такой вот вышел инструмент. У него много конкурентов в своей нише. Что-то из них лучше, а что-то хуже, но dbForge Studio for MySQL стоит упоминания при своём огромном наборе инструментов. Ещё одним плюсом данного инструмента является то, что его можно получить бесплатно - в этом поможет программа лояльности к пользователям xChange.

Некоммерческая русская версия dbForge Studio for MySQL доступна бесплатно, её можно просто скачать с сайта разработчика.

Комментарии

Аватар пользователя petu
petu написал:

Классная тулзень.
Жаль, что только под винду :(

07.02.2015 18:19
Аватар пользователя Sora
Sora написал:

Плюсую. Для Мака/Линукс аналог бы.

08.02.2015 11:13

Комментировать