DBeaver — это бесплатная программа для работы с СУБД. С её помощью можно создавать новые базы, изменять и удалять данные в уже существующих, выполнять SQL-запросы.
DBeaver работает со множеством современных СУБД, например MySQL и PostgreSQL, поэтому инструмент популярен у разработчиков и аналитиков по всему миру. Его используют в сферах мобильной и веб-разработки, администрирования баз данных и бизнес-аналитики.
DBeaver доступен в бесплатной (на англ. Community Edition) и платной (на англ. Enterprise Edition) версиях. В платной версии есть техническая поддержка и доступны расширенные функции, например интеграция с Git для работы с файловыми данными в репозитории.
Большинство функций доступны в обеих версиях DBeaver. Основные из них:
● Подключение к разным базам данных. Например, DBeaver может подключаться к сетевым базам или базам, состоящим из таблиц, — реляционным. Можно работать с разными базами одновременно и в одной среде.
● Администрирование баз данных. Можно создавать, менять и удалять таблицы, записи и другие элементы баз данных. DBeaver позволяет добавлять и удалять пользователей, управлять их правами доступа.
● Выполнение SQL-запросов. SQL-запросы — это способ общения с реляционными базами данных. Чтобы выполнить любое действие, например сделать выборку данных по заданным фильтрам, в базу направляют запрос.
● Перенос данных. В DBeaver есть встроенные инструменты для импорта и экспорта данных разных форматов, например: CSV, XML, JSON. Это позволяет добавлять новые данные в базы или выгружать их для отчётов.
● Создание графиков и дашбордов. Внутри DBeaver можно делать графики и диаграммы.
● Работа с процедурами и триггерами. Процедуры — это сохранённые команды. Процедуры создают для повторяющихся действий, чтобы экономить время и не писать команды каждый раз заново.
Триггеры — это команды, которые запускаются при определённых событиях. Например, можно создать триггер для проверки правильности ввода данных, который автоматически запустится, если добавить новую информацию в базу. Через DBeaver можно создавать, изменять и удалять процедуры и триггеры баз данных.
● Интеграция с другими инструментами. DBeaver можно подключить к разным инструментам и средам разработки: Eclipse, IntelliJ IDEA, Visual Studio Code. Такая интеграция позволяет работать с базами данных прямо из среды разработки, никуда не переключаясь. Допустим, при создании приложения, которое работает с базой данных, можно подключиться к ней и проверить запросы до того, как добавить их в код.
DBeaver — инструмент, которым пользуются опытные и начинающие аналитики и разработчики. Вот его преимущества:
✅ Универсальность
Бесплатная версия DBeaver поддерживает 80 видов баз, платная — ещё больше. Поэтому инструмент подходит для работы практически с любыми данными.
✅ Доступность
Даже в бесплатной версии DBeaver есть все необходимые функции для работы с базами данных: поддержка SQL-запросов, визуализация и перенос данных, управление пользователями и их правами доступа. DBeaver можно скачать с сайта разработчиков, установить и использовать без ограничений.
✅ Гибкость
У инструмента есть много параметров и расширений, поэтому его можно настроить для своих задач. Например, поменять параметры подключения к базе данных, способ отображения объектов базы или подключить плагин для управления ETL-процессами.
✅ Поддержка сообщества
Разработчики постоянно улучшают DBeaver: обновления выходят раз в две недели.
DBeaver можно установить на Windows, macOS и Linux, скачав со страницы загрузки DBeaver на сайте разработчиков.
Чтобы установить DBeaver на Windows, нужно:
1. Запустить установочный файл.
2. Выбрать язык и нажать кнопку «OK».
3. Следовать указаниям программы.
4. Выбрать все компоненты программы и нажать «Далее».
5. Выбрать папку для установки программы.
6. Следовать указаниям установщика.
7. Дождаться окончания установки.
8. Нажать кнопку «Готово» для завершения установки.
Этот же алгоритм подойдёт для установки DBeaver на macOS. На Linux клиент устанавливается через командную строку, инструкция по установке на Linux есть на официальном сайте.
Чтобы создать новое соединение с базой данных в DBeaver, нужно:
1. Запустить DBeaver.
2. Выбрать «Новое соединение» в меню «База данных».
3. Выбрать тип базы данных, с которой нужно создать соединение.
4. Указать параметры соединения — хост, порт, имя пользователя и пароль. Значения этих параметров зависят от типа базы данных, с которой предстоит работать.
5. Нажать кнопку «Тест соединения» для проверки правильности ввода данных и работы соединения.
6. Нажать кнопку «Сохранить» для создания соединения.
Созданное соединение можно открыть, дважды щёлкнув по нему в списке соединений.
Чтобы выполнить SQL-запрос в DBeaver, нужно:
1. Выбрать соединение с базой данных.
2. Нажать правой кнопкой мыши по соединению и выбрать из контекстного меню пункт «Редактор SQL».
3. В открывшемся окне SQL-редактора ввести запрос.
4. Нажать кнопку «Выполнить» на панели инструментов или воспользоваться сочетанием клавиш Ctrl+Enter для Windows или Cmd+Enter для Mac.
Результат выполнения запроса отобразится в окне «Результаты запроса», которое по умолчанию расположено под окном SQL-редактора.
Чтобы создать новую таблицу в 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 достаточно помощников, которые упрощают составление запросов: автоматическое форматирование, подсказки по названиям таблиц, алиасов или полей.
Читать также: