DБивер

Программное обеспечение для администрирования многоплатформенных баз данных
DБивер
Оригинальный автор(ы)Серж Райдер
Разработчик(и)Сообщество с открытым исходным кодом
Первоначальный выпуск2011 ; 13 лет назад ( 2011 )
Стабильный релиз
24.2.3 [1]  / 20 октября 2024 г. ; 1 день назад ( 20 октября 2024 )
Репозиторий
  • github.com/dbeaver/dbeaver
Написано вЯва
Операционная системаКроссплатформенный
ПлатформаЗатмение
Доступно вМногоязычный
Тип Инструмент администрирования базы данных SQL
Лицензиялицензия Apache
Веб-сайтdbeaver.io

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

Community edition (CE) DBeaver — это бесплатное программное обеспечение с открытым исходным кодом , которое распространяется по лицензии Apache . Enterprise edition DBeaver с закрытым исходным кодом распространяется по коммерческой лицензии.

История

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

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

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

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

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

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

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

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

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

Версии

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

Издание для сообщества

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

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

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

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

Корпоративная версия

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

Функции

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

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

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

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

Ссылки

  1. ^ "Выпуск 24.2.3". 20 октября 2024 г. Получено 21 октября 2024 г.
  2. ^ "Freecode DBeaver page". 2011. Архивировано из оригинала 2016-12-03 . Получено 2017-01-29 .
  3. ^ "Techrepublic: Управление базами данных с помощью кроссплатформенного инструмента DBeaver". 2011. Архивировано из оригинала 28.10.2017 . Получено 29.01.2017 .
  4. ^ "DBeaver: Free Database Manager for Oracle, SQL Server, MySQL, PostgreSQL, DB2". 2011. Архивировано из оригинала 2018-05-12 . Получено 2017-01-29 .
  5. ^ "Форум базы знаний DBeaver legacy". 2011. Архивировано из оригинала 2018-02-18 . Получено 2017-01-29 .
  6. ^ "Eclipse Marketplace Metrics". 2016. Архивировано из оригинала 2018-04-26 . Получено 2017-01-29 .
  7. ^ "DBeaver в Zend Studio". 2013. Архивировано из оригинала 2016-06-17 . Получено 2017-01-29 .
  8. ^ "DBeaver in NXTware". 2013. Архивировано из оригинала 2018-04-29 . Получено 2017-01-29 .
  9. ^ "DBeaver in DeltaDNA". 2013. Архивировано из оригинала 2017-02-02 . Получено 2017-01-29 .
  10. ^ "DBeaver GitHub home". GitHub . 2016. Архивировано из оригинала 2017-11-13 . Получено 2017-01-29 .
  11. ^ "DBeaver повторно лицензируется под EPL". GitHub . 2017.
  12. ^ "DBeaver release notes on Softpedia". Архивировано из оригинала 2018-04-29 . Получено 2017-01-29 .
  13. ^ "Mock Data Generation in DBeaver". GitHub . 2018. Архивировано из оригинала 2019-03-24 . Получено 2018-04-09 .
  • Официальный сайт
Retrieved from "https://en.wikipedia.org/w/index.php?title=DBeaver&oldid=1245456639"