Редактор проекта Открытые Знания. https://openknow... · 7 дек 2021
Управление базой данных MySQL с помощью графического клиента DBeaver
База данных удобный инструмент без которого не обойдется любой бизнес. От сводной таблицы в эксель до сложного парка серверов, оркестируемых специальной программой. Везде она нужна.
Управлять базой данных из консоли можно, но это не совсем удобно особенно тем кто не очень близко связан с IT.
Существуют различные программы, которые позволяют сделать работу с базами данных удобнее и проще. Их называют клиентами. Многие из них позволяют управлять базами данных из браузера, какие-то нужно скачать на свой компьютер.
Для базы данных MySQL таких клиентов довольно много. Например, MySQL Workbench, Datagrip, PHPMyAdmin, Navicat. Мы рассмотрим DBeaver. Этот клиент работает с большинством существующих баз данных, не только реляционных. Клиент бесплатен, имеет графическую оболочку, поддерживает консоль для ввода команд. Можно обойтись и без нее для несложных функций.
Бесплатная версия устанавливается на ваш компьютер, но можно заказать и платную. Тогда будет удобно работать с ней в браузере.
Чтобы установить DBeaver на свой компьютер нужно зайти на сайт проекта и скачать актуальную версию. Распаковать и установить.
Так выглядит интерфейс программы.
Далее, нам нужно подключиться удаленно к нашей базе данных. Это достаточно просто сделать. Нажиме на значок штепсельной вилки выберите соединение с MySQL введите IP адрес базы, пароль от пользователя root. Возможно ваше первое подключение задержится т. к. DBeaver будет устанавливать драйвера для MySQL.
Ознакомимся интерфейсом программы.
Мы видим зеленую галочку. Наша база данных подключена. Можем открыть ее любой элемент. Делается это так: нажимаете на значок который хотите открыть. Левой кнопкой мыши у вас вызывается меню. Там вы можете выбрать пункт Открыть объект. Он позволять открыть базу данных, таблицу, колонку, каждый элемент.
В DBeaver очень много вложенных возможностей для редактирования каждого элемента и каждой записи.
Например, в колонке Телефон приемщика мы добавили значение UNIQUE. Оно позволяет исключить попадание одинаковых номеров телефона. Если так получится, то в базу такой номер не запишется, а выйдет предупреждение об одинаковом значении.
В DBeaver поддерживает визуализацию из таблицы в виде блок-схем их можно соединять друг с другом и придавать им зависимости. Очень удобный инструмент, если вы проектируете, что-то сложное.
Мы можем настроить сетку, чтобы было удобно располагать наши элементы диаграммы и соединять их между собой. Есть функция выравнивания колонок. Можно экспортировать диаграмму в формате png. Увеличить или уменьшить ее. И это 10% от мощного функционала DBeaver. Согласитесь, звучит гораздо лучше чем управление черным экраном. По сути DBeaver можно использовать как систему для управления бизнес-процессами не прибегая к каким-то коробочным решениям. Принцип работы таких систем похож. Состоит из трех слоев:
база данных sql, другие типы,
внешняя оболочка из javascript и html,
обмен данными с другими ресурсами через API.
База данных у нас есть мы можем ее не оборачивать в html, js, а использовать через клиент СУБД.
В следующем материале мы попробуем уже создать группу таблиц в DBeaver и связать их между собой в кластер.