MySQL Workbench: введение
Опубликовано: 2022-08-10Ищете бесплатный инструмент для работы с SQL с открытым исходным кодом для удаленной и локальной работы? Вы можете попробовать самый популярный инструмент на рынке — MySQL Workbench.
SQL является наиболее широко используемым языком для создания и управления базами данных. Существует множество инструментов для программирования баз данных на SQL. В то время как программисты могут без особых усилий использовать интерфейсы командной строки, непрограммисты также могут создавать базы данных SQL с помощью инструментов графического пользовательского интерфейса (GUI).
MySQL Workbench — один из таких инструментов, который используют большинство администраторов, разработчиков и пользователей SQL. Продолжайте читать для подробного обзора этого инструмента базы данных и его ноу-хау.
Что такое MySQL Workbench?
MySQL Workbench — это инструмент визуального моделирования и проектирования баз данных, способный получать доступ к базам данных MySQL на удаленных или локальных серверах. Он привносит простоту использования и функциональность в ваши проекты разработки SQL и MySQL. Кроме того, инструмент предлагает графический интерфейс для работы с вашими локальными или удаленными базами данных.

Функциональные возможности, которые вы получаете, являются исчерпывающими. Но наиболее популярными являются проектирование, создание, разработка, поддержка и администрирование SQL. Еще одна жизненно важная функция инструмента — модифицировать существующие и поддерживаемые базы данных с помощью прямого и обратного проектирования.
Oracle разработала этот инструмент, чтобы предоставить сообществу SQL бесплатный вариант с открытым исходным кодом для манипулирования базой данных. Кроме того, это позволяет любому стать администратором базы данных или разработчиком без исчерпывающих знаний в области программирования. Люди, не умеющие кодировать, могут использовать простые коды SQL для создания баз данных и управления ими.
Более того, когда вы приступите к написанию сценария, инструмент автоматически покажет ваши возможные SQL-команды. Следовательно, он также работает как инструмент завершения кода. Кроме того, MySQL Workbench поддерживает несколько механизмов хранения, таких как InnoDB, MyISAM, Blackhole и т. д., для обеспечения скорости и эффективности.
Каковы преимущества MySQL Workbench?
Системы управления реляционными базами данных (RDBMS) широко распространены на рынке. Тем не менее, SQL-кодеры и не кодеры предпочитают MySQL Workbench другим инструментам по многим причинам, таким как:
Превосходную производительность
Чистый программный код Oracle и простой пользовательский интерфейс (UI) делают этот инструмент СУБД намного быстрее, чем его конкуренты, такие как Microsoft SQL Server, Microsoft Access и т. д.
Более одного механизма хранения
Инструмент поддерживает несколько механизмов хранения, как и базы данных MySQL. Следовательно, вы можете настроить проект для использования нескольких механизмов хранения в соответствии с таблицей и типом данных. В конечном счете, ваша работа по обслуживанию или манипулированию базой данных становится быстрее.
Кроссплатформенная поддержка
Еще одно преимущество заключается в том, что вы можете использовать этот инструмент практически на любом компьютерном устройстве, таком как Windows, Linux и macOS. Кроме того, инструмент автоматически настраивает сетевое подключение на серверной части. Следовательно, вам не нужно запускать какую-либо конфигурацию сети.
Экономическая эффективность

В учебных и образовательных целях вы можете свободно использовать версию сообщества. С другой стороны, коммерческая версия также доступна по доступной цене для своих конкурентов.
Графический интерфейс пользователя (GUI)
Наконец, лучшая привлекательность — это полный визуальный интерфейс. И интерфейс редактирования и кодирования SQL также поставляется с автоматическими предложениями по синтаксису. Следовательно, непрограммисты могут быстро изучить и использовать базы данных MySQL.
Как получить MySQL Workbench для вашего ПК
Разработчиком инструмента является Oracle, известный гигант в области технологий, облачных вычислений и программного обеспечения для бизнеса. Пытаясь продвигать свою СУБД MySQL, Oracle сделала это программное обеспечение доступным для различных операционных систем. Найдите ниже требования к ОС и соответствующие ссылки для скачивания:
Для Windows
Приложение совместимо с версиями Windows XP SP3, Windows Vista, Windows 7, 8, 10 и 11. Перейдите на страницу загрузки Oracle и выберите Microsoft Windows, чтобы получить автономный установочный пакет.

