В 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.
Поддерживаемые платформы и языки
Версии
Полный список всех выпущенных версий
Community Edition
Версия плагина Eclipse
Enterprise Edition
В DBeaver 3.x заявлена поддержка баз данных NoSQL (Cassandra и MongoDB в начальной версии). С тех пор DBeaver был разделен на редакции Community и Enterprise. Enterprise Edition поддерживает базы данных NoSQL, диспетчер постоянных запросов и несколько других функций корпоративного уровня. Версия EE не является открытым исходным кодом и требует покупки лицензии (пробную лицензию можно создать бесплатно). Список дополнительных возможностей:
Функции
Возможности DBeaver включают:
Существуют различия в функциях, доступных в разных базах данных.
DBeaver — свободное программное обеспечение для работы с различными видами баз данных.
Программа станет полезным решением для администраторов и веб-мастеров. Ее отличительные особенности — это малый размер, портативность, нетребовательность к ресурсам и поддержка разных типов баз данных. Решение с открытым исходным кодом можно назвать универсальным — оно проникает в любую структуру, что позволяет максимально тщательно изучить базу данных.
Программа радует дружелюбным и понятным структурированным интерфейсом и поддержкой большого количества плагинов. Непосредственно в функционале присутствует возможность проводить тунеллирование через SSH. На сегодняшний день софт позволяет работать более чем с 20 распространенными БД.
Используя возможности программы, можно править метаданные таблиц, выполнять SQL-запросы, экспортировать данные в различные форматы, искать объекты и данные, используя фильтры. Также здесь присутствует подсветка синтаксиса, автозавершение в редакторе, инструмент генерации диаграмм.
Преимущества и недостатки
Функции и особенности
Скриншоты
Скриншоты интерфейса и рабочих окон DBeaver.
Как пользоваться
Видео инструкция по использованию и настройке DBeaver.
Скачать бесплатно
Скачайте последнюю версию DBeaver (7.3.0) по прямой ссылке с нашего сайта. Программа совместима с операционными системами Windows 10, 8, 7 разрядностью 32/64-bit. Данный программный продукт распространяется бесплатно, а его интерфейс доступен на английском языке. Также вы можете скачать программу по ссылке с официального сайта.
Национальная библиотека им. Н. Э. Баумана Bauman National Library
Персональные инструменты
DBeaver
Приложение предоставляет редактор, поддерживающий заверешение кода, подсветку синтаксиса. Для обеспечения работы с большим количеством БД используется развитая система плагинов.
Содержание
История
DBeaver изначально был «домашним» проектом. Основной идеей была поддержка принципов свободного ПО с удобным интерфесом, включающем в себя возможность выполнения задач, часто встающих перед пользователями БД. В сентябре 2010 года состоялось несколько публичных бета-тестов, а в 2011 был выложен первый релиз.
На протяжении времени многие вендоры стали интегрироваться с DBeaver, что стало предпосылкой к появлению в 2014 году корпоративной версии приложения, добавляющей поддержку NoSQL/BigData баз данных, а также несколько плагинов к Eclipse.
В 2015 году вся разработка стала вестись на GitHub.
Описание релизов ведётся в соответствующем разделе сайта.
Список поддерживаемых функций
Общее
Следующий набор функций является базовым функционалом программы:
В зависимости от используемой базы данных набор функций может отличаться.
Community Edition
Включает в себя поддержку следующих баз данных:
Enterprise Edition
Поддержка NoSQL баз данных появилась с версии 3.x, с этого момента DBeaver начал делиться на Community и Enterprise версии. Последняя включает в себя дополнительные функции [Источник 4] :
Установка
Приложение протестировано на системах под управлением MS Windows 7/8/10, Linux и Mac OS X. Для установки требуется Java версии 1.8 или выше. Установщики для Windows и MacOS уже включают пакет с OpenJDK 11.
Windows / MacOS установщик
Это рекомендуемый способ установки DBeaver в Windows и MacOS X. Является наиболее легким методом из-за использования продвинутой технологии архивирования, которая недоступна в случае установки с использованием ZIP-архива. Помимо этого, установщик автоматически обновляет DBeaver до новой версии, если предыдущая версия уже установлена. Чтобы установить DBeaver, запустите исполняемый файл установщика и следуйте инструкциям на его экранах.
ZIP Archive
Порядок установки вручную:
Debian пакет
Чтобы установить DBeaver, используя debian пакет, запустите команду:
RPM пакет
Чтобы установить DBeaver, используя RPM пакет, запустите команду:
Интерфейс приложения
Интерфейс приложения состоит из нескольких окон, каждое из которых отвечает за определённый функционал. Далее рассмотрим основные из них.
Навигатор баз данных
Является основным окном для работы со структурой и моделями баз данных, интерфейс представлен на рисунке 3.
Содержит дерево объектов, панель инструментов и меню вида, содержащее различные опции. Каждый объект в дереве обладает своим контекстным меню. Дерево содержит следующие объекты:
В меню дерева можно сконфигурировать драйвер БД, создать новое подключение к БД, создать новую директорию, выбрать активный проект.
С помощью панели инструментов можно выполнять как стандартные функции: открытие, сохранение директорий, копирование и вставка объектов, их удаление, так и специфические для использования с базами данных: создание SQL запросов, подключение, редактирование соединения, редактирование объектов, экспорт таблиц, генерирование SQL для конкретного типа запроса (SELECT, INSERT, UPDATE и др.).
Обзор проекта
Проекты (рисунок 4) используются для группирования объектов, относящихся не к конкретной базе данных, а ко всем имеющимся соединениям. Проекты организованы в виде дерева и могут иметь следующие элементы:
Менеджер запросов
Содержит историю всех SQL запросов, сделанных за текущую сессию в приложении. Корпоративная версия сохраняет историю во внутреннюю базу данных, поэтому история доступна даже после перезапуска программы. Интерфейс представлен на рисунке 5.
Вы можете модифицировать вид менеджера, фильтруя запросы и устанавливая количество записей, отображаемых на одной странице с помощью найстройки параметров менеджера запросов.
Базовое использование приложения
Создание соединения с базой данных
DBeaver предоставляет вспомогательное окно для создания соединений, которое автоматически появляется при запуске программы в первый раз. В остальных случаях, его можно открыть самостоятельно, совершив следующую последовательность действий:
В параметрах соединения можно указывать переменные окружения системы, а также следующий список:
В этой статье поговорим об инструменте, который нужен всем, кто работает с базами данных: программистам, сисадминам, аналитикам и т.д. Это универсальный менеджер баз данных DBeaver, который поддерживает более 80 баз данных.
Преимущества DBeaver
Менеджер DBeaver имеет следующие особенности:
DBeaver предлагает следующие функции:
Начало работы
Менеджер DBeaver уже включен в сборку «PHP-экспресс«, поэтому, если она у вас установлена, то для запуска нажмите на c:\Prog\Dbeaver\dbeaver.exe
Создание нового соединения с БД
Для создания нового соединения войдите в меню «База данных — Новое соединение». Вы увидите популярные базы данных.
Но если вы нажмете на вкладку «All», то увидите намного больше баз данных:
Введите пароль ‘root’ и подключитесь к БД.
Создание таблиц
Для создания таблицы сделайте правый клик на пункте «Таблицы» и выберите: Создать объект «таблица».
Появится окно описания таблицы. В таблице необходимо создать необходимые поля (колонки) и добавить первичный ключ (ограничения).
Для добавления полей сделайте правый клик на колонке и выберите: Создать объект «Колонка».
Заполните описание поля
После ввода всех полей нужно добавить первичный ключ. Нажмите на вкладку «Ограничения», сделайте правый клик и выберите: Создать объект «Ограничение».
Добавление данных
Нажмите на вкладку «Данные». Для добавления записей нажмите Alt+Insert и введите данные.
Выполнение SQL-запросов
Для создания запроса войдите в меню «Редактор SQL — Редактор SQL» или нажмите F3.
Вставьте этот текст запроса:
CREATE TABLE test.Отделы ( Код отдела INT(11) auto_increment NOT NULL, Отдел varchar(100) NULL, CONSTRAINT Отделы_pk PRIMARY KEY ( Код отдела ) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci;
Для выполнения запроса нажмите Alt+X. Будет создана таблица «Отделы», и в нее добавлены три записи.
Из основных особенностей программы можно выделить:
Список поддерживаемых баз данных:
Небольшой список того что умеет DBeaver:
Установка
Программу DBeaver можно скачать и установить с официального сайта: https://dbeaver.io/download/
На странице вы найдете ссылки для скачивания под разные платформы, а также для скачивания исходного кода программы. Есть две версии DBeaver:
Обе они являются бесплатными, разница лишь в том что у Enterprise Edition есть поддержка NoSQL баз данных, таких как MongoDB и Cassandra.
Использование программы
Приведу пример запуска под Linux. Скачиваем файл по ссылке «Linux 64 bit (zip archive)» браузером или при помощи Wget. Вес архива получился примерно
Распаковываем его при помощи Dolphin’а, файлового менеджера Krusader или в консоли используя unzip, 7zip (команда «7z x имя_файла.zip»).
Запускаем бинарный файл «dbeaver». После того как программа загрузится будет предложено создать новое подключение к нужной вам базе данных.
Вот как выглядит DBeaver при работе с базой данных в Linux:
Все окна можно расположить в удобном вам порядке, для этого их нужно просто перетащить в нужную вам позицию. На примере ниже я выполнил небольшую реорганизацию окон интерфейса DBeaver, а потом в автоматическом режиме сгенерировал диаграмму для базы данных «wordpress»:
Для выполнения запросов нужно выбрать активную БД и вызвать редактор SQL-кода, ввести нужный запрос и клацнуть иконку «Execute statement» на панели инструментов или же нажать сочетание клавиш Ctrl+Enter:
Немного поигравшись с интерфейсом вы быстро разберетесь что и к чему, все очень удобно.
Как изменить язык интерфейса программы
Для своего интерфейса программа DBeaver автоматически использует тот язык, который установлен у вас по умолчанию в системе. К примеру, если у вас установлена англоязычная версия Debian GNU/Linux, то интерфейс программы будет также на английском.
Здесь предполагается что вы находитесь в консоли в каталоге, где распакован DBeaver. Вот что получим в результате:
Заключение
Разобравшись с DBeaver вы получите верного помощника для всех дел, касающихся работы с базами данных. Эта программа будет служить и одинаково выполнять свои функции под разными операционными системами, справляться с задачами для различных типов баз данных, предоставляя все свои возможности в удобном и интуитивно-понятном интерфейсе.
А еще эта прекрасная программа является свободным ПО! Вы можете свободно пользоваться ею, делиться с друзьями, а также помогать разработчикам в ее развитии.