Підручник для початківців MySQL Workbench: Як встановити & Використовуйте

Зміст:

Anonim

Що таке MySQL?

MySQL - це реляційна база даних з відкритим кодом.

MySQL є крос-платформною, що означає, що вона працює на багатьох різних платформах, таких як Windows, Linux та Mac OS тощо.

У цьому підручнику MySQL Workbench ви дізнаєтесь-

  • Що таке MySQL?
  • Навіщо використовувати MySQL?
  • Представляємо MySQL Workbench
  • MySQL Workbench - інструмент моделювання та проектування
  • MySQL workbench - інструмент розробки SQL
  • MySQL workbench - інструмент адміністрування
  • Встановіть MySQL Workbench Guide

Навіщо використовувати 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 Workbench підтримує створення декількох моделей в одному середовищі.
  • Він підтримує всі об'єкти, такі як таблиці, подання, збережені процедури, тригери тощо, що складають базу даних.
  • MySQL Workbench має вбудовану утиліту для перевірки моделі, яка повідомляє про проблеми, які можуть бути виявлені, моделятору даних.
  • Це також дозволяє різні позначення моделювання і може бути розширено за допомогою мови сценаріїв LUA.

На малюнку, показаному нижче, показано вікно моделювання для MySQLWorkbench.

MySQL workbench - інструмент розробки SQL

Мова структурованих запитів (SQL) дозволяє нам маніпулювати нашими реляційними базами даних. SQL лежить в основі всіх реляційних баз даних.

  • MySQLworkbench має вбудований візуальний редактор SQL.
  • Редактор Visual SQL дозволяє розробникам створювати, редагувати та запускати запити до баз даних сервера MySQL. Він має утиліти для перегляду даних та їх експорту.
  • Виділювачі кольорів синтаксису допомагають розробникам легко писати та налагоджувати оператори SQL.
  • Можна запустити кілька запитів, а результати автоматично відображатимуться на різних вкладках.
  • Запити також зберігаються на панелі історії для подальшого пошуку та запуску.

На малюнку, показаному нижче, показано вікно розробки SQL для MySQL Workbench.

MySQL workbench - інструмент адміністрування

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

  • Адміністрування користувачів - візуальна утиліта для управління користувачами, що дозволяє адміністраторам баз даних легко додавати нових та видаляти існуючих користувачів, якщо виникає потреба, надавати та відпускати привілеї та переглядати профілі користувачів.
  • Конфігурація сервера - дозволяє розширену конфігурацію сервера та точну настройку для оптимальної роботи.
  • Резервне копіювання та відновлення бази даних - візуальний інструмент для експорту / імпорту файлів дампа MySQL. Файли дампа MySQL містять сценарії SQL для створення баз даних, таблиць, подань, збережених процедур та вставки даних.
  • Журнали сервера - візуальний інструмент для перегляду журналів сервера MySQL. Журнали включають журнали помилок, двійкові журнали та журнали InnodDB. Ці журнали знадобляться під час проведення діагностики на сервері. На малюнку нижче показано вікно моделювання для MySQL Workbench.

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

Як встановити MySQL Workbench Guide (для Windows)

У цьому посібнику для початківців MySQL Workbench ми дізнаємося, як встановити та використовувати MySQL Workbench.

Встановлення MySQL workbench - це двохетапний процес.

1) Встановіть сервер спільноти MySQL

2) Встановити робочий стіл MySQL - Ви можете встановити робочий стіл, використовуючи zip-файл або інсталятор msi (рекомендується)

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

Починаємо

Після завершення встановлення вище вам потрібно налаштувати MySQL Workbench, як показано нижче -

1. Першим кроком є ​​запуск Workbench MySQL. Те, що ви бачите, називається Домашнє вікно

2. Далі вам потрібно створити підключення до MySQL Server, яке містить детальну інформацію про цільовий сервер баз даних, включаючи спосіб підключення до нього. Клацніть на "+" у головному вікні MySQL Workbench. Після цього відкриється Налаштування нового підключення . Майстер


3. Як початківець ви можете створити з'єднання для локально встановленого сервера. Натисніть кнопку Налаштувати управління сервером у вікні Налаштування нового підключення, щоб перевірити конфігурацію сервера MySQL.

4. Відкриється нове вікно з назвою Налаштування локального управління . Натисніть кнопку Далі, щоб продовжити.

5. Далі Майстер перевірить підключення до бази даних. Якщо тест не вдався, поверніться назад і виправте параметри підключення до бази даних. Далі відкриється спливаюче вікно із запитом пароля користувача, щоб перевірити ваше з’єднання з екземпляром локального сервера MySQL. Пароль - це той, який ви встановлюєте під час встановлення MySQL Workbench. Введіть свій пароль і натисніть OK

6. Далі Майстер перевірить підключення до бази даних. Якщо тест не вдався, поверніться назад і виправте параметри підключення до бази даних. В іншому випадку, якщо всі тести успішні, натисніть Далі, щоб продовжити.

7. Після цього відкриється новий майстер про локальне управління послугами - він дозволяє вам перемикатися між кількома серверами mysql, встановленими на одній машині. Як новачок ви можете обійти це і натиснути Далі, щоб продовжити.

8. Потім Майстер перевірить можливість доступу до файлу конфігурації сервера MySQL та перевірить команди запуску / зупинки.

9. Далі ви можете переглянути поточні конфігурації. Переглянувши конфігурації, натисніть Finish, щоб завершити конфігурацію сервера

10. Наступним кроком є ​​налаштування підключення, яке можна використовувати для підключення до сервера. Якщо ви ще не створили з'єднання, ви можете використовувати вказані значення за замовчуванням. Клацніть на Test Connection [2] після введення імені Connection [1].

11. Відкриється нове діалогове вікно із запитом пароля для кореневого / обраного користувача. Якщо ваш кореневий користувач MySQL має пароль, ви можете ввести його за допомогою функції Зберігати у сховищі. Клацніть OK.

Якщо введений пароль користувача правильний, відобразиться наступний екран. Натисніть обидві кнопки ОК, і ви будете готові піти.

Новий примірник відображається на домашній сторінці.

Двічі клацніть та розпочніть запит.

Резюме

  • MySQL - це реляційна база даних з відкритим кодом, яка є крос-платформною.
  • MySQL підтримує декілька механізмів зберігання, які значно покращують налаштування продуктивності сервера та гнучкість. До версії 5.5 механізмом зберігання за замовчуванням був MyISAM, який не мав підтримки транзакцій, станом на версію 5.5; за замовчуванням механізм зберігання - InnoDB, який підтримує транзакції та зовнішні ключі.
  • Сервером MySQL можна керувати за допомогою ряду інструментів доступу до сервера mysql, які включають як комерційні, так і продукти з відкритим кодом. Популярні приклади включають;
  • phpMyAdmin - інструмент доступу до серверів з відкритим кодом, що базується на веб-платформах
  • SQLYog - орієнтована на платформу Windows, інструмент доступу до настільних комерційних серверів
  • MySQL Workbench - крос-платформний інструмент доступу до відкритого коду до сервера
  • MySQL Workbench - це інтегроване середовище розробки сервера MySQL. Він має утиліти для моделювання та проектування баз даних, розробки SQL та адміністрування серверів.