четверг, 25 сентября 2008 г.

DBdesigner 4 - проектирование баз данных

DBDesigner 4 - Open Source продукт представляющий собой удобную визуальную среду проектирования баз данных и сочетающий профеcсиональные возможности с простым и ясным интерфейсом. Программа распространяется по лицензии GRL и способна работать под Linux Gnome/KDE и Microsoft Windows 2K/XP.

Особо надо отметить, что программа создана и оптимизирована под другой Open Source продукт MySQL и поддерживала до определенного времени (2004?) все возможности MySQL. Логическое продолжение этой программы известно под именем MySQL Workbench, программой разрабатываемой группой Data Tools Team из Sun Microsystems Database Group под руководством автора DBDesigner 4 - Майкла Дж. Зиннера (Michael G. Zinner).

MySQL Workbench уже давно работает под ОС Microsoft Windows, совсем недавно появилась альфа версия этой программы для Linux. Это официально, а неофициально OpenSUSE добавила MySQL Workbench в свои репозитории как минимум на полгода ранее. Но... Системные требования MySQL Workbench настолько завышены для моего старенького Benq R22E, что ноутбук впадает в маразм и тугодумие одновременно с запуском этой программы. А посему остается один вариант - устанавливаем DBDesigner 4 и наслаждаемся тем, что имеем.

Вариант для Ubuntu

Загружаем инсталляционный файл DBDesigner 4 в формате rpm с сайта разработчика (http://fabforce.net/downloads.php).

Далее в консоли:
sudo alien DBDesigner4-0.5.4-0.i586.rpm
sudo apt-get install dbdesigner4_0.5.4-1_i386.deb
sudo ln -s /usr/lib/libXft.so.2 /usr/lib/libXft.so.1
sudo apt-get install libstdc++2.10-glibc2.2

Вполне возможно, если у вас версия Ubuntu 8.04 и выше, то последнего пакета может не оказаться в репозиториях. Не беда, возьмем из репозиториев версии Ubuntu 7.10, например отсюда
http://packages.ubuntu.com/gutsy/i386/libstdc++2.10-glibc2.2/download

Теперь обновим Borland Kylix runtime библиотеку. Ищем в интернете и загружаем libborqt-6.9.0-1.i386.rpm
sudo alien libborqt-6.9.0-1.i386.rpm
sudo rm /usr/lib/DBDesigner4/libqt.so.2
sudo ln -s /usr/lib/libborqt-6.9-qt2.3.so /usr/lib/DBDesigner4/libqt.so.2
Команда для запуска программы startdb

Вариант для OpenSUSE

Предварительно инсталлируем дополнительные пакеты необходимые для работы приграммы DBDesigner 4
  • Expat - XML 1.0 парсер написанный на C
  • compat - сборка старых библиотек используемых сторонними (не SUSE) программами.
  • kylixlibs3 - Borland Kylix 3 Runtime библиотека
Первые два пакета входит в репозиторий Main Repository OSS. Последний пакет можно загрузить с сайта http://kylixlibs.sourceforge.net. Я воспользовался пакетом kylixlibs3-unwind-3.0-rh.4.i386.rpm

Теперь осталось инсталлировать пакет DBDesigner4-0.5.4-0.i586.rpm, полцченный с сайта разработчика (http://fabforce.net/downloads.php).

Запуск программы меню "Programming" строка "DBDesigner4".

Использование DBDesigner 4 в реальном проекте ;)