Для macOS
Для компьютера Apple вам потребуется операционная система Mac OS X 10.6.1+ для запуска программного обеспечения. После посещения вышеупомянутой ссылки для скачивания выберите вариант macOS, чтобы найти архив DMG для дальнейшего процесса установки.
Для Linux
MySQL Workbench совместим с несколькими дистрибутивами Linux, такими как Ubuntu, Fedora и Red Hat Enterprise Linux. Вы можете получить доступ к указанному выше порталу загрузки и выбрать подходящую ОС для загрузки пакетов RPM или DEB.
Сообщество против. Коммерческая версия
MySQL Workbench поставляется в трех разных версиях:
- Community Edition с лицензией GPL
- Стандартная версия с коммерческой лицензией
- Корпоративная версия с коммерческой лицензией
Все выпуски имеют следующие важные модули:
- Визуальная SQL-разработка
- Визуальное администрирование баз данных
- Настройка производительности
- Управление пользователями и сеансами
- Управление подключением
- Управление объектами
- Управление данными
- Визуальное моделирование данных
- Разобрать механизм с целью понять, как это работает
- Форвард Инжиниринг
- Синхронизация схемы
- Скрипты и плагины
- Миграция базы данных
Некоторые коммерческие функции, такие как корпоративный брандмауэр, корпоративное резервное копирование, корпоративный аудит и документация по базе данных, недоступны в версии Community для MySQL Workbench.
Возможности MySQL Workbench
Инструмент разработки SQL

Инструмент позволяет управлять, создавать и настраивать подключения. Это также облегчает управление параметрами подключения к серверам баз данных. Кроме того, MySQL Workbench с помощью встроенного редактора SQL позволяет выполнять SQL-запросы при подключении к базе данных.
Инструмент разработчика также предлагает:
- Подсветка синтаксиса цветом
- Повторное использование фрагментов SQL
- История выполнения SQL
Кроме того, вы можете редактировать, создавать и выполнять запросы с помощью редактора Visual SQL этого приложения СУБД. Кроме того, есть и другие современные функции, такие как автозаполнение кода для сценариев SQL, простое написание кода SQL и операторы отладки SQL.
Управление подключениями к базе данных
Управление базами данных в визуальном интерфейсе очень удобно для кодеров и не кодеров SQL. Некоторые из основных функций управления базами данных:
- Создание новых подключений к базе данных из удаленных и локальных баз данных SQL.
- Организация всех подключений к базе данных проекта SQL
- Управляйте подключениями к БД, обновляйте их, удаляйте старые и т. д.
Являясь частью модуля управления объектами, обозреватель объектов помогает вам визуально выбирать столбцы, строки и таблицы.
Кроме того, управление схемой данных также упрощается, поскольку вы можете выбирать настраиваемые поля, создавать новые схемы, перемещаться между схемами или удалять ненужные.
Инструмент администрирования SQL

Администрирование базы данных SQL — это процесс с высокими ставками, который обеспечивает соответствие данных и безопасность бизнес-данных. В основном вам понадобится эта функция в бизнес-настройках. Примечательными особенностями этого модуля являются:
- Аудит и просмотр информации об учетных записях всех пользователей на сервере БД
- Создание или удаление пользователей
- Ограничить или отменить ограничение доступа к базе данных
- Мгновенная модификация базы данных и глобальных разрешений
- Сбросить пароли БД
- Изучите историю следов манипуляций с БД
Инструмент моделирования и проектирования
Требования к данным для исследовательских или деловых целей постоянно меняются. Чтобы создать базу данных со всеми концепциями и аспектами, вам понадобится отличный инструмент для проектирования и моделирования базы данных. MySQL Workbench — это именно то, что вам нужно.
Это поможет вам в прогнозировании требований к базе данных. Таким образом, вы можете создать хорошо работающую БД, которая требует меньшего количества вмешательств в течение длительного периода времени.

Другие важные функции моделирования:
- Управление и создание моделей данных
- Обратный инжиниринг БД к ее модели
- Перенаправить модель данных в БД
- Создание, управление и редактирование таблиц данных
- Вставка новых данных в таблицы
- Создание моделей БД из импортированных файлов SQL
Кроме того, модуль моделирования позволяет преобразовывать диаграммы Entity Relationship (ER) в коды SQL и отправлять эти коды на сервер SQL.
Инструмент визуальной панели инструментов

Приложение также поможет вам улучшить ваши базы данных MySQL и связанные с ними проекты, предлагая визуальную панель производительности. Администраторы и разработчики БД могут использовать следующие функции:
- Интерактивные изображения и графики отображают дополнительные сведения при наведении на них указателя мыши.
- Панель производительности всегда показывает производительность MySQL по показателям InnoDB, сети и ключевым серверам.
- Получите представления SYS для схемы производительности.
- Получайте отчеты о дорогостоящих операторах SQL, метриках механизма InnoDB, горячих точках ввода-вывода, статистике ожидания и т. д.
- Визуализация планов объяснения графически показывает, как приложение выполняет операторы SQL в MySQL.
- Функциональность статистики запросов помогает вам обнаруживать такие показатели, как задержка в сети, время клиента, использование индекса, время выполнения сервера, соединения, просмотренные строки и т. д.
Импорт и экспорт баз данных
СУБД позволяет легко импортировать и экспортировать данные в несколько кликов. Вы можете просто получить доступ к обозревателю объектов, а затем выбрать пользовательские таблицы для экспорта и импорта данных. Кроме того, вы можете выбрать схемы базы данных для достижения тех же целей.
Инструмент миграции базы данных

