Визуальный конструктор баз данных linux

Содержание
  1. Средства визуального проектирования Баз Данных в Linux
  2. Средства визуального проектирования Баз Данных в Linux: 6 комментариев
  3. Добавить комментарий Отменить ответ
  4. Визуальное построение Баз Данных
  5. Re: Визуальное построение Баз Данных
  6. Re: Визуальное построение Баз Данных
  7. Re: Визуальное построение Баз Данных
  8. Re: Визуальное построение Баз Данных
  9. Re: Визуальное построение Баз Данных
  10. Re: Визуальное построение Баз Данных
  11. Re: Визуальное построение Баз Данных
  12. Re: Визуальное построение Баз Данных
  13. Re: Визуальное построение Баз Данных
  14. Re: Визуальное построение Баз Данных
  15. Re: Визуальное построение Баз Данных
  16. Re: Визуальное построение Баз Данных
  17. Re: Визуальное построение Баз Данных
  18. Re: Визуальное построение Баз Данных
  19. Re: Визуальное построение Баз Данных
  20. Re: Визуальное построение Баз Данных
  21. Re: Визуальное построение Баз Данных
  22. Re: Визуальное построение Баз Данных
  23. Re: Визуальное построение Баз Данных
  24. 🐘 8 лучших GUI клиентов PostgreSQL в 2021 году
  25. Что такое GUI PostgreSQL?
  26. Лучшее программное обеспечение с графическим интерфейсом
  27. 1. pgAdmin
  28. 2. DBeaver
  29. 3. Navicat
  30. 4. DataGrip
  31. 5. HeidiSQL
  32. 6. TablePlus
  33. 7. OmniDB
  34. Заключение: UI Bakery – неочевидный, но мощный вариант

Средства визуального проектирования Баз Данных в Linux

Сейчас я работаю над разработкой нового проекта и в нём я решил использовать много новшеств, которые уже давно заприметил, но в силу того что до этого проекты были типичными использовать их не было необходимости.
В качестве одного из новшеств я решил не создавать Базу Данных вручную, как это было раньше, а сделать её используя какое-нибудь средство для визуального проектирования БД. Но задача оказа лась сложнее, нежели я думал.

Для начала нужно было найти программу, которая отвечает следующим требованиям:

Работает в Ubuntu Linux без использования Wine и других эмуляторов Windows. Марк Шаттлворт сказал, что использование Wine неправильный путь, и я с ним согласен;

Не должна связываться с БД, так как это не к чему, да и хостеры зачастую не дают доступа к MySQL извне.

Умеет создавать ER-модель БД;

Умеет создавать из модели SQL-код, пригодный для использования в MySQL.

Первое на что я обратил внимание, естественно, была программа MySQL Workbench (скачать MySQL Workbench). После установки версии 5.1.5aplha и не долгих тестов я был очень рад, так как понял что это именно то, что я хотел. Но моя радость была не долгой. После того как я приступил к созданию модели нужной мне БД програма начала вести себя неадекватно и вылетала при каждом удобном случае. После долгих попыток «договориться» с программой не приведших вообще ни к какому результату, был продолжен поиск аналогичных программ.

Было опробовано дополнение к IDE Eclipse — AmaterasERD. Плагин хорош только для быстрого набрасывания модели БД. Поддерживает построение отношений таблиц, но при этом нельзя указать какое действие должно производиться с зависимой таблицей (RESTRICT, CASCADE и т.д.). Да и превращение модели в SQL-код я не нашёл.

Был опробован GNU Ferret. Это что-то совсем аскетичное и на уровне начала 90-х.

OpenOffice.org: Базы данных — это сродни Microsoft Access и для данной задачи оказался бесполезен.

Execute Query — мощная среда, но в следствии того что я не могу подключиться к БД хостера мне не помогла. Также не имеет типов данных TEXT, BLOB и иже с ними.

Power*Architect Data Modeling Tool — удобное средство, но так же как и Execute Query имеет не все типы данных. Слегка аскетичное.

