Получите бесплатно 4 курса для лёгкого старта работы в IT
Получить бесплатно
Главная БлогDBeaver: простое управление различными типами баз данных
DBeaver

DBeaver: простое управление различными типами баз данных

Дата публикации: 01.09.2023
17 787
Время чтения: 13 минут
Дата обновления: 01.09.2023
В статье рассказывается:

Что это такое? DBeaver — приложение для работы с различными базами данных. Оно создано как универсальное решение, работающее с MySQL, PostgreSQL, Oracle, Microsoft SQL Server и другими.

Какие плюсы? Важная отличительная особенность – удобство использования. Даже тот, кто не имеет опыта, легко разберется с ней благодаря интуитивно понятному интерфейсу. Тем не менее некоторые нюансы все же необходимо учесть.

В статье рассказывается:

  1. Что собой представляет DBeaver
  2. Функции DBeaver
  3. Преимущества DBeaver
  4. Скачивание и установка
  5. Создание нового соединения с БД
  6. Выполнение SQLзапросов
  7. Создание таблиц
  8. Добавление данных
  9. Часто задаваемые вопросы о DBeaver
  10. Пройди тест и узнай, какая сфера тебе подходит:
    айти, дизайн или маркетинг.
    Бесплатно от Geekbrains

Что собой представляет DBeaver

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

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

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

Функции DBeaver

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

  • Подключение DBeaver к разным БД. Поддерживаются, например, сетевые и реляционные базы. Возможна работа сразу с несколькими типами БД внутри одной среды.
  • Администрирование баз данных. Доступен базовый функционал любой СУБД — создание БД, изменение и удаление таблиц, записей и других элементов БД. Можно таким же образом управлять пользователями, добавляя или удаляя их, назначая им разные права доступа.
  • Выполнение SQL-запросов. С помощью запросов программа взаимодействует с реляционными БД. Например, таким способом создается выборка данных по конкретным критериям.
Узнай, какие ИТ - профессии
входят в ТОП-30 с доходом
от 210 000 ₽/мес
Павел Симонов - исполнительный директор Geekbrains
Павел Симонов
Исполнительный директор Geekbrains
Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.
Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!

Скачивайте и используйте уже сегодня:

Павел Симонов - исполнительный директор Geekbrains
Павел Симонов
Исполнительный директор Geekbrains
pdf иконка

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

doc иконка

Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка

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

pdf иконка

ТОП-100 площадок для поиска работы от GeekBrains

Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽

pdf 3,7mb
doc 1,7mb
Уже скачали 30006 pdf иконка
  • Наличие встроенного редактора SQL. Это позволяет подсвечивать отдельные синтаксические элементы языка разными цветами или выделять их определенными шрифтами.
  • Перенос данных. Наличие в DBeaver экспорта и импорта разных форматов (CSV, XML, JSON и др.) позволяет загружать информацию из разных источников или выгружать ее для создания отчетов.
  • Генерация графиков и дашбордов. Эти функции также встроены в программу.
  • Возможность настройки дашбордов. Помогает, например, отслеживать информацию о сеансах подключений и транзакциях.
  • Обработка триггеров и процедур. Последними принято называть сохраненные команды, используемые для выполнения повторяющихся действий. Процедуры позволяют экономить время, избавляя от необходимости писать одни и те же конструкции. Триггерами называются команды, которые активируются при выполнении заданных условий. К примеру, нужно проверять корректность ввода данных. Тогда создается триггер, который будет запускаться каждый раз при добавлении в базу новых данных. Функционал DBeaver включает в себя создание, изменение и удаление указанных выше элементов.
  • Интеграция с другими программами разработки. Поддерживается подключение к таким средам, как Eclipse, IntelliJ IDEA, Visual Studio Code. Благодаря такой интеграции программисты имеют возможность взаимодействовать с БД непосредственно из своих средств разработки. Это полезно, например, при создании приложений. Разработчик уже в процессе написания кода может обращаться к БД для проверки запросов перед их добавлением в код.

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

Функционала данной программы будет достаточно как начинающим аналитикам, так и профессионалам. Ниже приведем основные плюсы DBeaver.

  • Универсальность

В бесплатной версии включена поддержка 80 типов БД. Платный вариант позволяет работать с еще большим количеством разновидностей баз данных.

