Национальная библиотека им. Н. Э. Баумана
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 предоставляет вспомогательное окно для создания соединений, которое автоматически появляется при запуске программы в первый раз. В остальных случаях, его можно открыть самостоятельно, совершив следующую последовательность действий:
В параметрах соединения можно указывать переменные окружения системы, а также следующий список:
Многоплатформенный инструмент баз данных. Поддерживает MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby и т.д. Русский язык.
Многоплатформенный инструмент баз данных для разработчиков, программистов SQL, администраторов баз данных. Поддерживает популярные базы данных: MySQL, PostgreSQL, MariaDB, SQLite, Oracle, DB2, SQL Server, Sybase, MS Access, Teradata, Firebird, Derby и т.д. Переведен на русский язык.
DBeaver является комплексным программным решением, ориентированным на разработчиков и администраторов баз данных, которым необходимо управлять и организовывать таблицы, триггеры, представления и хранимые процедуры из нескольких баз данных.
Независимо от базы данных, с которой нужно работать, ссылаясь на MySQL, SQLite, PostgreSQL, Oracle, Microsoft SQL Server, IBM DB2 и Firebird, приложение может быть полезно для пользователей, которым необходимо обрабатывать несколько соединений, таким образом организуя и редактируя различные объекты баз данных, включая индексы, учетные записи пользователей и скрипты.
После первого запуска приложения оно автоматически сканирует компьютер и отображает существующие соединения (если они доступны).
Если необходимо создать новое соединение, достаточно выбрать подходящую опцию, выбрать интересующую базу данных и задать учетные данные для входа (необязательно, можно указать драйверы ODBC, если они необходимы).
DBeaver отображает все идентифицированные базы данных и пользователей для текущего соединения. Новая вкладка под названием «Проекты» станет доступной на левой панели программы, откуда можно легко получить доступ к объекту базы данных, и посмотреть его данные.
Если дважды щелкнуть по определенной таблице, правая панель отобразит всю необходимую информацию, такую как доступные столбцы, предопределенные ограничения и внешние ключи, ссылки, триггеры, индексы и соответствующий оператор CREATE DDL.
Учитывая основную цель, для которой инструмент был разработан, DBeaver поставляется с редактором SQL, который позволяет быстро редактировать и выполнять запросы. Кроме того, можно загрузить существующий SQL-скрипт, а также проверить или просто проанализировать выбранный запрос.
Включает поддержку следующих типов соединений:
Предисловие
Особенности DBeaver
Из основных особенностей программы можно выделить:
Список поддерживаемых баз данных:
Небольшой список того что умеет 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 вы получите верного помощника для всех дел, касающихся работы с базами данных. Эта программа будет служить и одинаково выполнять свои функции под разными операционными системами, справляться с задачами для различных типов баз данных, предоставляя все свои возможности в удобном и интуитивно-понятном интерфейсе.
А еще эта прекрасная программа является свободным ПО! Вы можете свободно пользоваться ею, делиться с друзьями, а также помогать разработчикам в ее развитии.
Как установить и настроить DBeaver в Ubuntu 20.04 / 18.04 / 16.04 и Debian 10/9
Установка и настройка DBeaver в Ubuntu 20.04 / 18.04 / 16.04 и Debian 10/9
В этом посте я расскажу, как установить DBeaver Database Tool на Ubuntu 18.04 / Ubuntu 16.04 и Debian 10/9. DBeaver CE — это бесплатный мультиплатформенный инструмент управления базами данных / клиент SQL с открытым исходным кодом, разработанный для разработчиков, программистов SQL, аналитиков и администраторов баз данных.
DBeaver основан на платформе Eclipse и является хорошим инструментом для создания SQL-запросов, редактирования и передачи данных, просмотра деревьев объектов, выполнения задач администрирования базы данных, мониторинга сеансов подключения к базе данных и многого другого.
Выполните следующие шаги, чтобы установить DBeaver в Ubuntu 18.04 / Ubuntu 16.04 / Debian 9.
Шаг 1. Установите Java в Ubuntu / Debian
Выполните следующие команды, чтобы установить Java и установить Java по умолчанию на вашем Ubuntu 20.04 / 18.04 / 16.04.
Установите OpenJDK в Debian 10/9
OpenJDK — это среда разработки и выполнения Java по умолчанию, доступная в репозитории Debian 10/9. Установите его, выполнив команду ниже:
Проверьте версию Java:
Шаг 2: Добавьте репозиторий Debian и установите DBeaver CE:
Добавьте репозиторий DBeaver в Debian / Ubuntu, выполнив следующие команды:
После добавления репо обновите список apt и установите DBeaver CE:
Установить версию DBeaver можно с помощью:
Шаг 3: Подготовьте сервер базы данных
Перед запуском и настройкой службы DBeaver может потребоваться создать базу данных и пользователя базы данных для подключения. Для этой демонстрации я буду использовать сервер базы данных MariaDB.
Вы можете установить сервер базы данных MariaDB, используя наши предыдущие руководства ниже.
Вы также можете использовать MySQL
Получив сервер базы данных, войдите в оболочку MySQL от имени пользователя root и создайте тестовую базу данных для подключения из инструмента базы данных DBeaver.
Шаг 4: Запуск DBeaver
Вы можете либо запустить DBeaver из своего терминала, либо запустить приложения для своего рабочего стола.
1. Создайте новое соединение с базой данных — укажите тип базы данных.
2. Предоставить информацию о доступе к базе данных — сервер, пользователь базы данных
3. Нажмите « Проверить соединение», чтобы проверить соединение. Когда вас попросят скачать драйвер подключения mariadb, пожалуйста, согласитесь, нажав Download кнопку.
Ваш тест соединения должен затем вернуть успех.
Теперь вы должны увидеть базу данных, созданную ранее в профиле подключения MariaDB.
Теперь вы можете управлять своей базой данных, таблицами, триггерами, процедурами, представлениями, событиями и т. Д. С помощью DBeaver.
Это все. Наслаждайтесь использованием редактора SQL, предоставляемого DBeaver, для генерации и тестирования SQL-запросов в графическом интерфейсе, а не в CLI.
Менеджер баз данных 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. Будет создана таблица «Отделы», и в нее добавлены три записи.































