Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

История [ править ]

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

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

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

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

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

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

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

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

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

Версии [ править ]

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

Community Edition [ править ]

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

  • MySQL и MariaDB
  • PostgreSQL
  • Greenplum
  • Oracle
  • DB2 (LUW)
  • EXASOL
  • SQL Server
  • Sybase
  • Жар-птица
  • Терадата
  • Vertica
  • SAP HANA
  • Апач Феникс
  • Netezza
  • Informix
  • Apache Derby
  • H2
  • SQLite
  • SnappyData
  • Любая другая база данных с драйвером JDBC или ODBC .

Помимо реляционных баз данных, версия 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)
  • Генерация фиктивных данных [12] для тестирования базы данных

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

См. Также [ править ]

  • Сравнение инструментов базы данных
  • HeidiSQL
  • Клиент SQuirreL SQL

Ссылки [ править ]

  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.

Внешние ссылки [ править ]

  • Официальный веб-сайт