Pull to refresh

Сравнение инструментов для разработки баз данных 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.

Следует отметить, что использование подобных сервисов позволяет значительно увеличить скорость разработки, а выбор уже личное дело каждого. Главное есть с чего.
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.