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


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

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

MySQL Workbench

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

mysql-workbench

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

Плюсы при проектировании:

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

Минусы при проектировании

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

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

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

Ar-wik Builder

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

ar-wik-builder

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

Плюсы при проектировании:

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

Минусы при проектировании

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

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

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

phpMyAdmin

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

phpmyadmin

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

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

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

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

Минусы при администрирование

  • В сравнении с MySQL Workbench менее удобный интерфейс, хотя это дело привычки, скорее всего.

Официальный сайт — http://www.phpmyadmin.net/home_page/index.php.
Пример работы с базой данных — http://demo.phpmyadmin.net.

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

http://habrahabr.ru/sandbox/86497/

Share Button
(Visited 555 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.