MySQL Workbench поставляется со встроенным инструментом миграции БД. Таким образом, пользователи могут легко мигрировать из других сред СУБД, таких как MS Access, MS SQL Server, SQLite и т. д. Модули инструмента миграции:
- Управление проектами миграции
- Миграция базы данных
- Миграция объектов
- Выбор источника и цели
- Обновления версии
Кроме того, вы можете выполнить весь процесс миграции из одного приложения, настроив, запланировав и отредактировав план миграции.
Настройка серверов баз данных
Администраторы баз данных, разработчики и пользователи могут настраивать серверы MySQL с помощью этого приложения СУБД. Инструмент позволяет редактировать или просматривать расширенные параметры сервера. Это также полезно, когда вам нужно устранить неполадки в базах данных. Например, вы можете просматривать журналы сервера, мгновенно выявлять проблемы и знать, какие изменения необходимо внести для устранения проблемы.
Как использовать MySQL Workbench
Установка приложения
№1. Перейдите на портал загрузки и загрузите последнюю копию MySQL Workbench для Windows.
№ 2. После завершения загрузки установочного пакета программного обеспечения перейдите в папку «Загрузки» на вашем ПК с Windows.
№3. Вы должны найти установщик MSI MySQL Workbench. Дважды щелкните программу установки, чтобы начать процесс установки.

№ 4. Нажмите «Далее» и выберите место установки на вашем компьютере с Windows.
№ 5. Выберите «Завершить» на следующем экране и нажмите «Далее».

№ 6. Теперь мастер установки покажет окончательный список вариантов. Запустите процесс установки, нажав кнопку «Установить».

№ 7. После завершения установки нажмите «Готово», чтобы закрыть программу установки. MySQL Workbench запустится автоматически в первый раз.
Знакомство с инструментом
Версия Community состоит из трех простых разделов: MySQL Connections, Models и Migration.
№1. Соединения с MySQL

В этом разделе будут показаны два значка: плюсик в кружке (Настройка нового подключения) и гаечный ключ (Управление подключениями к серверу).
Вы можете использовать знак (+) для добавления новых подключений к серверу SQL. Напротив, вы можете щелкнуть значок гаечного ключа, чтобы получить доступ к списку подключений к серверу БД и их настройкам связи с сервером по умолчанию. Интересно, что вы также можете добавлять новые подключения с экрана «Управление подключениями к серверу».
№ 2. Модели

В разделе «Модели» показаны следующие три значка и их репрезентативные функции.
- Значок (+) предназначен для открытия редактора моделей MySQL.
- Маленькая папка в круглом значке позволяет импортировать файлы .mwb с локального компьютера.
- Стрелка вперед в круге позволяет вам реконструировать базу данных или сценарий.
№3. Миграция

При выборе этого параметра откроется список задач миграции. На этом экране вы найдете все инструкции по переносу базы данных в MySQL Workbench.
Пошаговый процесс подключения к базе данных
Важнейшей особенностью этого инструмента СУБД является подключение удаленных баз данных MySQL или SQL к инструменту и выполнение запросов к БД, модификаций, обслуживания и т. д.
Предпосылки
Прежде чем вы сможете подключить базу данных к Workbench, вам нужна некоторая информация о вашей БД. Хотя вы можете подключить любую БД MySQL, импорт БД из CPanel веб-сайта является наиболее популярной задачей.
После того, как вы войдете в CPanel своего веб-сайта, перейдите в раздел «Удаленный MySQL» и добавьте IP-адрес вашего компьютера в поле «Добавить узел доступа».

В самой CPanel вы также найдете адрес сервера БД, номер порта, имя пользователя БД и пароль. Это данные, которые вам нужно ввести в инструмент MySQL Workbench.
Теперь вы можете попробовать выполнить следующие шаги, чтобы подключить собственную базу данных MySQL к Workbench:
№1. Щелкните значок (+), чтобы открыть мастер настройки нового подключения.

№ 2. Введите Имя подключения, чтобы вы могли организовать подключения к БД.
№3. Выберите «Стандартный (TCP/IP)» в поле «Метод подключения».
№ 4. На вкладке «Параметры» введите имя хоста сервера БД. В данном случае это IP-адрес вашей базы данных CPanel MySQL.
№ 5. В поле «Порт» введите номер порта, полученный из CPanel.

№ 6. Введите имя пользователя БД в поле Имя пользователя.
№ 7. Теперь нажмите «Сохранить в хранилище», чтобы ввести пароль БД.

№8. Нажмите «Проверить соединение», чтобы установить соединение с базой данных MySQL.

Вывод
До сих пор вы подробно обсуждали инструмент MySQL Workbench для управления, создания и управления базами данных SQL.
Теперь у вас должна быть возможность установить приложение на совместимое устройство и изучить инструмент или провести некоторое обучение работе с базой данных. Кроме того, вы можете получить MySQL Workbench SE или EE для бизнес-целей.
Вам также может быть интересно узнать о некоторых хороших ресурсах для изучения SQL и NoSQL.