Преимущества DBeaver
Преимущества DBeaver
  • Доступность

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

  • Гибкость

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

  • Поддержка сообщества

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

Скачивание и установка

Как уже говорилось, скачать DBeaver можно с официального сайта.

Важно, чтобы компьютер отвечал системным требованиям: установленные ОС Windows 7/8/10, Mac OS X или Linux, наличие Java версии 1.8 или выше. В зависимости от операционной системы процесс установки будет немного отличаться.

Например, под Windows DBeaver устанавливается из пакета с OpenJDK 11. Аналогичный установщик распространяется и для систем MacOS. Разработчики рекомендуют пользоваться именно таким способом установки, так как программа распаковывается усовершенствованным архиватором по сравнению с обычным zip-архивом. При этом приложение автоматически обновляется до актуальной версии.

Если же программу устанавливать, просто распаковывая ее из zip-архива, необходимо воспользоваться JDK.

Что касается дистрибутивов Linux, DBeaver для них распространяется в виде RPM- и DEB-пакетов. В первом случае программа устанавливается после ввода команды:

$ sudo rpm -ivh dbeaver-<version>.rpm && dbeaver &.

На deb-систему (Debian, Ubuntu) DBeaver будет установлена, если ввести следующую команду:

$ sudo dpkg -i dbeaver-<version>.deb && dbeaver &.

После этого программу остается лишь запустить. Для этого, например, в Windows достаточно кликнуть по ярлыку на Рабочем столе либо пройти в меню «Пуск». При первом запуске приложение попросит создать ознакомительную базу для изучения всех возможностей.

Создание нового соединения с БД

Перед тем, как подключиться к DBeaver, следует создать новое соединение, последовательно выполнив следующие шаги:

  • Запуск программы.
  • Выбор пункта «Новое соединение» в меню «База данных», расположенного на панели управления вверху.
  • Выбор типа базы данных, с которой необходимо соединиться.
  • Указание параметров соединения (хост, порт, имя пользователя, пароль) исходя из типа выбранной БД.
  • При необходимости добавление описания соединения.
  • Нажатие на кнопку «Тест соединения» для проверки корректности заданных параметров.
  • Нажатие на кнопку «Сохранить» для создания соединения.
Создание нового соединения с БД
Создание нового соединения с БД

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

Выполнение SQL запросов

Запросы SQL в Dbeaver выполняются следующим образом:

  • Выбор нужного соединения с БД.
  • Клик правой кнопкой мыши по соединению и выбор пункта «Редактор SQL» в контекстном меню (пункт также имеется на панели инструментов сверху).
  • Ввод требуемого SQL-запроса в открывшемся окне.
  • Нажатие на кнопку «Выполнить» либо выполнение запроса через сочетание клавиш Ctrl+Enter (для систем Mac– Cmd+Enter).

Результат выполненных в DBeaver запросов появится в соответствующем окне, расположенном изначально под окном редактора. Если в процессе выполнения возникли ошибки, они отобразятся в поле «Сообщения об ошибках».

Полученный результат доступен для скачивания и для формирования графиков и диаграмм на основе этих данных. Информацию можно экспортировать в файлы CSV, XML, HTML и др.

Создание таблиц

Таблица создается выполнением следующих действий:

  • Выбор соединения с целевой базой данных.
  • Клик правой кнопкой мыши соединению и активация пункта «Создать новую таблицу» в контекстном меню.
  • Ввод имени таблицы и выбор типа таблицы (обычная, временная) в открывшемся окне.
  • Подтверждение нажатием «ОК» для перехода к редактированию структуры таблицы.
  • Добавление нужных столбцов с указанием имен, типов данных и др.
  • Задание ограничений (к примеру, определение первичного ключа).
  • Подтверждение нажатием на «Сохранить» в окне редактирования структуры таблицы.
Дарим скидку от 60%
на курсы от GeekBrains до 22 сентября
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей
Забронировать скидку

Таблица создана. Теперь можно добавлять в нее данные и изменять либо удалять их.

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

Существует несколько способов добавления:

Через графический интерфейс DBeaver

Например, нужно добавить новую строку в таблицу. Это делается в несколько шагов:

  • Открытие нужной таблицы.
  • Нажатие на кнопку «Вставить» в панели инструментов сверху либо вставка сочетанием клавиш Ctrl+I (для Mac– Cmd+I).
  • Ввод информации в созданную строку в открывшемся диалоговом окне и нажатие «ОК».

