Какво е MySQL?

MySQL е система за управление на релационни бази данни с отворен код, използвана предимно за онлайн приложения. MySQL може да създава и управлява бази данни, пълни с полезни данни, като информация за служителите, инвентар и други, точно като популярната база данни на Microsoft Access.

Докато Microsoft Access, MySQL и други бази данни служат на подобна цел на данните за жилища, тяхното използване е значително различно.

Какво е MySQL?

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

MYSQL база данни.

Всяка база данни съдържа таблици. Всяка таблица (наричана още "връзка") съдържа една или повече категории данни, съхранявани в колони. Всеки ред съдържа първични и външни ключове за категориите, определени в колоните.

Например, да предположим, че имате база данни, която включва таблица с информация за служителите, като например:

  • Първо име
  • Фамилия
  • Дата на раждане
  • Номер на служител
  • Позиция

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

  • Име на длъжността
  • Позиция Заплата
  • Позиция на час

Тези две таблици ще могат да се свързват една с друга. Как? Ако колона за служител 001 изброява позицията на това лице като писател, тя може след това да се отнася до таблицата на заплатите, за да разбере дали тази позиция е почасова или заплата. Това е един от начините да мислим за релационната база данни MySQL.

Microsoft Access срещу MySQL

Базата данни на Microsoft Access включва удобен, удобен за потребителя GUI, който позволява на потребителите да въвеждат данни, но базата данни MySQL няма удобен за потребителя GUI. Въпреки че има много инструменти на трети страни, предназначени да въвеждат данни в таблици на база данни, като напр MySQL Workbench и phpMyAdmin, те могат да бъдат трудни за разбиране за начинаещи.

Така че защо да използвате MySQL, ако потребителите не могат лесно да въвеждат данни в таблици на базата данни?

Базата данни MySQL се използва предимно като средство за съхраняване на данни за големи уеб-базирани приложения. Уебсайтове като WordPress, Facebook, Нетфликс, а други използват базата данни MySQL, за да съхраняват данни на своите външни или вътрешни уебсайтове и услуги. Какво означава това за обикновения потребител? Това означава, че вероятно индиректно използвате MySQL всеки ден.

MySQL и Linux

MySQL се появи за първи път през 1995 г. Малко след това MySQL беше разработен да работи за операционната система Linux. На 8 януари 1998 г. беше пусната версия на MySQL за Windows, която поведе пътя за WAMP стека (Windows Apache MySQL PHP). Така че, дори и да не сте запознати с Linux, все пак можете да използвате силата, намираща се в MySQL. Ако сте фен на macOS, има версия на MySQL и за тази платформа.

В технологичната индустрия има популярен акроним: LAMP. Този акроним означава Linux Apache MySQL PHP и е един от най-популярните стекове на уеб сървъри на планетата. MySQL работи безпроблемно на платформата Linux и може лесно да бъде инсталиран на почти всяка Linux дистрибуция ти избираш.

Изисквания за стартиране на MySQL

Вероятно е, че няма да стартирате директно MySQL за ежедневна употреба. Защо? Защото, за да стартирате MySQL, имате нужда от:

  • Сървър за хостване на базата данни.
  • Базата данни е инсталирана.
  • Разбиране на командния ред на MySQL.
  • Инструмент на трета страна за ефективно въвеждане на данни.
  • Друг инструмент на трета страна за ефективно разглеждане и използване на данните.

Релационни бази данни за крайни потребители

MySQL не е проектиран за употреба от краен потребител. Освен ако не трябва да използвате силата на управлявана от сървъра релационна база данни, най-добрият ви залог е да погледнете към решение като Microsoft Access, Filemaker Pro Advanced (програма за база данни, ориентирана към Apple), или База LibreOffice (алтернатива с отворен код на MS Access). С който и да е от тези инструменти можете да създавате бази данни, да ги съхранявате на вашия компютър и да ги управлявате от вградени GUI инструменти.