Вступ до MySQL

MySQL - одна з популярних систем управління реляційними базами даних, перш ніж переходити до пояснення введення в MySql, ми побачимо основні поняття, пов'язані з базою даних.

База даних використовується для зберігання даних, яка є базою даних - це додаток, який зберігає збір пов'язаних даних. Іншим джерелом зберігання даних можуть бути також плоскі файли, але проблема полягає в тому, щоб зберігати, керувати та отримувати доступ до даних не швидко, і це важко, тому хорошим варіантом є використання системи управління базами даних. Існують різні типи систем управління базами даних, кожна використовує різні API для зберігання та управління даними в них. Різні типи систем управління базами даних, засновані на моделях даних, якими вони керуються, це:

  • Реляційні системи управління базами даних
  • Ієрархічні системи управління базами даних
  • Мережеві системи управління базами даних
  • Об'єктно-орієнтовані системи управління базами даних

А. Системи управління реляційними базами даних

Системи управління реляційними базами даних коротше називаються RDBMS. У RDBMS дані зберігаються в різних таблицях, а відносини між таблицями встановлюються за допомогою первинних ключів та інших ключів, які відомі як "Запропоновані ключі". Ми детально дізнаємось про системи управління реляційними базами даних, щоб зрозуміти MySql більш чітко, оскільки MySql є типом систем управління реляційними базами даних.

Давайте переглянемо термінологію, що стосується RDBMS:

1. База даних: База даних використовується для зберігання колекції таблиць із пов'язаними даними.

2. Таблиця: Таблиця - це сукупність пов'язаних даних, організованих у вигляді рядків і стовпців. Таблиця в базі даних схожа на просту електронну таблицю. Таблиця, яка використовується для представлення або зберігання даних, що стосуються об'єктів або сутностей або навіть для представлення відносин.

3. Стовпець: Стовпець також називається як поле. У стовпці зберігається значення даних для конкретного поля, наприклад, ім'я стовпця - це збереження імені співробітника, яке зберігає лише ім'я працівника.

4. Рядок: Рядок також називають записом. Рядок - це набір значень поля, які мають відношення до конкретної сутності в таблиці. Наприклад, у таблиці співробітників містяться поля як eid, ename, зарплата, адреса тощо.

5. Обмеження: Обмеження - це правила, які обмежують тип даних, які можуть зберігатися в таблиці. Обмеження корисно для збереження цілісності даних як у таблиці, так і в базі даних. Деякі з цих обмежень є наступними

  • Первинний ключ: Первинний ключ - це унікальний ключ, який означає, що він не повинен мати дублікату, а також повинен мати нульове значення. Оскільки в первинному ключі є унікальні значення, тому його можна використовувати для ідентифікації кожного рядка або сутності.
  • Зовнішній ключ: зовнішній ключ - це ключ, який відсилається до первинного ключа іншої таблиці. Первинний та зовнішній ключ, який використовується для встановлення зв'язку між таблицями.
  • Складений ключ: Складений ключ, який також називають складеним ключем. Складений ключ - це ключ, який має декілька стовпців як основний ключ, оскільки для ідентифікації кожного рядка одного стовпчика недостатньо.
  • Не null: Ненульове обмеження обмежує колонку від введення значення NULL.
  • Унікальний: унікальне обмеження обмежує стовпчик для введення унікальних значень.
  • Перевірка: Перевірка обмеження обмежує стовпець для введення значень із вказаного домену.
  • За замовчуванням: обмеження за замовчуванням вводить вказане за замовчуванням значення, якщо введено нульове значення.

В. Ієрархічні системи управління базами даних

Тепер у цій темі Введення в MySQL ми будемо обговорювати ієрархічні системи управління базами даних, які організували або представляють дані у деревоподібну структуру, яка зберігається у відносинах батьківського вузла та дочірнього вузла. Дані представлені в колекції полів або запису лише з одним значенням для кожного поля, а записи пов'язані з іншими записами у вигляді взаємовідносин батьків і дітей. В ієрархічній моделі бази даних батьківський запис може мати декількох дітей, але дочірні записи мають лише одного з батьків. Щоб подорожувати ієрархічною моделлю бази даних, їй потрібно отримати доступ через кожен вузол дерева, поки запис не буде знайдений. Наприклад, Постачальник може сплатити готівку або кредит, які можуть бути представлені в ієрархічній моделі бази даних:

