Как стать автором
Обновить

Сравнение инструментов для разработки баз данных MySQL

В большинстве веб-проектов разработка структуры базы данных (таблицы, связи между ними) а также написание необходимых запросов является одним из важнейших этапов. Для удобства используются различные системы проектирования баз данных. В этой статье будет рассмотрено 3-и системы, описаны их возможности, выпилено сравнение и произведен анализ использования для различных типов задач.
Сравниваться будут:

  • MySQL Workbench – официальная система для разработки и администрирования.
  • phpMyAdmin – бесплатный онлайн сервис в основном предназначен для администрирования с некоторыми дополнительными возможностями. Пример разработанной базы http://demo.phpmyadmin.net
  • Ar-wik Builder – онлайн сервис проектирования баз данных с возможностью построения запросов с помощью конструкторов. Пример разработанной базы — http://ar-wik.com/share/79/8c20446


MySQL Workbench


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

image

Проектирование баз данных

Плюсы при проектировании:
  • Наглядность
  • Простота редактирования
  • Разработка не требует подключения к серверу

Минусы при проектировании
  • Недостаточно развит буфер обмена
  • Запросы необходимо писать самому, отсутствует конструктор запросов


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

Для администрирования самый удобный инструмент с хорошо развитым графическим интерфейсом, я минусов не обнаружил.
Ознакомится с MySQL Workbench можно на сайте http://www.mysql.com/products/workbench.

Ar-wik Builder


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

image

Проектирование баз данных

Плюсы при проектировании:
  • Наглядность
  • Простота редактирования
  • Разработка не требует подключения к серверу
  • Удобный конструктор запросов, с возможностью внедрения PHP функций
  • Удобный импорт/экспорт проекта и его частей
  • Возможность обмена проектами с другими пользователями сервиса

Минусы при проектировании
  • Хранимые процедуры и триггеры необходимо писать разработчику, для них конструкторы не предусмотрены


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

Данный сервис не предусматривает непосредственное администрирование.
Официальный сайт — http://ar-wik.com/builder.
Пример разработанного проекта — http://ar-wik.com/share/79/8c20446.

phpMyAdmin


Бесплатный инструмент, как по мне, создан для непосредственного администрирования. Позволяет выполнять не сложные запросы без их написания. Удобно использовать когда удаленный доступ к базе запрещен например хостером, ведь он запускается на сервере.

image

Проектирование баз данных

Использовать этот сервис для проектирования базы очень неудобно, он с самого начала создавался не для этого.

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

Плюсы при администрирование
  • Возможность запускать непосредственно на сервере, что удобно при хостинге и когда хостер запрещает удаленный доступ к базе

Минусы при администрирование
В сравнении с MySQL Workbench менее удобный интерфейс, хотя это дело привычки, скорее всего.
Официальный сайт — http://www.phpmyadmin.net/home_page/index.php.
Пример работы с базой данных — http://demo.phpmyadmin.net.

Следует отметить, что использование подобных сервисов позволяет значительно увеличить скорость разработки, а выбор уже личное дело каждого. Главное есть с чего.
Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.