Что такое MySQL?
MySQL - это реляционная база данных с открытым исходным кодом.
MySQL является кросс-платформой, что означает, что он работает на нескольких различных платформах, таких как Windows, Linux, Mac OS и т. Д.
В этом руководстве MySQL Workbench вы узнаете:
- Что такое MySQL?
- Зачем использовать MySQL?
- Знакомство с MySQL Workbench
- Инструментальные средства MySQL - инструмент моделирования и проектирования
- MySQL Workbench - инструмент разработки SQL
- Инструментальные средства MySQL - инструмент администрирования
- Руководство по установке MySQL Workbench
Зачем использовать MySQL?
На рынке существует ряд систем управления реляционными базами данных.
Примеры реляционных баз данных включают Microsoft SQL Server, Microsoft Access, Oracle, DB2 и т. Д.
Кто-то может спросить, почему мы предпочли MySQL другим системам управления базами данных.
Ответ на этот вопрос зависит от ряда факторов.
Давайте посмотрим на сильные стороны MySQL по сравнению с реляционных баз данных , таких как SQL Server -
- MySQL поддерживает несколько механизмов хранения, каждый со своими собственными спецификациями, в то время как другие системы, такие как сервер SQL, поддерживают только один механизм хранения. Чтобы понять это утверждение, давайте рассмотрим два механизма хранения, поддерживаемые MySQL.
- InnoDB: - его механизм хранения по умолчанию, поставляемый с MySQL, начиная с версии 5.5. InnoDB поддерживает внешние ключи для ссылочной целостности, а также поддерживает транзакции стандарта ACID.
- MyISAM: - это был механизм хранения по умолчанию для MySQL до версии 5.5. MyISAM не поддерживает транзакции. Его преимущества перед InnoDB включают простоту и высокую производительность.
- MySQL имеет высокую производительность по сравнению с другими системами баз данных отношений. Это связано с простотой конструкции и поддержкой механизмов с несколькими хранилищами.
- Экономически эффективный, он относительно дешевле с точки зрения затрат по сравнению с другими реляционными базами данных. Фактически, версия сообщества бесплатна. Коммерческая версия имеет лицензионный сбор, который также экономически эффективен по сравнению с лицензионными сборами для таких продуктов, как Microsoft SQL Server.
- Кросс-платформенный - MySQL работает на многих платформах, что означает, что его можно развернуть на большинстве машин. Другие системы, такие как MS SQL Server, работают только на платформе Windows.
Для взаимодействия с MySQL вам понадобится инструмент доступа к серверу, который может взаимодействовать с сервером MySQL. MySQL поддерживает множественные пользовательские соединения.
Что такое MySQL Workbench?
MySQL Workbench - это инструмент визуального проектирования и моделирования баз данных для реляционной базы данных сервера MySQL. Это облегчает создание новых физических моделей данных и модификацию существующих баз данных MySQL с функциями обратного / прямого проектирования и управления изменениями. Назначение рабочей среды MySQL - предоставить интерфейс для более простой и более структурированной работы с базами данных.
Приступая к работе Инструментальная среда MySQL - инструмент моделирования и проектирования
- Модели лежат в основе большинства достоверных и высокопроизводительных баз данных. MySQLworkbench имеет инструменты, которые позволяют разработчикам и администраторам баз данных визуально создавать физические модели проектирования баз данных, которые можно легко преобразовать в базы данных MySQL с помощью прямого проектирования.
- Инструментальные средства MySQL поддерживают создание нескольких моделей в одной среде.
- Он поддерживает все объекты, такие как таблицы, представления, хранимые процедуры, триггеры и т. Д., Составляющие базу данных.
- В рабочей среде MySQL есть встроенная утилита проверки модели, которая сообщает о любых проблемах, которые могут быть обнаружены разработчику моделей данных.
- Он также позволяет использовать различные нотации моделирования и может быть расширен с помощью языка сценариев LUA.
На рисунке ниже показано окно моделирования для MySQLWorkbench.
MySQL Workbench - инструмент разработки SQL
Язык структурированных запросов (SQL) позволяет нам управлять нашими реляционными базами данных. SQL лежит в основе всех реляционных баз данных.
- MySQLworkbench имеет встроенный визуальный редактор SQL.
- Редактор Visual SQL позволяет разработчикам создавать, редактировать и выполнять запросы к базам данных сервера MySQL. В нем есть утилиты для просмотра данных и их экспорта.
- Цветовые выделения синтаксиса помогают разработчикам легко писать и отлаживать операторы SQL.
- Можно запускать несколько запросов, а результаты автоматически отображаются на разных вкладках.
- Запросы также сохраняются в панели истории для последующего извлечения и выполнения.
На рисунке ниже показано окно разработки SQL для MySQL Workbench.
Инструментальные средства MySQL - инструмент администрирования
Администрирование сервера играет важную роль в защите данных компании. Основными проблемами, связанными с администрированием сервера, являются управление пользователями, конфигурация сервера, журналы сервера и многое другое. Workbench MySQL имеет следующие функции, упрощающие процесс администрирования сервера MySQL;
- Администрирование пользователей - визуальная утилита для управления пользователями, которая позволяет администраторам баз данных легко добавлять новых и удалять существующих пользователей, если возникает необходимость, предоставлять и удалять права и просматривать профили пользователей.
- Конфигурация сервера - позволяет выполнять расширенную настройку сервера и тонкую настройку для достижения оптимальной производительности.
- Резервное копирование и восстановление базы данных - визуальный инструмент для экспорта / импорта файлов дампа MySQL. Файлы дампа MySQL содержат сценарии SQL для создания баз данных, таблиц, представлений, хранимых процедур и вставки данных.
- Журналы сервера - визуальный инструмент для просмотра журналов сервера MySQL. Журналы включают журналы ошибок, двоичные журналы и журналы InnodDB. Эти журналы пригодятся при выполнении диагностики на сервере. На рисунке ниже показано окно моделирования для MySQL Workbench.
На рисунке ниже показана панель администратора Workbench MySQL.
Руководство по установке MySQL Workbench (для Windows)
В этом руководстве MySQL Workbench для начинающих мы узнаем, как установить и использовать MySQL Workbench.
Установка MySQL workbench - это двухэтапный процесс.
1) Установите MySQL Community Server
2) Установите рабочую среду MySQL - вы можете установить рабочую среду с помощью zip-файла или установщика msi (рекомендуется).
Примечание. Для установки вам потребуются права администратора или опытного пользователя.
Начиная
После завершения установки, описанной выше, вам необходимо настроить MySQL Workbench, как показано ниже.
1. Первый шаг - запуск Workbench MySQL. То, что вы видите, называется домашним окном
2. Затем вам нужно создать подключение к серверу MySQL, которое содержит подробную информацию о целевом сервере базы данных, в том числе о том, как подключиться к нему. Нажмите «+» в главном окне MySQL Workbench. Это откроет Setup New Connection . волшебник
3. Как новичок вы можете создать соединение для локально установленного сервера. Нажмите кнопку « Настроить управление сервером» в окне «Настройка нового подключения», чтобы проверить конфигурацию сервера MySQL.
4. Откроется новое окно с названием « Настроить локальное управление» . Нажмите кнопку «Далее», чтобы продолжить.
5. Далее мастер проверит соединения с базой данных. Если проверка не удалась, вернитесь и исправьте параметры подключения к базе данных. Затем откроется всплывающее окно с запросом вашего пароля root для проверки вашего соединения с локальным экземпляром сервера mysql. Пароль - это тот, который вы установили во время установки MySQL Workbench. Введите свой пароль и нажмите ОК.
6. Далее мастер проверит соединения с базой данных. Если проверка не удалась, вернитесь и исправьте параметры подключения к базе данных. В противном случае, если все тесты прошли успешно, нажмите «Далее», чтобы продолжить.
7. После этого откроется новый мастер управления локальными службами - он позволяет переключаться между несколькими серверами mysql, установленными на одной машине. Как новичок, вы можете обойти это и нажать « Далее», чтобы продолжить.
8. Мастер затем проверит возможность доступа к файлу конфигурации сервера MySQL и проверит команды запуска / остановки.
9. Затем вы можете просмотреть текущие конфигурации. После просмотра конфигураций нажмите Готово, чтобы завершить настройку сервера.
10. Следующим шагом является установка соединения, которое можно использовать для подключения к серверу. Если вы еще не создали соединение, вы можете использовать указанные значения по умолчанию. Щелкните Проверить соединение [2] после ввода имени соединения [1].
11. Откроется новое диалоговое окно с запросом пароля для пользователя root / выбранного пользователя. Если у вашего root-пользователя MySQL есть пароль, вы можете ввести его, используя функцию Store in Vault. Щелкните ОК.
Если введенный пароль для пользователя правильный, появится следующий экран. Нажмите обе кнопки ОК, и все будет в порядке.
Новый экземпляр отображается на главной странице.
Дважды щелкните и начните запрос.
Резюме
- MySQL - это кроссплатформенная реляционная база данных с открытым исходным кодом.
- MySQL поддерживает несколько механизмов хранения, которые значительно улучшают настройку производительности и гибкость сервера. До версии 5.5 механизмом хранения по умолчанию был MyISAM, который не поддерживал транзакции, начиная с версии 5.5; механизм хранения по умолчанию - InnoDB, который поддерживает транзакции и внешние ключи.
- Сервер MySQL можно администрировать с помощью ряда инструментов MySQL для доступа к серверу, которые включают как коммерческие, так и продукты с открытым исходным кодом. Популярные примеры включают:
- phpMyAdmin - кроссплатформенный веб-инструмент для доступа к серверу с открытым исходным кодом
- SQLYog - ориентированный на платформу Windows, настольный коммерческий инструмент доступа к серверу
- MySQL Workbench - кроссплатформенный инструмент для доступа к серверу с открытым исходным кодом
- MySQL workbench - это интегрированная среда разработки для сервера MySQL. В нем есть утилиты для моделирования и проектирования баз данных, разработки SQL и администрирования серверов.