dbWrench — умеет делать всё что мне нужно, имеет приятный интуитивнопонятный интерфейс, работает быстро. Отличная альтернатива ещё очень сырому MySQL Workbench, НО она платная! 149 USD! Есть триал версия, которая работает 30 дней.

Есть ещё один интересный плагин для Eclipse от компании Soyatec, но я его ещё неиспытывал.

Выводы
В мире Linux есть много инструментов, которые могут выполнить поставленные мною задачи. Какие-то хуже, какие-то лучше, но идеального я так и не нашёл. Завтра испытаю плагин для Eclipse от Soyatec. Если он окажется лучше dbWrench, то буду проектировать БД в нём, а пока победитель моего обзора однозначно dbWrench , хоть он и платный!

Добавлено 28 января 2009 в 11:00
Плагин для Eclipse от компании Soyatec установить не удалось в силу моего низкого уровня знаний зависимостей плагинов среды Eclipse. Требуется плагин org.eclipse.pde, а я его найти и установить не смог.

Средства визуального проектирования Баз Данных в Linux: 6 комментариев

Я использую DBDesigner-4.
http://www.fabforce.net/dbdesigner4/index.php
А точнее его форк — http://sourceforge.net/projects/dbdesigner-fork
Дело в том, что сам проект уже не развивается, а Форк — это попытка оживить его.
Конечно там есть много странностей и глюков, но ничего лучшего я не нашел.
Его плюсы:
— Генерация SQL,
— свзяь с БД (синхронизация, реверс-инжениринг),
— кроссплатформенность,
— текстовый формат файла (XML), что удобно для SVN

Читайте также:  Does windows 10 support games

Спасибо за обзор! Как раз нужно средство визуального проектирования под линукс

Спасибо за обзор, я действительно нашел кое-какие вещи полезными для себя. Хотелось бы сказать по поводу PDE (Plugin Development Environment), тут всё просто. Не смотря на то, что в названии присутствует слово Plugin (да и в Eclipse, грубо говоря всё плагины), это не 1-2 файла и ставить их отдельно не лучшая идея. Проще всего скачать готовую сборку, куда pde уже входит. Показательной может оказаться вот эта страница: http://www.eclipse.org/downloads/packages/compare-packages. PDE присутствует в 5-ти сборках, какую из них выбрать? Это вопрос индивидуальный, но думаю для рисования ER-диаграм наиболее уютным пристанищем будет Eclipse Modeling Tools.

Правда, сказать, я не пробовал устанавливать Soyatec, но с Вашей подачи он меня заинтересовал, так что я его ещё поизучаю.

пользуюсь MySQL Workbench всё устраивает… работает как часики.. Что конкретно не получалось там сделать?

Взгляните на хороший и бесплатный инструмент — Valentina Studio 5.x, который вышел буквально пару месяцев назад. Я юзаю уже месяц – до сих пор нахожу новые фишки.
http://www.valentina-db.com/valentina-studio-overview

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

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

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

Источник

Визуальное построение Баз Данных

Уважаемые! Подскажите такую вещь, работаю сбазой, таблиц вроди не много всего 36, штук 8 view и штук 20 процедур Но вот что то начали путаться 🙂 Хотелось бы найти какой нить визуальный редактор для построения БД (под виндуне предлагать) гугль прошёл 🙂 под вайном тоже ни чего запустить не получилось так как мелкомягкие напихали сейчас всяких зависимостей ‘net’ Может у кого есть на примете софтина, а то жудко не удобно другим объяснять как с базой работать, я то понимаю что куда, а вот остальные поняли бы в пять раз быстрее если бы было её графическое представление

Re: Визуальное построение Баз Данных

Re: Визуальное построение Баз Данных

Извините за не точности в описании OS Linux Database MySQL

Re: Визуальное построение Баз Данных

а на сайт производителя глянуть ломает?

Re: Визуальное построение Баз Данных

Спасибо с вашей подачи уже просматриваю что то она мне как не странно не папалась на гугле Лиж бы она импорт из sql или на прямую из Бд поддерживала, а то ручками рисовать не кайф

Re: Визуальное построение Баз Данных