Таким образом данные добавляются без создания запросов.

Путем ввода SQL-запросов

Сперва выполняются следующие шаги:

  • Открытие SQL-редактора.
  • Создание запроса INSERT INTO.

Далее указываются имя таблицы, поля для добавления данных и сами данные.

  • Запуск запроса нажатием на кнопку «Выполнить» или через сочетание клавиш Ctrl+Enter (Cmd+Enter для Mac).
Добавление данных
Добавление данных

Через функцию импорта данных

Выполняется следующим образом:

  • Открытие нужной таблицы.
  • Выбор пункта «Импорт» из меню «Файл» либо запуск функции через сочетание клавиш Ctrl+Shift+I (для Mac– Cmd+Shift+I).
Только до 23.09
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:
ТОП-100 площадок для поиска работы от GeekBrains
20 профессий 2023 года, с доходом от 150 000 рублей
Чек-лист «Как успешно пройти собеседование»
Чтобы получить файл, укажите e-mail:
Введите e-mail, чтобы получить доступ к документам
Подтвердите, что вы не робот,
указав номер телефона:
Введите телефон, чтобы получить доступ к документам
Уже скачали 52300

Откроется диалоговое окно, предлагающее выбрать способ импорта для сохранения файла запроса — в виде проекта DBeaver или в виде скрипта.

  • Выбор файла с данными для импорта, задание параметров импорта (в частности, кодировка данных).
  • Подтверждение нажатием «ОК».

Часто задаваемые вопросы о DBeaver

Как выглядит интерфейс программы?

Пользователь видит перед собой несколько окон, каждое из которых предназначено для определенной цели. Основное окно называется «Навигатор баз данных».

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

Основные функции доступны из панели инструментов. В частности, имеются кнопки открытия файлов, сохранения, удаления и редактирования объектов, а также операции по обработке SQL-запросов и работе с соединениями.

Кому подойдет эта программа?

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

Как быть, если базы данных программой не обнаруживаются?

Прежде всего стоит убедиться, что опция «Показывать все базы данных», находящаяся в меню «Настройки соединения» и подменю «Postgresql», активна.

Если это не так, нужно проверить доступ к сокету TCP с помощью программы netcat. В качестве альтернативы подойдет и утилита telnet. Указанные программы должны четко показать, открыт сокет или нет.

Итак, DBeaver является кроссплатформенным приложением, позволяющим полноценно работать с самыми разными базами данных. Обширный функционал программы, основанный на последних технологиях, делает эту программу очень популярной среди профессионалов в области разработки ПО.
Оцените статью:
1.87
Добавить комментарий

Сортировать:
По дате публикации
По рейтингу
Читайте также
prev
next
Бесплатные вебинары:
prev
next
Как работает дизайн-студия на примере одного кейса 

Как работает дизайн-студия на примере одного кейса 

Узнать подробнее
Инновационные подходы к обучению информационным технологиям

Инновационные подходы к обучению информационным технологиям

Узнать подробнее
Как стать Python-разработчиком

Как стать Python-разработчиком

Узнать подробнее
Что нужно знать разработчику

Что нужно знать разработчику

Узнать подробнее
Кто такой тестировщик и как им стать

Кто такой тестировщик и как им стать

Узнать подробнее
Чем занимается программист и как им стать

Чем занимается программист и как им стать

Узнать подробнее
Как искусственный интеллект помогает и мешает задачам кибербезопасности

Как искусственный интеллект помогает и мешает задачам кибербезопасности

Узнать подробнее
Бесплатный вебинар про внедрение искусственного интеллекта

Бесплатный вебинар про внедрение искусственного интеллекта

Узнать подробнее
Какие есть профессии в ИТ

Какие есть профессии в ИТ

Узнать подробнее
Смените профессию,
получите новые навыки,
запустите карьеру
Поможем подобрать обучение:
Забрать подарок

Получите подробную стратегию для новичков на 2023 год, как с нуля выйти на доход 200 000 ₽ за 7 месяцев

Подарки от Geekbrains из закрытой базы:
Осталось 17 мест

Поздравляем!
Вы выиграли 4 курса по IT-профессиям.
Дождитесь звонка нашего менеджера для уточнения деталей

Иван Степанин
Иван Степанин печатает ...