Анализ данных   •  05 апреля  2023  •  5 мин чтения

DBeaver: дружелюбный помощник аналитика данных

Работать с данными в том виде, в котором их собирают, сложно, поэтому нужны программы, чтобы упростить эту задачу. Расскажем, как пользоваться DBeaver.

Что такое DBeaver

DBeaver — это бесплатная программа для работы с СУБД. С её помощью можно создавать новые базы, изменять и удалять данные в уже существующих, выполнять SQL-запросы.

DBeaver работает со множеством современных СУБД, например MySQL и PostgreSQL, поэтому инструмент популярен у разработчиков и аналитиков по всему миру. Его используют в сферах мобильной и веб-разработки, администрирования баз данных и бизнес-аналитики.

Функции DBeaver

DBeaver доступен в бесплатной (на англ. Community Edition) и платной (на англ. Enterprise Edition) версиях. В платной версии есть техническая поддержка и доступны расширенные функции, например интеграция с Git для работы с файловыми данными в репозитории.

Большинство функций доступны в обеих версиях DBeaver. Основные из них:

Подключение к разным базам данных. Например, DBeaver может подключаться к сетевым базам или базам, состоящим из таблиц, — реляционным. Можно работать с разными базами одновременно и в одной среде.

Администрирование баз данных. Можно создавать, менять и удалять таблицы, записи и другие элементы баз данных. DBeaver позволяет добавлять и удалять пользователей, управлять их правами доступа.

Выполнение SQL-запросов. SQL-запросы — это способ общения с реляционными базами данных. Чтобы выполнить любое действие, например сделать выборку данных по заданным фильтрам, в базу направляют запрос.

В DBeaver есть встроенный редактор SQL: он выделяет разными цветами и шрифтами синтаксические конструкции языка: операторы, предложения, имена, ключевые слова

Перенос данных. В DBeaver есть встроенные инструменты для импорта и экспорта данных разных форматов, например: CSV, XML, JSON. Это позволяет добавлять новые данные в базы или выгружать их для отчётов.

Создание графиков и дашбордов. Внутри DBeaver можно делать графики и диаграммы.

В DBeaver можно настроить дашборды для отслеживания основной информации, допустим, о серверных сеансах и транзакциях

Работа с процедурами и триггерами. Процедуры — это сохранённые команды. Процедуры создают для повторяющихся действий, чтобы экономить время и не писать команды каждый раз заново.

Так выглядит процедура для заполнения только что созданной таблицы данными

Триггеры — это команды, которые запускаются при определённых событиях. Например, можно создать триггер для проверки правильности ввода данных, который автоматически запустится, если добавить новую информацию в базу. Через DBeaver можно создавать, изменять и удалять процедуры и триггеры баз данных.

Интеграция с другими инструментами. DBeaver можно подключить к разным инструментам и средам разработки: Eclipse, IntelliJ IDEA, Visual Studio Code. Такая интеграция позволяет работать с базами данных прямо из среды разработки, никуда не переключаясь. Допустим, при создании приложения, которое работает с базой данных, можно подключиться к ней и проверить запросы до того, как добавить их в код.

Преимущества DBeaver

DBeaver — инструмент, которым пользуются опытные и начинающие аналитики и разработчики. Вот его преимущества:

Универсальность
Бесплатная версия DBeaver поддерживает 80 видов баз, платная — ещё больше. Поэтому инструмент подходит для работы практически с любыми данными.

Доступность
Даже в бесплатной версии DBeaver есть все необходимые функции для работы с базами данных: поддержка SQL-запросов, визуализация и перенос данных, управление пользователями и их правами доступа. DBeaver можно скачать с сайта разработчиков, установить и использовать без ограничений.

Гибкость
У инструмента есть много параметров и расширений, поэтому его можно настроить для своих задач. Например, поменять параметры подключения к базе данных, способ отображения объектов базы или подключить плагин для управления ETL-процессами.

Поддержка сообщества
Разработчики постоянно улучшают DBeaver: обновления выходят раз в две недели.

Начало работы: скачивание и установка

DBeaver можно установить на Windows, macOS и Linux, скачав со страницы загрузки DBeaver на сайте разработчиков.

Чтобы установить DBeaver на Windows, нужно:

1. Запустить установочный файл.
2. Выбрать язык и нажать кнопку «OK».
3. Следовать указаниям программы.

На этом этапе лучше выбрать вариант all users — «для всех пользователей»

4. Выбрать все компоненты программы и нажать «Далее».
5. Выбрать папку для установки программы.
6. Следовать указаниям установщика.
7. Дождаться окончания установки.

В конце можно создать ярлык на рабочем столе. Для этого нужно поставить галочку у опции Create Desktop Shortcut

8. Нажать кнопку «Готово» для завершения установки.

Этот же алгоритм подойдёт для установки DBeaver на macOS. На Linux клиент устанавливается через командную строку, инструкция по установке на Linux есть на официальном сайте.

Использование DBeaver

Запустить DBeaver можно через меню «Пуск» или ярлык на рабочем столе. В первый запуск нужно сразу создать тестовую базу для знакомства с доступными функциями.
Создание нового соединения с БД