Первое что сделал это пошёл на сайт производителя 🙂 WorkBench Не пашет как ни странно 🙂 Первое что они сделали это убрали вообще поддержку линуха почему то, второе нашёл исходняк и бинарники ни первое не второе не заработало , по чему и ищу другие средства

Re: Визуальное построение Баз Данных

Re: Визуальное построение Баз Данных

C DIA пролёт нет импорта 🙁

Re: Визуальное построение Баз Данных

Спасибо попробую DBdis уже качаю 🙂 По скриншотам много обещающая вешчь

Re: Визуальное построение Баз Данных

> Спасибо попробую DBdis уже качаю 🙂 По скриншотам много обещающая вешчь

Там косяки какие-то были. Уже не вспомню, но пробовал — не пошло.

Хороших визуализаторов БД я вообще не видел. Разве что, Oracle J Developer, но он, как понятно из названия, заточен под Oracle.

Re: Визуальное построение Баз Данных

Да собственно говоря мнепускай хоть скосяками лиж бы дало нарисовать её в виде графического представления 🙂 Спасибо за ответ, оракловское не подходит у нас используется mysql http://traffpro.ru Просто уже несколько дней пытаюсь найти что нить подходящее но пока ни как, по этому и написал в форум

Re: Визуальное построение Баз Данных

Re: Визуальное построение Баз Данных

По-мне самый оптимальный вариант: хорошо форматированные DDL-скрипты на сайте (wiki), с описаниями, что где хранится, для процедур — какие таблицы используются и т.д. и несколько ER-диаграмм для каких-то главных таблиц. Ну и следить, чтобы не устаревала документация.

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

Re: Визуальное построение Баз Данных

Я тут уже несколько затрахалсо с поиском адекватного виуального редактора для БД под лялих. Много чего перепробовал за последнее время. Что с DBDesigner происходит — root@Lessy:

# startdbd Symbolic links exist Starting DBDesigner4 .

Это как после установки через alien рпмку так и прямо из исходников. Куда копать? В логах я его вообще не вижу..

Читайте также:  Разработка приложений для операционных систем windows

Re: Визуальное построение Баз Данных

На счёт «А вообще у меня отрицательный опыт использования систем с множеством процедур. Я бы старался минимизировать их использование» Вы знаете я не особый приверженец обходить процедуры, допустим добавить строку со стандартными данными мне удобнее через процедуру так как если произойдёт изменение в базе мне проще поправить процедуру чем вносить изменение в сишный код, к тому же в коде меньше проблем с формированием запроса, ну тут как говорится на вкус и цвет В общем то тут совета одного нет для всех случаев каждый ищети свой путь

Re: Визуальное построение Баз Данных

В общем не я один столкнулся с этой проблемой и это единственное ПО которое пока я не увидел в линухе, под винду много конечно этого, но вот хотелось бы восполнить этот пробел. К сожалению такое ощущение чтонадо вооружаться обычным любым UML и начинать всё это тупо ручками конструировать, очень жаль что мы пока (в отличии от винды) не имеем методов разработки визуальной для БД, очень нужная вещь, так как хочется не заморачиваться на базе а продвинутся на уровне разрабатываемого приложения, а получается что приходится объяснять новым пришедшим что куда, ну а если было бы такое приложение которое позволяло бы посторить это всё графически. оно бы очень облегчило бы жизньвсем.

Re: Визуальное построение Баз Данных

> Спасибо за ответ, оракловское не подходит у нас используется mysql

Мне и самому не подходит, уже полгода, как с Oracle не работаю. Если все так плохо, то могу посоветовать еще вот это:

Вроде, даже, под Wine запускается. Но не везде. У меня на ноуте работало, а на стационарном компе падает инсталляшка.

Сейчас посмотрел еще DBDesigner — он Kylix требует, или что-то аналогичное. Поэтому, и у меня не взлетел.

Re: Визуальное построение Баз Данных

> К сожалению такое ощущение чтонадо вооружаться обычным любым UML и начинать всё это тупо ручками конструировать

Что я в конце концов и сделал.

