Учебное пособие по MySQL Workbench: что такое, как установить и использовать

Что такое MySQL?

MySQL — реляционная база данных с открытым исходным кодом.

MySQL является кроссплатформенным, что означает, что он работает на нескольких различных платформах, таких как Windows, Linux, Mac OS и т. д.

В этом руководстве по MySQL Workbench вы узнаете:

Зачем использовать MySQL?

На рынке существует ряд систем управления реляционными базами данных.

Примеры реляционных баз данных включают в себя Microsoft SQL Server, Microsoft Доступ, Oracle, DB2 и т. д.

Кто-то может спросить, почему мы предпочли MySQL другим системам управления базами данных.

Ответ на этот вопрос зависит от ряда факторов.

Давайте посмотрим на сильные стороны MySQL по сравнению с реляционными базами данных, такими как SQL Server.

  • MySQL поддерживает несколько механизмов хранения, каждый из которых имеет свои собственные спецификации, в то время как другие системы, такие как SQL Server, поддерживают только один механизм хранения. Чтобы оценить это утверждение, давайте посмотрим на два механизма хранения, поддерживаемые MySQL.
  • InnoDB: — механизм хранения по умолчанию, поставляемый с MySQL начиная с версии 5.5. InnoDB поддерживает внешние ключи для ссылочной целостности, а также поддерживает транзакции стандарта ACID.
  • MyISAM: – это был механизм хранения по умолчанию для MySQL до версии 5.5. В MyISAM отсутствует поддержка транзакций. Его преимущества перед InnoDB включают простоту и высокую производительность.
  • MySQL имеет высокую производительность по сравнению с другими системами реляционных баз данных. Это связано с его простотой конструкции и поддержкой механизмов с несколькими хранилищами.
  • Экономически эффективен: он относительно дешевле по сравнению с другими реляционными базами данных. Фактически, версия сообщества бесплатна. За коммерческую версию взимается лицензионный сбор, который также экономически эффективен по сравнению с лицензионными сборами за такие продукты, как Microsoft SQL-сервер.
  • Кроссплатформенность. MySQL работает на многих платформах, что означает, что его можно развернуть на большинстве машин. Другие системы, такие как MS SQL Server, работают только на платформе Windows.

Для взаимодействия с MySQL вам понадобится инструмент доступа к серверу который может взаимодействовать с сервером MySQL. MySQL поддерживает несколько пользовательских подключений.

Что такое MySQL Workbench?

MySQL Workbench - это Визуальное проектирование и моделирование баз данных инструмент доступа к реляционной базе данных сервера MySQL. Он облегчает создание новых физических моделей данных и модификацию существующих баз данных MySQL с помощью функций обратного/прямого проектирования и управления изменениями. Целью рабочей среды MySQL является предоставление интерфейса для более простой и структурированной работы с базами данных.

MySQL Workbench

Инструментальные средства MySQL – инструмент моделирования и проектирования

  • Модели лежат в основе большинства достоверных и высокопроизводительных баз данных. MySQLworkbench имеет инструменты, которые позволяют разработчикам и администраторам баз данных визуально создавать физические модели проектирования баз данных, которые можно легко преобразовать в базы данных MySQL с помощью прямого проектирования.
  • Инструментальные средства MySQL поддерживают создание нескольких моделей в одной среде.
  • Он поддерживает все объекты, такие как таблицы, представления, хранимые процедуры, триггеры и т. д., составляющие базу данных.
  • В MySQL Workbench имеется встроенная утилита проверки модели, которая сообщает разработчику моделей данных о любых проблемах, которые могут быть обнаружены.
  • Он также допускает различные обозначения моделирования и может быть расширен с помощью языка сценариев LUA.

На рисунке ниже показано окно моделирования для MySQLWorkbench.

MySQL Workbench — инструмент моделирования и проектирования

MySQL Workbench – инструмент разработки SQL

Язык структурированных запросов (SQL) позволяет нам манипулировать нашими реляционными базами данных. SQL лежит в основе всех реляционных баз данных.

  • MySQLworkbench имеет встроенный визуальный редактор SQL.
  • Редактор Visual SQL позволяет разработчикам создавать, редактировать и выполнять запросы к базам данных сервера MySQL. Есть утилиты для viewing данные и экспортировать их.
  • Цветовая подсветка синтаксиса помогает разработчикам легко писать и отлаживать операторы SQL.
  • Можно запускать несколько запросов, а результаты автоматически отображаются на разных вкладках.
  • Запросы также сохраняются на панели истории для последующего извлечения и запуска.

На рисунке ниже показано окно разработки SQL для MySQL Workbench.

MySQL Workbench — инструмент разработки SQL

Как использовать MySQL Workbench — инструмент администрирования

Администрирование сервера играет решающую роль в обеспечении безопасности данных компании. Основными проблемами, касающимися администрирования сервера, являются управление пользователями, конфигурация сервера, журналы сервера и многое другое. Workbench MySQL имеет следующееwing функции, упрощающие процесс администрирования сервера MySQL;

  • Администрирование пользователей – визуальная утилита для управления пользователями, которая позволяет администраторам баз данных легко добавлять новых и удалять существующих пользователей при необходимости, предоставлять и удалять привилегии, а также просматривать профили пользователей.
  • Конфигурация сервера – позволяет выполнить расширенную настройку сервера и тонкую настройку для оптимальной производительности.
  • Резервное копирование и восстановление базы данных – визуальный инструмент для экспорта/импорта файлов дампа MySQL. Файлы дампа MySQL содержат сценарии SQL для создания баз данных, таблиц, представлений, хранимых процедур и вставки данных.
  • Логи сервера — визуальный инструмент для просмотраwing Журналы сервера MySQL. Журналы включают журналы ошибок, двоичные журналы и журналы InnodDB. Эти журналы пригодятся при выполнении диагностики на сервере. На рисунке ниже показано окно моделирования для MySQL Workbench.