Чтобы создать новое соединение с базой данных в DBeaver, нужно:

1. Запустить DBeaver.
2. Выбрать «Новое соединение» в меню «База данных».

Меню «База данных» находится в верхней панели инструментов

3. Выбрать тип базы данных, с которой нужно создать соединение.
4. Указать параметры соединения — хост, порт, имя пользователя и пароль. Значения этих параметров зависят от типа базы данных, с которой предстоит работать.

Можно добавить описание соединения. Это поле необязательно заполнять, но с описанием найти нужное соединение получится быстрее

5. Нажать кнопку «Тест соединения» для проверки правильности ввода данных и работы соединения.
6. Нажать кнопку «Сохранить» для создания соединения.

Созданное соединение можно открыть, дважды щёлкнув по нему в списке соединений.

После соединения с базой данных можно просматривать её объекты: таблицы, процедуры, триггеры
Выполнение SQL‑запросов

Чтобы выполнить SQL-запрос в DBeaver, нужно:

1. Выбрать соединение с базой данных.
2. Нажать правой кнопкой мыши по соединению и выбрать из контекстного меню пункт «Редактор SQL».

Меню «Редактор SQL» также есть на верхней панели инструментов

3. В открывшемся окне SQL-редактора ввести запрос.
4. Нажать кнопку «Выполнить» на панели инструментов или воспользоваться сочетанием клавиш Ctrl+Enter для Windows или Cmd+Enter для Mac.

Результат выполнения запроса отобразится в окне «Результаты запроса», которое по умолчанию расположено под окном SQL-редактора.

Если в запросе есть ошибки, они появятся в окне «Сообщения об ошибках»
После выполнения запроса можно скачать результаты в различных форматах или создать на их основе графики и диаграммы.
При экспорте данных можно выбрать их формат, например: CSV, XML, HTML
Создание таблиц

Чтобы создать новую таблицу в DBeaver, нужно:

1. Выбрать соединение с базой данных, в которой нужно создать таблицу.
2. Нажать правой кнопкой мыши по соединению и выбрать из контекстного меню пункт «Создать новую таблицу».
3. Ввести в открывшемся окне имя таблицы и выбрать тип таблицы: обычная или временная.
4. Нажать кнопку «ОК», чтобы перейти к редактированию структуры таблицы.
5. Добавить столбцы, указав их имена, типы данных, размеры и другие свойства.
6. Настроить ограничения, например первичный ключ.
7. Нажать кнопку «Сохранить» в окне редактирования структуры таблицы, чтобы сохранить изменения.

В созданную таблицу можно добавлять данные, изменять их или удалять.

Добавление данных

Добавлять данные в базы можно несколькими способами:

1. Через графический интерфейс DBeaver.
Допустим, чтобы добавить в таблицу новую строку, нужно:
● Открыть таблицу, в которую нужно добавить данные.
● Нажать кнопку «Вставить» в верхней панели инструментов или использовать сочетание клавиш Ctrl+I для Windows или Cmd+I для Mac.
● В открывшемся диалоговом окне ввести данные для новой строки в соответствии со структурой таблицы и нажать «ОК».

Можно добавлять данные в таблицу или менять их вручную — без использования запросов

2. Через SQL-запросы.
Чтобы добавить запись в таблицу, нужно:
● Открыть вкладку SQL-редактора.
● Написать запрос INSERT INTO.

В запросе нужно указать имя таблицы, поля, в которые добавляются данные, и значения для этих полей

● Запустить запрос, нажав на кнопку «Выполнить» или применив сочетание клавиш Ctrl+Enter для Windows или Cmd+Enter для Mac.

3. Через импорт данных.
Чтобы импортировать данные в DBeaver, нужно:
● Открыть таблицу.
● Выбрать «Импорт» в меню «Файл» или воспользоваться сочетанием клавиш Ctrl+Shift+I для Windows или Cmd+Shift+I для Mac.

В открывшемся диалоговом окне нужно выбрать вариант импорта, чтобы сохранить файл запроса, например, как проект DBeaver или скрипт

● Выбрать файл с данными для импорта и настроить параметры импорта, например кодировку данных.
● Нажать «ОК».

Совет эксперта

Александр Сушков
DBeaver подойдёт тем, кто практически ежедневно работает с базами данных и запросами. Это дружелюбная программа: чтобы её освоить, не нужно проходить длительные курсы или читать много литературы, можно разобраться самостоятельно. В DBeaver достаточно помощников, которые упрощают составление запросов: автоматическое форматирование, подсказки по названиям таблиц, алиасов или полей.

Статью подготовили:

Яндекс Практикум
Преподаватель и автор курсов, аналитик данных, эксперт SQL
Яндекс Практикум
Редактор
Анастасия Павлова
Яндекс Практикум
Иллюстратор

Дайджест блога: ежемесячная подборка лучших статей от редакции

Поделиться

Успейте начать учебу в Практикуме до конца ноября со скидкой 20%

Thu Oct 31 2024 13:34:07 GMT+0300 (Moscow Standard Time)