> очень нужная вещь, так как хочется не заморачиваться на базе а продвинутся на уровне разрабатываемого приложения, а получается что приходится объяснять новым пришедшим что куда, ну а если было бы такое приложение которое позволяло бы посторить это всё графически. оно бы очень облегчило бы жизньвсем.

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

Re: Визуальное построение Баз Данных

microOLAP к сожалению незапустилось, вернее запустилось всё кроме визульного построителя, таблы могу редактировать и так далее, а вот визуалка ни в какую

Re: Визуальное построение Баз Данных

> C DIA пролёт нет импорта

в dia это принято делать внешними утилитами. вот например: http://sql2dia.sourceforge.net/

About SQL to DIA. SQL2DIA is a set of Perl scripts to generate Dia diagrams from existing databases

только незнаю поддерживает ли оно mysql и работает ли вообще, так как версия там 0.2 и обновлялась в 2004 году %)

Источник

🐘 8 лучших GUI клиентов PostgreSQL в 2021 году

Перевод публикуется с сокращениями, автор оригинальной статьи Ilon Adams.

PostgreSQL – это передовая открытая система управления объектно-реляционными базами данных. В основном она используется на предприятиях и поддерживает запросы SQL и JSON.

У пользователя, есть два способа администрирования СУБД:

  • писать запросы через CLI (не всем это нравится);
  • использовать графический пользовательский интерфейс (GUI) Postgres.

Второй вариант намного удобнее, т. к. он позволяет повысить производительность. Давайте рассмотрим наиболее используемые инструменты GUI .

Что такое GUI PostgreSQL?

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

Основные причины, по которым пользователи предпочитают графический интерфейс:

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

Использование GUI дает следующие преимущества:

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

Лучшее программное обеспечение с графическим интерфейсом

Прежде всего есть низкоуровневый конструктор внутренних инструментов UI Bakery . Изначально он не был создан для управления Postgres, однако с его помощью вы можете подключить несколько источников данных (базы данных, сторонние приложения, REST API) в одном UI . Bakery обладает широкими возможностями визуализации данных для отображения PostgreSQL, MongoDB, MySQL, Microsoft SQL, Redis и т.д.

Читайте также:  Все ли теряется при переустановке windows

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

1. pgAdmin

pgAdmin – кроссплатформенный графический инструмент с открытым исходным кодом.

  • совместим с Linux, Windows, macOS;
  • позволяет работать с несколькими серверами одновременно;
  • экспорт в CSV;
  • планирование запросов;
  • возможность отслеживать ваши сеансы, блокировки БД с помощью панели мониторинга;
  • ярлыки в редакторе SQL для более удобной работы;
  • встроенный отладчик процедурного языка;
  • тщательная документация и активное сообщество.
  • медленный и не всегда интуитивно понятный пользовательский интерфейс по сравнению с платными конкурентами;
  • тяжелый;
  • высокий порог вхождения;
  • для работы с несколькими базами данных одновременно потребуются продвинутые навыки.

2. DBeaver

DBeaver – инструмент управления PostgreSQL с открытым исходным кодом, поддерживающий коннект к нескольким базам данных.

  • кроссплатформенность;
  • поддержка более 80 баз данных;
  • визуальный конструктор, позволяющий добавлять запросы без навыков работы с SQL;
  • несколько представлений данных;
  • импорт/экспорт данных в CSV, HTML, XML, JSON, XLS, XLSX;
  • повышенная безопасность данных;
  • полнотекстовый поиск данных и возможность отображения результатов в виде таблиц/представлений;
  • доступен бесплатный тарифный план.
  • низкая производительность по сравнению с конкурентами;
  • слишком частые обновления, что раздражает;
  • после некоторого времени бездействия DBeaver отключается от базы данных.

3. Navicat