На рисунке ниже показана панель администратора Workbench MySQL.

MySQL Workbench – инструмент администрирования

Как установить рабочую среду MySQL (для Windows)

В этом руководстве по MySQL Workbench для начинающих мы узнаем, как установить и использовать MySQL Workbench.

Установка MySQL Workbench — это двухэтапный процесс.

1) Установить Сервер сообщества MySQL

2) Установить Рабочая среда MySQL – Вы можете установить рабочую среду с помощью zip-файла или установщика MSI (рекомендуется)

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

Первые шаги

После завершения установки выше вам необходимо настроить MySQL Workbench, как показано ниже:
Фоллоwing представляет собой пошаговый процесс установки рабочей среды MySQL.

Шаг 1) Открыть главное окно
Первый шаг — запуск Workbench MySQL. То, что вы видите, называется Домашнее окно

Установите рабочую среду MySQL

Шаг 2) Откройте мастер нового подключения
Далее вам необходимо создать соединение с сервером MySQL, которое содержитtails о целевом сервере базы данных, включая способы подключения к нему. Нажмите ” + “ в главном окне MySQL Workbench. Это откроет Настроить новое соединение. Волшебник

Установите рабочую среду MySQL

Шаг 3) Нажмите кнопку «Настроить управление сервером».
Как новичок, вы можете создать соединение с локально установленным сервером. Нажмите Настройка управления сервером в Настроить новое соединение окно для проверки конфигурации сервера MySQL.

Установите рабочую среду MySQL

Шаг 4) Нажмите кнопку «Далее», чтобы продолжить.
Откроется новое окно с именем Настройка локального управления. Нажмите кнопку «Далее», чтобы продолжить.

Установите рабочую среду MySQL

Шаг 5) Введите свой пароль и нажмите ОК
Далее мастер проверит соединения с базой данных. Если тест не пройден, вернитесь назад и исправьте параметры подключения к базе данных.5. Затем откроется всплывающее окно с запросом вашего пароля root для проверки вашего соединения с локальным экземпляром сервера MySQL. Пароль — тот, который вы установили во время установки MySQL Workbench. Введите свой пароль и нажмите OK

Установите рабочую среду MySQL

Шаг 6) Нажмите Далее, чтобы продолжить
Далее мастер проверит соединения с базой данных. Если тест не пройден, вернитесь назад и исправьте параметры подключения к базе данных. В противном случае, если все тесты пройдены успешно, нажмите «Далее», чтобы продолжить.

Установите рабочую среду MySQL

Шаг 7) Нажмите Далее
После этого откроется новый мастер управления локальными службами. Он позволяет переключаться между несколькими серверами MySQL, установленными на одном компьютере. Как новичок, вы можете обойти это и нажать Следующая для продолжения.

Установите рабочую среду MySQL

Шаг 8) Выберите файл конфигурации сервера MySQL.
Затем мастер проверит возможность доступа к файлу конфигурации сервера MySQL и проверит команды запуска/остановки.

Установите рабочую среду MySQL


Шаг 9) Нажмите «Готово», чтобы завершить настройку сервера.
Далее вы можете просмотреть текущие конфигурации. После просмотраwing конфигурации, нажмите «Готово», чтобы завершить настройку сервера.

Установите рабочую среду MySQL

Шаг 10) Нажмите «Проверить соединение».
Следующим шагом будет настройка соединения, которое можно использовать для подключения к серверу. Если вы еще не создали соединение, вы можете использовать указанные значения по умолчанию. Нажмите «Проверить соединение» [ 2 ] после ввода имени соединения [ 1 ].

Установите рабочую среду MySQL

Шаг 11) нажмите OK
Новый диалог box откроется с запросом пароля для root/выбранного пользователя. Если у вашего root-пользователя MySQL есть пароль, вы можете ввести его с помощью функции «Сохранить в хранилище». Нажмите ОК.

Установите рабочую среду MySQL

Если введенный пароль пользователя верен, тоwing экран покажет. Нажмите на оба в порядке кнопки, и все будет в порядке.

Установите рабочую среду MySQL

На главной странице отображается новый экземпляр.

Установите рабочую среду MySQL

Дважды щелкните и начните запрос.

Итоги

  • MySQL — это кроссплатформенная реляционная база данных с открытым исходным кодом.
  • MySQL поддерживает несколько механизмов хранения, которые значительно улучшают настройку производительности и гибкость сервера. До версии 5.5 механизмом хранения по умолчанию был MyISAM, в котором не было поддержки транзакций, начиная с версии 5.5; механизм хранения по умолчанию — InnoDB, который поддерживает транзакции и внешние ключи.
  • Сервер MySQL можно администрировать с помощью ряда инструментов MySQL для доступа к серверу, которые включают как коммерческие продукты, так и продукты с открытым исходным кодом. Популярные примеры включают в себя;
  • PHPMYADMIN – кроссплатформенный веб-инструмент доступа к серверу с открытым исходным кодом
  • SQLYog – ориентирован на платформу Windows, инструмент доступа к настольному коммерческому серверу
  • MySQL верстак – кроссплатформенный инструмент доступа к серверу с открытым исходным кодом
  • MySQL Workbench — это интегрированная среда разработки для сервера MySQL. Есть утилиты для моделирование базы данных и проектирование, разработка SQL и администрирование серверов.