DBeaver - DBeaver

DBeaver
Официальный логотип DBeaver.
DBeaver 21.0.1 screenshot.png
Оригинальный автор (ы) Серж Райдер
Разработчики) Сообщество с открытым исходным кодом
Первый выпуск 2010 ; 11 лет назад ( 2010 )
Стабильный выпуск
21.2.3 / 18 октября 2021 г . ; 0 дней назад ( 2021-10-18 )
Репозиторий
Написано в Джава
Операционная система Кроссплатформенность
Платформа Джава
Доступно в Многоязычный
Тип Инструмент администрирования базы данных SQL
Лицензия Лицензия Apache
Веб-сайт dbeaver .io

DBeaver - это клиентское приложение SQL и инструмент для администрирования баз данных . Для реляционных баз данных он использует интерфейс прикладного программирования JDBC (API) для взаимодействия с базами данных через драйвер JDBC. Для других баз данных ( NoSQL ) используются проприетарные драйверы баз данных. Он предоставляет редактор, который поддерживает автозавершение кода и подсветку синтаксиса . Он предоставляет архитектуру подключаемых модулей (основанную на архитектуре подключаемых модулей Eclipse ), которая позволяет пользователям изменять большую часть поведения приложения, чтобы предоставлять специфические для базы данных функциональные возможности или функции, не зависящие от базы данных. Это настольное приложение, написанное на Java и основанное на платформе Eclipse .

Версия сообщества (CE) DBeaver - это бесплатное программное обеспечение с открытым исходным кодом , которое распространяется под лицензией Apache License . Корпоративная версия DBeaver с закрытым исходным кодом распространяется по коммерческой лицензии.

История

DBeaver был запущен в 2010 году как хобби-проект. Он должен был быть бесплатным и с открытым исходным кодом, с красивым и удобным пользовательским интерфейсом и включать часто используемые функции для разработчиков баз данных. Первый официальный релиз был выпущен в 2011 году на Freecode . Он быстро стал популярным инструментом в сообществе разработчиков ПО с открытым исходным кодом.

В том же году был основан официальный веб-сайт и создан форум поддержки сообщества (теперь перенесенный на GitHub). В 2012 году была выпущена версия плагина Eclipse - с тех пор DBeaver стал одним из самых популярных расширений баз данных для Eclipse (топ 50-60 среди всех расширений Eclipse).

Вскоре после этого различные поставщики программного обеспечения начали интегрироваться с DBeaver (в основном как расширения своих проприетарных продуктов Eclipse RCP : Zend Studio , NXTware, DeltaDNA и т. Д.).

В 2014 году была выпущена версия Enterprise Edition (EE). Версия EE основана на CE, но также обеспечивает поддержку баз данных NoSQL / BigData (Cassandra, MongoDB и Redis ) и включает несколько дополнительных подключаемых модулей Eclipse.

В 2015 году исходный код / ​​сообщество DBeaver переместилось на GitHub.

В 2017 году DBeaver CE был перелицензирован под лицензией Apache License (начиная с версии 4.x).

В июле 2017 года версия DBeaver EE стала коммерческой для поддержки версии CE.

Поддерживаемые платформы и языки

DBeaver - это кроссплатформенный инструмент, работающий на платформах, поддерживаемых Eclipse ( Windows , Linux , MacOS X , Solaris ). DBeaver доступен на английском, китайском, русском, итальянском и немецком языках.

Версии

Полный список всех выпущенных версий

Community Edition

Community Edition (CE) - это начальная версия DBeaver. Он был выпущен в 2010 году и стал открытым в 2011 году (GPL). Версия CE включает расширенную поддержку следующих баз данных:

Помимо реляционных баз данных, версия CE поддерживает драйвер WMI (Windows Management Instrumentation - работает только в версии для Windows).

Версия плагина Eclipse

Через год, и в ответ на многочисленные запросы пользователей Eclipse , плагин версии был выпущен на Eclipse , Marketplace. Эта версия используется программистами, которые используют Eclipse IDE для разработки программного обеспечения и нуждаются в инструменте управления базами данных прямо в своей среде IDE . Плагин Eclipse включает в себя большинство функций Community Edition и также выпускается под лицензией GPL .

Enterprise Edition

В DBeaver 3.x заявлена ​​поддержка баз данных NoSQL (Cassandra и MongoDB в начальной версии). С тех пор DBeaver был разделен на редакции Community и Enterprise. Enterprise Edition поддерживает базы данных NoSQL, диспетчер постоянных запросов и несколько других функций корпоративного уровня. Версия EE не является открытым исходным кодом и требует покупки лицензии (пробную лицензию можно создать бесплатно). Список дополнительных возможностей:

  • Кассандра
  • MongoDB
  • Redis
  • Постоянный QM
  • Редактор документов JSON (в основном для MongoDB)
  • Возможности Eclipse EE (управление ресурсами, пользовательский интерфейс Marketplace)

Функции

Возможности DBeaver включают:

  • Выполнение SQL- запросов
  • Браузер / редактор данных с огромным количеством функций
  • Подсветка синтаксиса и автозаполнение SQL
  • Просмотр и редактирование структуры базы данных ( метаданных )
  • Управление скриптами SQL
  • Генерация DDL
  • Отрисовка ERD (Entity Relationship Diagrams)
  • SSH-туннелирование
  • Поддержка SSL (MySQL и PostgreSQL)
  • Экспорт / перенос данных
  • Импорт, экспорт и резервное копирование данных (MySQL и PostgreSQL)
  • Генерация макетов данных для тестирования базы данных

Существуют различия в функциях, доступных в разных базах данных.

Смотрите также

использованная литература

  1. ^ "Страница Freecode DBeaver" . 2011 г.
  2. ^ «Techrepublic: Управление базами данных с помощью кроссплатформенного инструмента DBeaver» . 2011 г.
  3. ^ «DBeaver: бесплатный менеджер баз данных для Oracle, SQL Server, MySQL, PostgreSQL, DB2» . 2011 г.
  4. ^ «Форум устаревшей базы знаний DBeaver» . 2011 г.
  5. ^ «Метрики торговой площадки Eclipse» . 2016 г.
  6. ^ «DBeaver в Zend Studio» . 2013. Архивировано из оригинала на 2016-06-17 . Проверено 29 января 2017 .
  7. ^ «DBeaver в NXTware» . 2013.
  8. ^ «DBeaver в DeltaDNA» . 2013.
  9. ^ "Главная страница DBeaver GitHub" . 2016 г.
  10. ^ "Релицензия DBeaver под EPL" . 2017 г.
  11. ^ «Примечания к выпуску DBeaver на Softpedia» .
  12. ^ «Генерация фиктивных данных в DBeaver» . 2018.

внешние ссылки