Интуитивно понятный (с недавнего времени проприетарный) GUI для Postgres.

  • простая и быстрая установка;
  • поддержка Windows, Linux, iOS;
  • удобный визуальный конструктор SQL;
  • автодополнение кода;
  • инструмент моделирования данных: управление объектами базы данных, схемами проектирования;
  • планировщик заданий: запускайте задания, получайте уведомления о завершении задания;
  • синхронизация источников данных;
  • импорт/экспорт данных в Excel, Access, CSV и другие форматы;
  • защита данных с помощью SSH и SSL;
  • использование облачных сервисов Amazon, Google и др.
  • низкая производительность GUI;
  • высокая цена по сравнению с конкурентами;
  • одна лицензия ограничена одной платформой (вам понадобятся 2 отдельные лицензии для PostgreSQL и MySQL);
  • множество дополнительных возможностей, требующих времени для изучения.

4. DataGrip

Продвинутая IDE для работы с несколькими базами данных, созданная в JetBrains .

  • кроссплатформенность (поддержка Windows, macOS, Linux);
  • простая навигация по схеме;
  • настраиваемый UI с консолью для обеспечения безопасности выполняемой работы;
  • быстрое обнаружение ошибок;
  • встроенная система контроля версий;
  • поддержка MySQL, SQLite, MariaDB, Cassandra и других;
  • отчеты с возможностью их интеграции с диаграммами и графиками;
  • автодополнение кода.
  • высокая цена;
  • высокое потребление оперативной памяти;
  • сложный процесс отладки ошибок;
  • длинная кривая обучения;
  • не предназначен для использования в качестве облачного веб-приложения;
  • не подходит для одновременного управления несколькими базами данных.

5. HeidiSQL

Инструмент с GUI и открытым исходным кодом для Postgres (и не только). Пока поддерживается только Windows .

  • простая установка, легковесная по сравнению с конкурентами;
  • поддержка PostgreSQL, MySQL, Microsoft SQL Server, MariaDB;
  • возможность подключения и управления несколькими серверами баз данных в одном окне;
  • прямой экспорт SQL из одной базы данных в другую;
  • массовый просмотр и редактирование таблиц;
  • автодополнение кода и подсветка синтаксиса;
  • сообщество с активной поддержкой и регулярные обновы;
  • экспорт таблиц и данных в Excel, HTML, JSON, PHP;
  • зашифрованное соединение.
  • не кроссплатформенное приложение;
  • частые проблемы со стабильностью;
  • нет отладчика процедурного языка.

6. TablePlus

Программное обеспечение с графическим интерфейсом для управления базами данных SQL и NoSQL. С закрытым исходным кодом.

  • высокая производительность;
  • настраиваемый UI;
  • подсветка синтаксиса;
  • высокий уровень безопасности данных обеспечивается за счет сквозного шифрования в соединении.
  • часто возникают проблемы с UX при работе с другими базами данных, кроме PostgreSQL;
  • недешево, а пробная версия предлагает ограниченную функциональность;
  • поддержка клиентов оставляет желать лучшего.

7. OmniDB

Простой открытый инструмент с GUI для PostgreSQL.

  • кроссплатформенность (поддержка Windows, Linux, macOS);
  • поддержка PostgreSQL, Oracle, MySQL, MariaDB;
  • очень отзывчивый и легкий по сравнению с некоторыми альтернативами;
  • автозаполнение SQL;
  • подсветка синтаксиса;
  • возможность создания настраиваемых диаграммы для отображения релевантных метрик БД;
  • встроенная отладка.
  • не самый лучший вариант, если вы работаете с несколькими базами одновременно;
  • отсутствие поддержки и документации.

Заключение: UI Bakery – неочевидный, но мощный вариант

Когда вы выбираете программное обеспечение с GUI , основывайте окончательное решение на нескольких аспектах:

  • размер команды;
  • используемые ОС;
  • тип СУБД;
  • количество баз данных, с которыми вы планируете работать.

DBeaver, DataGr i p и HeidiSQL больше подходят для одного человека, работающего с одной базой. Navicat – выбор для команды благодаря возможности совместной работы. Почти все упомянутые инструменты являются кроссплатформенными за исключением HeidiSQL, который поддерживает только Windows.

Похоже, что pgAdmin и другое классическое ПО теряет популярность. Низкоуровневый подход к управлению базами данных позволяет получать гораздо лучшие результаты за меньшее время.

Источник

Оцените статью