Въведение в MySQL

MySQL е една от популярните системи за управление на релационни бази данни, преди да преминем към обяснението на въвеждането в MySql, ще видим основните понятия, свързани с базата данни.

Базата данни се използва за съхранение на данните, които са базата данни е приложение, което съхранява събирането на свързани данни. Другият източник на съхранение на данни може да бъде и плоски файлове, но проблемът е да съхранявате, управлявате и да осъществявате достъп до данните не бързо и е трудно, следователно добрата възможност е да използвате системата за управление на базата данни. Има различни видове системи за управление на бази данни, като всеки използва различни API за съхраняване и управление на данните в тях. Различни видове системи за управление на бази данни, базирани на моделите данни, които следват, са:

  • Релационни системи за управление на бази данни
  • Йерархични системи за управление на бази данни
  • Мрежови системи за управление на бази данни
  • Обектно-ориентирани системи за управление на бази данни

А. Релационни системи за управление на бази данни

Релационните системи за управление на бази данни накратко наречени RDBMS. В RDBMS данните се съхраняват в различните таблици и отношенията между таблиците се установяват с помощта на първични ключове и други ключове, които са известни като чуждестранни ключове. Ще научим подробно за системите за управление на релационни бази данни, за да разберем по-ясно MySql, тъй като MySql е тип системи за управление на релационни бази данни.

Нека преразгледаме терминологията, свързана с RDBMS:

1. База данни: База данни се използва за съхраняване на колекция от таблици със свързани данни.

2. Таблица: Таблицата е съвкупност от свързани данни, организирани под формата на редове и колони. Таблица в база данни изглежда като обикновена електронна таблица. Таблицата, използвана за представяне или съхраняване на данните, свързани с обектите или образуванията или дори за представяне на отношенията.

3. Колона: Колона също се нарича като поле. Графата съхранява стойността на данните за конкретното поле, например името на колоната е да съхранява името на служителя, което съхранява само името на служителя.

4. Ред: Ред също наречен запис. Редът е набор от стойности на полета, които са от значение за конкретно образувание в таблицата. Например в таблицата на служителите се съдържат полета като eid, емайл, заплата, адрес и т.н.

5. Ограничение: Ограниченията са правила, които ограничават типа данни, които могат да се съхраняват в таблица. Ограничението е полезно за поддържане на целостта на данните в таблица, както и в базата данни. Някои от ограниченията са както следва

  • Първичен ключ: Първичният ключ е уникален ключ, което означава, че не трябва да има дублирана стойност и също трябва да има нулевата стойност. Тъй като основният ключ има уникални стойности, така че може да се използва за идентифициране на всеки ред или образувание.
  • Външен ключ: Външен ключ е ключ, който се препраща към първичния ключ на друга таблица. Основният и чужд ключ, използван за установяване на връзката между таблиците.
  • Композитен ключ: Композитен ключ, наречен също сложен ключ. Композитният ключ е ключ, който има няколко колони като основен ключ, тъй като за идентифициране на всеки ред е една колона не е достатъчно.
  • Не нула: Ненулното ограничение ограничава колоната да въвежда NULL стойност.
  • Уникален: Уникалното ограничение ограничава колона за въвеждане на уникални стойности.
  • Проверка: Проверката на ограничението ограничава колона за въвеждане на стойности от посочения домейн.
  • По подразбиране: Ограничение по подразбиране въведете зададената по подразбиране стойност, ако е въведена нулева стойност.

Б. Йерархични системи за управление на бази данни

Сега, в тази тема от Въведение в MySQL, ще обсъдим Йерархични системи за управление на бази данни, които организират или представят данните в дървовидна структура, която се съхранява в отношенията на родителския възел и дъщерния възел. Данните са представени в колекцията от полета или записи само с една стойност за всяко поле, а записите са свързани с други записи под формата на връзка родител и деца. В йерархичен модел на базата данни, родителският запис може да има няколко деца, но детският запис има само един родител. За да пътува по йерархичен модел на база данни, трябва да има достъп през всеки възел на дървото, докато записът не бъде открит. Например, Доставчикът може да плати пари в брой или кредит, които могат да бъдат представени в йерархичен модел на база данни като:

В. Системи за управление на мрежови бази данни

В тази тема на Въведение в MySQL, ще обсъдим мрежови системи за управление на бази данни, които представят данните в мрежова структура и да създадем връзка между субектите, използващи връзката между тях. Това е свързана мрежа от записи. Моделът на мрежовата база данни е подобен на йерархичен модел на базата данни, с изключение на случаите, когато един възел може да има само един родител, а мрежовият възел може да има множество родителски възел, който представлява връзки между много и много.

Г. Обектно-ориентирани системи за управление на бази данни

Обектно-ориентирани системи за управление на бази данни също наричани OODBMS. Той представя данните като обекти и също така поддържа за класовете на обекти и неговите свойства като наследяване и всички, той работи с обект в езици за програмиране по подобен начин работи и в обекти на базата данни. За представяне на композитни или по-големи обекти обекти, свързани помежду си, като са свързани с "е част-на".

MySQL база данни

Въведение в MySQL Database е популярно в системите за управление на релационни бази данни, може да се използва от приложението за малък бизнес до приложенията за голям бизнес. Някои от основните характеристики на MySQL са:

  • Отворен код - MySQL е лиценз с отворен код. Така че ние получаваме безплатно безплатно, за да го използваме.
  • Реализиран език - MySQL Писано на C, C ++.
  • Мощен - MySql борави с голям набор от данни с функционалността на най-мощните пакети от бази данни. Така че прави MySQL е много мощна програма.
  • Език на SQL данни - MySQL използва стандартен език на базата данни, който е език на SQL данни, който обикновено се използва в по-голямата част от базата данни. Така че той е съвместим и с други бази данни.
  • Операционни системи - В много операционни системи MySQL работи с много езици като C, C ++, PHP, PERL, JAVA и т.н.
  • Големи набори от данни - С големи масиви данни MySQL работи добре и дори много бързо.
  • Уеб разработка - MySQL може да се използва и в уеб приложения, тъй като е работа с PHP и най-много езици за уеб разработка.
  • Поддържа големи бази данни - MySQL работи с големи бази данни. Ограничението за размер на файла по подразбиране за таблица е 4 GB, което може да бъде увеличено в зависимост от операционната система, до 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. Различно между DBMS и RDBMS
  2. Система за управление на бази данни в промишлеността
  3. Кариера като администратор на база данни на Oracle
  4. Списък на MySQL заявки за заявки