В этой статье мы поговорим об алгоритме действий для быстрого запуска DBeaver.
В первую очередь позаботьтесь о том, чтобы установить на свой компьютер ту версию DBeaver, которая больше всего подходит для Вашей ОС.
Первый запуск системы
Когда Вы запускаете DBeaver впервые, Вы увидите несколько окон, касающихся настройки данного инструмента. В этом разделе мы поговорим о том, чего стоит ожидать при запуске ПО и как использовать всплывающие подсказки.
Create Sample Database (Создание образца БД): Первое окно, которое Вы увидите, — это приглашение к созданию образца БД (Create Sample Database ). Эта опция будет особенно полезна для тех, кто еще только начинает изучать тему управления базами данных или хочет вкратце ознакомиться с функционалом DBeaver, не вдаваясь в подробности. С помощью этой функции можно открыть предварительно заполненную БД, содержащую определенные наборы данных, которую можно использовать для экспериментирования с операциями над БД.
Tip of the Day (Подсказка дня): Еще одна опция, с которой Вы обязательно столкнетесь, — это Tip of the Day (Подсказка дня). Это самый настоящий проводник в мир лайфхаков в плане использования DBeaver. Если при настройке системы Вы не хотите, чтобы это окно всплывало, Вы можете отключить эту опцию в настройках в разделе Show tips on startup.
Statistics Collection window (Сбор статистических данных): Наконец, в процессе установки DBeaver Вы увидите окно, связанное со статистическими данными. С помощью этой функции Вы сможете понять, как Вы используете DBeaver, что позволит Вам оптимизировать работу с этой системой.
Навигатор по БД (Database Navigator)
Если Вы выбрали опцию Create Sample Database, Вы увидите предварительно заполненную БД в списке Database Navigator.
Database Navigator – центральный хаб для управления БД в рамках DBeaver. С его помощью Вы можете взаимодействовать с метаданными объектов Ваших БД.
Для работы с этими объектами нажмите на стрелку, находящуюся рядом с БД, которую Вы только что создали. Так Вы расширите список метаданных объектов, доступных для Вашей БД.
Редактор объектов (Object Editor)
Находясь в Database Navigator, Вы можете получить доступ к Object Editor, дающему возможность подробно изучить объекты Вашей БД. Для того чтобы просмотреть содержимое таблиц, достаточно дважды щелкнуть по интересующему Вас объекту. Вы войдете в Object Editor, с помощью которого Вы сможете взаимодействовать с выбранным Вами объектом.
Object Editor представляет собой структурированную область, где Вы можете выбрать любой интересующий Вас аспект БД, используя специальные вкладки:
Вкладка |
Описание |
Reference Article |
---|---|---|
Характеристика |
Отображает характеристики объекта БД. |
Properties Editor |
Дата |
Открывает редактор даты для таблиц и представлений, облегчающий процесс управления данными |
Data Editor |
ER- диаграмма |
Отображает ER-диаграмму для таблиц и схем, визуалиируя отношения между объекта. |
ER Diagrams |
Базовые операции
Теперь давайте разберемся в том, как можно работать с данными.
Создание объектов
Создание новых объектов БД – основной навык в управлении базами данных, позволяющий Вам добавлять такие структуры, как таблицы, схемы, представления и т.д.
- Добавьте в Database Navigator свою БД
- Создайте новый объект: в зависимости от типа объекта, который Вы собираетесь создать, выберите соответствующий уровень в рамках соединения с Б.Д.
В Database Navigator перейдите на уровень, на котором Вы планируете создать новый объект. Это может быть уровень подключения (для баз данных и схем), уровень внутри конкретной базы данных или схемы (для таблиц, представлений и т. д.) или уровень внутри таблицы (для столбцов, внешних ключей, индексов и т. д.).
Щелкните правой кнопкой мыши на узел (например, базу данных, схему, таблицу и т. д.), к которому относится новый объект, и выберите опцию Create. Вы увидите подменю, в котором перечислены типы объектов, которые можно создать на этом уровне.
В подменю выберите тип объекта, который Вы хотите создать (например, база данных, схема, таблица, столбец, представление, внешний ключ, индекс и т. д.). Далее появится диалоговое окно с предложением ввести сведения о новом объекте, такие как имя, тип данных, ограничения и т.д.
Заполните значения: Для создания нового объекта следуйте инструкциям, появившимся на экране. Для создания некоторых объектов потребуется внесение дополнительной информации, например, указание определенного столбца для создания внешних ключей.
Сохранение: Для завершения процесса создания объекта нажмите на кнопку Сохранить.
Работа с данными с помощью пользовательского интерфейса DBeaver
- Просмотр и редактирование данных: Найдите свою таблицу в Database Navigator, щелкните правой кнопкой мыши и выберите опцию View Table -> Data – проделав данную операцию, Вы сможете просмотреть содержимое Вашей таблицы. Здесь Вы сможете отредактировать данные, ввести новые значения в ячейки, а затем сохранить внесенные изменения.
- Добавление новых данных в таблицу: Для добавления новых записей используйте кнопку Add Row . Заполните новую строку необходимыми данными и нажмите кнопку Сохранить.
- Удаление данных: Выберите ряды, которые Вы собираетесь удалить, и нажмите на кнопку . Подтвердите удаление и сохраните внесенные изменения.
Выполнение SQL — запросов
- Откройте SQL Editor: Найдите нужную Вам таблицу или схему в Database Navigator, щелкните правой кнопкой мыши и выберите SQL Editor -> Open SQL Script.
- Напишите Ваш запрос: Напишите запрос в SQL Editor. Например, SELECT * FROM your_table;.
Оптимизируйте процесс написания запросов с помощью следующих функций:
- AI SQL Assistance: для оптимизации запросов используйте ИИ-технологии;
- SQL Code Editor: оптимизируйте работу с Script panel, с помощью которой можно выявить проблемные места, автоматизировать вставку скобок и кавычек, провести семантический анализ и т.д.
- Spelling: проверьте правильность SQL скриптов с помощью интегрированной функции коррекции скриптов.
- Выполните запрос: Нажмите на клавиши Ctrl+Enter или на правую кнопку мыши и выберите Execute -> Execute SQL Statement .
- Совет: В зависимости от Ваших потребностей Вы можете использовать различные варианты выполнения запросов.
- Просмотр результатов: Результат будет отображен в нижней части SQL Editor.
В статье рассказывается:
Что это такое? DBeaver — приложение для работы с различными базами данных. Оно создано как универсальное решение, работающее с MySQL, PostgreSQL, Oracle, Microsoft SQL Server и другими.
Какие плюсы? Важная отличительная особенность – удобство использования. Даже тот, кто не имеет опыта, легко разберется с ней благодаря интуитивно понятному интерфейсу. Тем не менее некоторые нюансы все же необходимо учесть.
В статье рассказывается:
- Что собой представляет DBeaver
- Функции DBeaver
- Преимущества DBeaver
- Скачивание и установка
- Создание нового соединения с БД
- Выполнение SQLзапросов
- Создание таблиц
- Добавление данных
- Часто задаваемые вопросы о DBeaver
-
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.Бесплатно от Geekbrains
DBeaver — это бесплатная система управления базами данных, позволяющая создавать новые базы, модифицировать данные в существующих, выполнять SQL-запросы.
Данный инструмент совместим со многими известными СУБД, среди которых — MySQL и PostgreSQL. Этим объясняется его популярность среди программистов и аналитиков БД. DBeaver применяется в мобильной и веб-разработке. Также с его помощью администрируются базы данных, выполняется профессиональная бизнес-аналитика.
Программа распространяется как в бесплатной (Community Edition), так и в платной (Enterprise Edition) версиях. Последний вариант отличается наличием расширенного функционала (в частности интеграцией с Git-репозиториями) и техподдержки.
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка
Только проверенные нейросети с доступом из России и свободным использованием
ТОП-100 площадок для поиска работы от GeekBrains
Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽
Уже скачали 34304
Функции DBeaver
В обеих версиях программы присутствует большая часть функций. Перечислим основные возможности.
- Подключение DBeaver к разным БД. Поддерживаются, например, сетевые и реляционные базы. Возможна работа сразу с несколькими типами БД внутри одной среды.
- Администрирование баз данных. Доступен базовый функционал любой СУБД — создание БД, изменение и удаление таблиц, записей и других элементов БД. Можно таким же образом управлять пользователями, добавляя или удаляя их, назначая им разные права доступа.
- Выполнение SQL-запросов. С помощью запросов программа взаимодействует с реляционными БД. Например, таким способом создается выборка данных по конкретным критериям.
- Наличие встроенного редактора SQL. Это позволяет подсвечивать отдельные синтаксические элементы языка разными цветами или выделять их определенными шрифтами.
- Перенос данных. Наличие в DBeaver экспорта и импорта разных форматов (CSV, XML, JSON и др.) позволяет загружать информацию из разных источников или выгружать ее для создания отчетов.
- Генерация графиков и дашбордов. Эти функции также встроены в программу.
- Возможность настройки дашбордов. Помогает, например, отслеживать информацию о сеансах подключений и транзакциях.
- Обработка триггеров и процедур. Последними принято называть сохраненные команды, используемые для выполнения повторяющихся действий. Процедуры позволяют экономить время, избавляя от необходимости писать одни и те же конструкции. Триггерами называются команды, которые активируются при выполнении заданных условий. К примеру, нужно проверять корректность ввода данных. Тогда создается триггер, который будет запускаться каждый раз при добавлении в базу новых данных. Функционал DBeaver включает в себя создание, изменение и удаление указанных выше элементов.
- Интеграция с другими программами разработки. Поддерживается подключение к таким средам, как Eclipse, IntelliJ IDEA, Visual Studio Code. Благодаря такой интеграции программисты имеют возможность взаимодействовать с БД непосредственно из своих средств разработки. Это полезно, например, при создании приложений. Разработчик уже в процессе написания кода может обращаться к БД для проверки запросов перед их добавлением в код.
Преимущества DBeaver
Функционала данной программы будет достаточно как начинающим аналитикам, так и профессионалам. Ниже приведем основные плюсы DBeaver.
- Универсальность
В бесплатной версии включена поддержка 80 типов БД. Платный вариант позволяет работать с еще большим количеством разновидностей баз данных.
- Доступность
Бесплатно можно пользоваться всеми необходимыми для работы с БД функциями — создавать SQL-запросы, визуализировать данные и переносить их, управлять пользовательскими учетными записями. Для установки программы и неограниченного использования достаточно скачать ее с официального сайта разработчиков.
- Гибкость
DBeaver поддерживает подключение расширений, позволяя гибко настраивать программу для конкретных задач. Помимо этого в базовой комплектации имеется множество параметров, с помощью которых пользователь может, например, изменить порядок отображения объектов БД или управлять ETL-процессами.
Читайте также!
UTM-метки: параметры, создание и настройка
- Поддержка сообщества
Программа непрерывно развивается усилиями разработчиков, которые каждые две недели выпускают обновления.
Скачивание и установка
Как уже говорилось, скачать 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 и др.
Только до 26.05
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:
ТОП-100 площадок для поиска работы от GeekBrains
20 профессий 2023 года, с доходом от 150 000 рублей
Чек-лист «Как успешно пройти собеседование»
Чтобы получить файл, укажите e-mail:
Введите e-mail, чтобы получить доступ к документам
Подтвердите, что вы не робот,
указав номер телефона:
Введите телефон, чтобы получить доступ к документам
Уже скачали 52300
Создание таблиц
Таблица создается выполнением следующих действий:
- Выбор соединения с целевой базой данных.
- Клик правой кнопкой мыши соединению и активация пункта «Создать новую таблицу» в контекстном меню.
- Ввод имени таблицы и выбор типа таблицы (обычная, временная) в открывшемся окне.
- Подтверждение нажатием «ОК» для перехода к редактированию структуры таблицы.
- Добавление нужных столбцов с указанием имен, типов данных и др.
- Задание ограничений (к примеру, определение первичного ключа).
- Подтверждение нажатием на «Сохранить» в окне редактирования структуры таблицы.
Таблица создана. Теперь можно добавлять в нее данные и изменять либо удалять их.
Добавление данных
Существует несколько способов добавления:
Через графический интерфейс DBeaver
Например, нужно добавить новую строку в таблицу. Это делается в несколько шагов:
- Открытие нужной таблицы.
- Нажатие на кнопку «Вставить» в панели инструментов сверху либо вставка сочетанием клавиш Ctrl+I (для Mac– Cmd+I).
- Ввод информации в созданную строку в открывшемся диалоговом окне и нажатие «ОК».
Таким образом данные добавляются без создания запросов.
Путем ввода SQL-запросов
Сперва выполняются следующие шаги:
- Открытие SQL-редактора.
- Создание запроса INSERT INTO.
Далее указываются имя таблицы, поля для добавления данных и сами данные.
- Запуск запроса нажатием на кнопку «Выполнить» или через сочетание клавиш Ctrl+Enter (Cmd+Enter для Mac).
Через функцию импорта данных
Выполняется следующим образом:
- Открытие нужной таблицы.
- Выбор пункта «Импорт» из меню «Файл» либо запуск функции через сочетание клавиш Ctrl+Shift+I (для Mac– Cmd+Shift+I).
Откроется диалоговое окно, предлагающее выбрать способ импорта для сохранения файла запроса — в виде проекта DBeaver или в виде скрипта.
- Выбор файла с данными для импорта, задание параметров импорта (в частности, кодировка данных).
- Подтверждение нажатием «ОК».
Часто задаваемые вопросы о DBeaver
Как выглядит интерфейс программы?
Пользователь видит перед собой несколько окон, каждое из которых предназначено для определенной цели. Основное окно называется «Навигатор баз данных».
Здесь пользователю удобнее работать со структурой БД. Вся информация в данном навигаторе представлена в виде дерева объектов, для каждого из которых можно вызвать контекстное меню. Объекты разделяют на директории, соединения с БД и собственно объекты БД. Пользователь в окне навигатора баз данных может конфигурировать необходимые для работы DBeaver драйвера, создавать новые подключения, открывать новые директории и работать с активным проектом.
Читайте также!
Валидация: понятие и этапы
Основные функции доступны из панели инструментов. В частности, имеются кнопки открытия файлов, сохранения, удаления и редактирования объектов, а также операции по обработке SQL-запросов и работе с соединениями.
Кому подойдет эта программа?
Приложение будет полезно всем специалистам, так или иначе связанным с базами данных. DBeaver имеет дружелюбный интерфейс, для освоения которого не нужно проходить специализированные курсы и изучать множество специфической литературы. Самостоятельно освоить программу помогут встроенные справочные инструменты и подсказки, упрощающие создание запросов и редактирование таблиц.
Как быть, если базы данных программой не обнаруживаются?
Прежде всего стоит убедиться, что опция «Показывать все базы данных», находящаяся в меню «Настройки соединения» и подменю «Postgresql», активна.
Дарим скидку от 60%
на курсы от GeekBrains до 01 июня
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей
Забронировать скидку
Если это не так, нужно проверить доступ к сокету TCP с помощью программы netcat. В качестве альтернативы подойдет и утилита telnet. Указанные программы должны четко показать, открыт сокет или нет.
Итак, DBeaver является кроссплатформенным приложением, позволяющим полноценно работать с самыми разными базами данных. Обширный функционал программы, основанный на последних технологиях, делает эту программу очень популярной среди профессионалов в области разработки ПО.
DBeaver — это приложение, предназначенное для управления базами данных. Взаимодействовать с реляционными базами данных ему помогает интерфейс JDBC. Редактор DBeaver позволяет применять большое количество дополнительных плагинов и дает подсказки по заполнению кода, подсвечивая синтаксис. Менеджер приложения поддерживает свыше 80 баз данных.
Функции DBeaver
- Менеджер структуры БД;
- Управление скриптами SQL;
- Внесение результатов, обработка таблиц;
- Экспорт, импорт данных;
- Генерация языка описания;
- Автозаполнение и гиперссылки метаданных в SQL.
А также большое количество других функций, которые могут отличаться в зависимости от версии приложения.
Скачивание и установка
Скачать приложение можно с официального сайта.
Системные требования: Microsoft 7/8/10, Mac OS X, Linux. Также нужна версия Java 1.8 и выше. На процесс установки влияет вид операционной системы и тип дистрибутива.
Для установщиков Windows и MacOS уже существует пакет с OpenJDK 11. При установке на эти ОС рекомендуется пользоваться их установщиком. Это наиболее удобный метод, поскольку в DBeaver используется продвинутая технология архивирования, не работающая при установке из ZIP-архива. Также установщик автоматически обновляет приложение до последней версии.
Чтобы установить DBeaver из ZIP-архива, нужно с помощью JDK распаковать скачанное приложение и запустить файл установки.
При установке из RPM-пакета необходимо ввести команду $ sudo rpm -ivh dbeaver-<version>.rpm && dbeaver &.
При установке из Debian-пакета необходимо ввести команду $ sudo dpkg -i dbeaver-<version>.deb && dbeaver &.
Как выглядит приложение
Работа внутри DBeaver строится в нескольких окнах, каждое из которых имеет свой функционал. Главным является «Навигатор баз данных».
Он помогает работать со структурой и моделями баз данных. Выглядит следующим образом: дерево объектов с выпадающим контекстным меню к каждому. Дерево содержит следующие типы объектов: директории, соединения с БД, объекты БД. Навигатор помогает создать конфигурацию драйвера баз данных, открыть новое подключение, запустить новую директорию, начать работу с активным проектом. Панель инструментов в Навигаторе отвечает за все стандартные функции: открытие файлов, сохранение, редактирование объектов, их удаление, а также специфические операции, такие как работа с SQL-запросами, создание и редактирование соединения, генерирование SQL для определенных запросов.
Следующее окно — «Обзор проекта»
С его помощью можно группировать объекты, не относящиеся к конкретной базе данных. Проекты также сгруппированы в виде дерева, имеющего набор стандартных элементов:
1. Соединения, дублирующие функционал Навигатора БД;
2. Ярлыки для объектов БД (закладки);
3. Диаграммы, отвечающие за отношения между сущностями в БД;
4. Пользовательские скрипты.
Все SQL-запросы, созданные в рамках текущей сессии, можно отследить с помощью менеджера запросов. Есть корпоративная версия приложения, которая хранит историю всех сессий во внутренней БД, поэтому запросы можно отследить даже после перезапуска приложения. Вид менеджера запросов можно оптимизировать под конкретного пользователя с помощью настройки параметров.
Использование DBeaver
Как соединиться с базой данных
При первом запуске приложения создается вспомогательное окно, через которое можно совершить соединение. При дальнейшей работе его можно открыть самостоятельно. Порядок действий следующий:
1. На панели инструментов Навигатора нужно выбрать кнопку New Connection Wizard;
2. После открытия окна нужно выбрать команду Database connection;
3. Затем выбрать подходящий тип базы данных;
4. Заполнить нужные поля конфигурации.
В параметрах указываются имя хоста, номер порта, имя базы данных и сервера, URL, а также данные пользователя — логин и пароль. Проверка соединения и переподключение выполняются с помощью кнопки Invalidate/Reconnect. Драйвер БД может позволить визуализацию плана выполнения запроса. Для активации нужно воспользоваться горячими клавишами Ctrl+Shift+E. Команда помогает понять, насколько идеально проходит выполнение запроса.
Отдельные строки плана можно выделять, а в корпоративной версии доступна детальная визуализация. Она позволяет скрыть нерелевантные этапы выполнения запроса, показать наиболее ценные, смотреть детали, настраивать горизонтальное или вертикальное отображение, экспортировать данные в изображение или сохранять в изначальном виде, в формате JSON.
Редактор объектов
Он доступен для большинства элементов БД — схем, видов, таблиц. Чтобы открыть редактор, нужно сделать двойной клик на интересующий объект, затем кликнуть на объект БД, нажать F4 или клавишу Enter. В редакторе доступны три вкладки: свойства (есть во всех объектах), данные (доступны для видов и таблиц), диаграммы отношений сущностей (доступны для таблиц и схем).
Систематизация и структуризация работы с данными — важная часть любого бизнес-процесса. Приложение DBeaver может заметно облегчить работу с большинством баз данных.
Поддерживаемые языки
DBeaver поддерживает несколько языков программирования и запросов для работы с различными системами управления базами данных (СУБД). Некоторые из поддерживаемых языков включают:
- SQL (Structured Query Language). Основной язык для работы с большинством СУБД, таких как MySQL, PostgreSQL, Microsoft SQL Server, Oracle и др. DBeaver предоставляет возможность создания, редактирования и выполнения SQL-запросов.
- PL/SQL. Язык используется для программирования и управления данными в СУБД Oracle. DBeaver предоставляет инструменты для работы с PL/SQL.
- T-SQL. Язык запросов и программирования, используемый в Microsoft SQL Server. DBeaver предоставляет средства для работы с T-SQL.
- Java. DBeaver позволяет создавать и выполнять Java-функции и хранимые процедуры в некоторых СУБД.
- Python. DBeaver поддерживает выполнение Python-скриптов для анализа данных и выполнения других задач.
- C/C++. В некоторых СУБД можно создавать и выполнять функции, написанные на C или C++, и DBeaver предоставляет поддержку для этого.
Это лишь несколько примеров поддерживаемых языков в DBeaver. Доступные языки могут варьироваться в зависимости от типа СУБД.
Как управлять базами данных ServBay с помощью DBeaver
ServBay — это полнофункциональная локальная веб-среда разработки, предоставляющая разработчикам сразу несколько популярных сервисов баз данных. Несмотря на наличие собственных веб-интерфейсов для управления БД, таких как phpMyAdmin (для MySQL/MariaDB), pgAdmin (для PostgreSQL) и Redis Commander (для Redis), многие разработчики предпочитают использовать более мощные и унифицированные десктопные клиенты для работы с БД. Одним из таких популярных кроссплатформенных инструментов является DBeaver.
В этой статье вы узнаете, как подключать и управлять встроенными СУБД ServBay, включая MariaDB/MySQL, PostgreSQL, SQLite и Redis, с помощью DBeaver.
Что такое DBeaver?
DBeaver — бесплатный и открытый универсальный инструмент для работы с базами данных, предназначенный для разработчиков, SQL-программистов, администраторов и аналитиков. Он поддерживает практически все основные системы управления базами данных, включая реляционные СУБД (такие как MySQL, PostgreSQL, Oracle, SQL Server, SQLite и другие) и NoSQL базы данных (например, MongoDB, Redis, Cassandra и прочие).
Ключевые особенности DBeaver:
- Широкая поддержка баз данных: Управление разными типами СУБД через общий интерфейс.
- Дружелюбный интерфейс: Интуитивно понятный графический интерфейс облегчает работу даже со сложными задачами.
- Мощные функции: Встроенный SQL-редактор, редактор данных, просмотр метаданных, генерация ER-диаграмм, импорт/экспорт данных и другие расширенные возможности.
- Кроссплатформенность: Поддержка Windows, macOS и Linux.
- Активное сообщество и регулярные обновления: Гарантируют стабильность и развитие инструмента.
Пользователям ServBay DBeaver помогает получить более профессиональный и унифицированный опыт управления БД, особенно когда требуется работать с несколькими разными СУБД или выполнять расширенные операции и запросы.
Управление встроенной MariaDB/MySQL в ServBay через DBeaver
По умолчанию в ServBay интегрирована MariaDB, полностью совместимая с MySQL. Ниже описан процесс подключения и управления MariaDB/MySQL из состава ServBay с помощью DBeaver.
Предварительные требования
- ServBay установлен и работает.
- Пакет MariaDB/MySQL запущен в ServBay.
- DBeaver установлен. Скачать последнюю версию можно с официального сайта DBeaver.
Подключение к MariaDB/MySQL
- Откройте DBeaver.
- Нажмите кнопку «Создать новое подключение к базе данных» (обычно это значок вилки/разъема в левом верхнем углу).
- В списке типов СУБД найдите и выберите «MariaDB» или «MySQL». Нажмите «Далее».
- Введите параметры подключения:
- Хост (Host):
127.0.0.1
(илиlocalhost
) - Порт (Port):
3306
- Имя пользователя (Username): по умолчанию —
root
. - Пароль (Password): Пароль пользователя root для MariaDB/MySQL можно узнать на вкладке База данных в интерфейсе приложения ServBay.
- База данных (Database): Можно оставить пустым; после подключения выберите или создайте базу данных.
- Тип подключения (необязательно): Помимо подключения по TCP/IP (хост + порт), можно выбрать соединение через Unix Socket, что часто быстрее для локальных соединений. В параметрах драйвера (Driver properties) найдите
connectUsing
и укажитеsocket
, затем найдите параметрsocket
и установите путь к сокет-файлу MariaDB/MySQL ServBay (по умолчанию:/Applications/ServBay/tmp/mysql.sock
). Примечание: при использовании Socket обычно не указывают хост и порт.
- Хост (Host):
- Нажмите «Проверить соединение» (Test Connection), чтобы убедиться в корректности параметров. В случае ошибки проверьте, запущен ли сервис MariaDB в ServBay, верно ли введены имя пользователя и пароль. Если забыли пароль, его можно сбросить на вкладке База данных в приложении ServBay.
- После успешной проверки нажмите «Готово» для сохранения подключения.
Базовые операции с базой данных
После успешного подключения вы увидите экземпляр MariaDB/MySQL ServBay в панели навигации DBeaver и сможете выполнять основные действия:
- Создание базы данных: Кликните правой кнопкой по подключению, выберите «SQL-редактор» → «Новый SQL-скрипт». Введите
CREATE DATABASE mydatabase_servbay;
(заменитеmydatabase_servbay
на ваше имя) и нажмите кнопку выполнения (зелёный треугольник). - Запрос данных через SQL-редактор: ПКМ по подключению/БД/таблице → «SQL-редактор» → «Новый SQL-скрипт». Введите ваш SQL-запрос, например,
SELECT * FROM your_table_name;
и выполните его. - Просмотр и редактирование данных: В панели навигатора разверните схему — двойной клик по таблице открывает данные для просмотра и редактирования в новом табе. DBeaver предоставляет удобный графический редактор.
- Создание, изменение и удаление таблиц: ПКМ по папке Tables → «Создать новую таблицу». Для изменения или удаления используйте ПКМ по существующей таблице.
- Импорт/экспорт данных: DBeaver поддерживает различные форматы и сценарии миграции — используйте соответствующую функцию для переноса данных.
Большинство операций выполняется через графический интерфейс DBeaver или встроенный SQL-редактор, процесс схож с управлением другими СУБД.
Управление встроенной PostgreSQL в ServBay через DBeaver
В составе ServBay есть PostgreSQL. Ниже приведены шаги для подключения и работы с PostgreSQL ServBay через DBeaver.
Предварительные требования
- ServBay установлен и работает.
- Пакет PostgreSQL запущен в ServBay.
- DBeaver установлен.
Подключение к PostgreSQL
- Откройте DBeaver.
- Нажмите кнопку «Создать новое подключение к базе данных».
- В списке выберите «PostgreSQL» и нажмите «Далее».
- Введите параметры подключения:
- Хост (Host):
127.0.0.1
(илиlocalhost
) - Порт (Port):
5432
(по умолчанию для PostgreSQL) - База данных (Database):
postgres
(или другая существующая база ServBay) - Имя пользователя (Username): по умолчанию —
servbay
. - Пароль (Password): Пароль пользователя производится на вкладке База данных в приложении ServBay.
- Тип подключения (необязательно): Как и с MariaDB/MySQL, можно подключаться через сокет. В настройках драйвера (Driver properties) найдите параметр
socketFactory
или аналогичный и укажите путь к сокет-файлу (/Applications/ServBay/tmp/.s.PGSQL.5432
, при ошибке попробуйте/Applications/ServBay/tmp
). Способ настройки может отличаться в зависимости от версии DBeaver — ориентируйтесь на расширенные параметры подключения. При использовании сокета чаще всего хост и порт не указываются.
- Хост (Host):
- Нажмите «Проверить соединение». Если не удалось подключиться, убедитесь, что PostgreSQL в ServBay запущен, а логин/пароль указаны корректно. Если пароль забыт, сбросьте его через вкладку База данных в интерфейсе приложения.
- После успешной проверки нажмите «Готово» для сохранения подключения.
Базовые операции с базой данных
После подключения к PostgreSQL вы увидите экземпляр БД в навигаторе DBeaver. Типовые действия (создание, изменение, удаление БД и таблиц, работа с данными, импорт/экспорт) в DBeaver аналогичны MariaDB/MySQL: используйте инструментальный SQL-редактор либо графический интерфейс.
Управление встроенной SQLite 3 в ServBay через DBeaver
ServBay поддерживает SQLite 3 — легковесную файловую СУБД, не требующую отдельного сервера.
Предварительные требования
- ServBay установлен и работает.
- DBeaver установлен.
- У вас должен быть файл базы данных SQLite (
.db
,.sqlite
,.sqlite3
и др.). Если файла нет — его можно создать прямо из DBeaver при подключении.
Подключение к SQLite
- Откройте DBeaver.
- Нажмите кнопку «Создать новое подключение к базе данных».
- В списке выберите «SQLite» → «Далее».
- Введите параметры:
- Путь к файлу базы данных (Database File): Нажмите на иконку папки справа, укажите/выберите путь к вашему SQLite-файлу. Рекомендуется сохранять такие файлы в каталоге
/Applications/ServBay/db/sqlite/
для удобного управления и резервного копирования. - Если файла не существует, укажите нужный путь и имя — DBeaver создаст его автоматически.
- Путь к файлу базы данных (Database File): Нажмите на иконку папки справа, укажите/выберите путь к вашему SQLite-файлу. Рекомендуется сохранять такие файлы в каталоге
- Нажмите «Проверить соединение». Если путь указан верно и файл доступен, соединение будет успешно.
- После проверки нажмите «Готово» для сохранения подключения.
Базовые операции с SQLite
После подключения вы можете работать с SQLite-файлом аналогично другим СУБД, хотя сама SQLite имеет меньший набор возможностей.
- Создание таблицы: ПКМ по подключению → «Создать новую таблицу».
- Редактор SQL: ПКМ по подключению → «SQL-редактор» → «Новый SQL-скрипт», введите запрос и выполните его.
- Просмотр/редактирование данных: Двойной клик по таблице.
- Удаление таблицы: ПКМ по таблице → «Удалить».
- Удаление базы данных: SQLite — это одиночный файл, поэтому для удаления базы достаточно удалить файл
.db
из файловой системы.
Управление встроенной Redis в ServBay через DBeaver
Redis — популярное решение для работы с данными в памяти; в ServBay Redis доступен сразу «из коробки».
Предварительные требования
- ServBay установлен и работает.
- Redis запущен в составе ServBay.
- DBeaver установлен.
Подключение к Redis
- Откройте DBeaver.
- Нажмите кнопку «Создать новое подключение к базе данных».
- В списке выберите «Redis» → «Далее».
- Введите параметры:
- Хост (Host):
127.0.0.1
(илиlocalhost
) - Порт (Port):
6379
(по умолчанию для Redis) - Пароль (Password): По умолчанию Redis в ServBay не защищён паролем, оставьте поле пустым. Если вы добавляли пароль — укажите его.
- Хост (Host):
- Нажмите «Проверить соединение». В случае ошибки проверьте, запущен ли Redis и верны ли порт и пароль.
- После проверки нажмите «Готово» для сохранения подключения.
Основные операции с данными в Redis
После подключения DBeaver предложит графический интерфейс для работы с ключами и значениями Redis.
- Просмотр ключей: Разверните подключение в навигаторе, выберите нужную БД (
DB 0
по умолчанию) — вы увидите список ключей. - Добавление ключа: ПКМ по узлу базы/пустому месту в списке ключей → «Создать новый ключ». Введите имя, выберите тип (String, List, Set, Hash, ZSet и др.) и задайте значение.
- Редактирование ключа: Двойной клик или ПКМ по ключу → «Редактировать ключ», отредактируйте значение или TTL (время жизни).
- Удаление ключа: ПКМ по ключу → «Удалить ключ».
- Использование консоли Redis: ПКМ по подключению или базе → «SQL-редактор» → «Новая консоль Redis» — вы можете выполнять любые текстовые команды Redis.
Часто задаваемые вопросы и устранение неполадок (FAQ)
- Ошибка подключения: Connection Refused
- Убедитесь, что приложение ServBay работает.
- Проверьте, что нужный сервис БД (MariaDB/MySQL, PostgreSQL, Redis) запущен в ServBay и отображается как зеленый/активный.
- Проверьте корректность хоста и порта: для локального подключения обычно это
127.0.0.1
и соответствующий порт (MariaDB/MySQL: 3306, PostgreSQL: 5432, Redis: 6379). - Если используется сокет, убедитесь в правильности пути к сокет-файлу и настройках сервиса.
- Проверьте настройки фаервола/брандмауэра — не блокирует ли он соединения DBeaver с локальными портами.
- Ошибка аутентификации: Authentication Failed
- Проверьте правильность логина и пароля. Найти или сбросить их можно на вкладке База данных в ServBay.
- Ошибка пути к SQLite-файлу
- Проверьте, что путь полностью указан и корректен.
- Убедитесь, что у DBeaver есть права на чтение/запись по этому пути.
- Проблемы с интерфейсом DBeaver, отображение некорректно
- Попробуйте перезапустить DBeaver.
- Удостоверьтесь, что установленное окружение Java работает корректно (DBeaver требует Java).
Итоги
DBeaver — мощный универсальный инструмент для управления базами данных, который в сочетании с локальной средой разработки ServBay позволяет значительно повысить эффективность ручного и автоматизированного администрирования БД. Следуя этому руководству, вы сможете быстро подключить DBeaver ко встроенным MariaDB/MySQL, PostgreSQL, SQLite и Redis ServBay и выполнять повседневные задачи разработки и управления. Для просмотра, редактирования, исполнения SQL-запросов и более сложных операций DBeaver предлагает удобную и единую рабочую среду. В сочетании с простотой управления окружением, которую предлагает ServBay, ваш процесс локальной разработки станет ещё более удобным и гибким.