C. Мережеві системи управління базами даних

У цій темі Введення в MySQL ми будемо обговорювати мережеві системи управління базами даних, які представляють дані в мережеву структуру, а також створити зв'язок між сутностями, використовуючи зв'язок між ними. Це взаємопов'язана мережа записів. Модель мережевої бази даних схожа на ієрархічну модель бази даних, за винятком випадків, коли один вузол може мати лише одного з батьків, мережевий дочірній вузол може мати декілька батьківських вузлів, що представляє багато-багато-багато відносин.

D. Об'єктно-орієнтовані системи управління базами даних

Об'єктно-орієнтовані системи управління базами даних також називаються OODBMS. Він представляє дані як об'єкти, а також підтримує класи об'єктів та його властивості, такі як успадкування та все, він працює з об'єктом на мовах програмування аналогічно як в об'єктах бази даних. Представляти складені або більші об'єкти об'єкти, пов'язані один з одним як відносини "є частиною".

База даних MySQL

Вступ у базу даних MySQL популярний у системах управління реляційними базами даних, які можна використовувати від додатків малого бізнесу до великих бізнес-додатків. Деякі з ключових особливостей MySQL:

  • Open-source - MySQL - ліцензія з відкритим кодом. Таким чином, ми отримуємо безкоштовно нічого, щоб платити за його використання.
  • Реалізована мова - MySQL написано на C, C ++.
  • Потужний - MySql обробляє велику підмножину даних з функціональністю найпотужніших пакетів баз даних. Таким чином, це робить MySQL дуже потужною програмою.
  • Мова даних SQL - MySQL використовує стандартну мову бази даних, яка є мовою даних SQL, яка зазвичай використовується в більшості баз даних. Таким чином, він сумісний і з іншими базами даних.
  • Операційні системи - У багатьох операційних системах MySQL працює з багатьма мовами, такими як C, C ++, PHP, PERL, JAVA тощо.
  • Великі набори даних - З великими наборами даних MySQL працює добре і навіть дуже швидко.
  • Розробка веб-сайтів - MySQL також може використовуватися у веб-додатках, оскільки це робота з PHP та більшості мов веб-розробки.
  • Підтримує великі бази даних - MySQL працює з великими базами даних. За замовчуванням обмеження розміру файлу для таблиці становить 4 Гб, яке можна збільшити в залежності від операційної системи, до 50 мільйонів рядків і більше в таблиці.
  • Багатошаровий дизайн - MySQL - це багатошаровий дизайн сервера з незалежними модулями. Оскільки він повністю багатопоточний, використовуючи потоки ядра, він використовує декілька ЦП, якщо вони доступні.
  • Клієнт / серверне середовище - MySQL Server працює у вбудованих системах або клієнт / сервер.

Використання MySQL

Як ми обговорювали вступ до MySQL, тепер ми збираємося дізнатися про використання MySQL наступним чином:

  • Mysql використовується Wikipedia, Facebook, Google, Flickr, YouTube та всіма відомими компаніями.
  • WordPress, Joomla, Drupal та всі системи управління вмістом (CMS) використовують MySQL.
  • При розробці веб-сайту також використовується MySQL.

Як отримати MySQL

Оскільки MySql є відкритим кодом, його можна безкоштовно завантажити з веб-сайту https://www.mysql.com, а потім встановити його.

Рекомендовані статті

Це керівництво щодо Введення в MySQL. Тут ми обговорили різні типи системи управління базами даних та використання MySQL. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Різні між СУБД і RDBMS
  2. Система управління базами даних в промисловості
  3. Кар'єра як адміністратор бази даних Oracle
  4. Список команд запитів MySQL