Mysql
 sql >> база данни >  >> RDS >> Mysql

Какво е MySQL? – Въведение в системите за управление на бази данни

Управлението на базата данни е най-важната част, когато имате огромни данни около вас. MySQL е една от най-известните релационни бази данни за съхранение и обработка на вашите данни. В това Какво е MySQL блог, ще преминете през следните теми:

  • Какво са данни и база данни?
  • Система за управление на бази данни и типове СУБД
  • Език на структурирани заявки (SQL)
  • MySQL и неговите функции
  • Типове данни на MySQL

Какво са данни и база данни?

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

Сега, когато имате толкова голямо количество данни, очевидно се нуждаете от място, където да ги съхранявате, което е база данни.

И така, можете да разглеждате базата данни като голям контейнер, в който можете да съхранявате всички данни. Но мислите ли, че можете да използвате данните си без правилно управление на базата данни?

Очевидно е не!

И така, нека разберем какво точно представлява Системата за управление на бази данни и различните й типове.

Система за управление на бази данни и видове СУБД

Система за управление на бази данни (СУБД ) е софтуерно приложение, което взаимодейства с потребителя, приложенията и самата база данни, за да улавя и анализира данни. Данните, съхранявани в базата данни, могат да бъдат модифицирани, извличани и изтривани и могат да бъдат от всякакъв тип като низове, числа, изображения и т.н.

Типове СУБД

Съществуват основно 4 типа СУБД, които са йерархична, релационна, мрежова и обектно-ориентирана СУБД.

  • Йерархична СУБД: Както подсказва името, този тип СУБД има стил на връзката предшественик-наследник. Така че има структура, подобна на тази на дърво, при което възлите представляват записи, а клоните на дървото представляват полета.
  • Релационна СУБД (RDBMS): Този тип СУБД използва структура, която позволява на потребителите да идентифицират и имат достъп до данни във връзка към друга част от данни в базата данни.
  • Мрежова СУБД: Този тип СУБД поддържа много към много отношения, при които множество записи на членове могат да бъдат свързани.
  • Обектно-ориентирана СУБД: Този тип СУБД използва малък индивидуален софтуер, наречен обекти. Всеки обект съдържа част от данни и инструкции за действията, които трябва да се извършват с данните.

Сега, след като ви разказах за СУБД, време е да разберем какво е SQL?

Абонирайте се за нашия канал в YouTube, за да получавате нови актуализации..!

Структуриран език за заявки (SQL)

SQL е ядрото на релационна база данни, която се използва за достъп и управление на базата данни. С помощта на SQL можете да добавяте, актуализирате или изтривате редове от данни, да извличате подмножества от информация, да променяте бази данни и да извършвате много действия. Различните подмножества на SQL са както следва:

  • DDL (Език за дефиниране на данни) – Позволява ви да извършвате различни операции върху базата данни, като например CREATE, ALTER и DELETE обекти.
  • DML (Език за манипулиране на данни) – Позволява ви да осъществявате достъп и да манипулирате данни. Помага ви да вмъквате, актуализирате, изтривате и извличате данни от базата данни.
  • DCL (Език за управление на данни) – Позволява ви да контролирате достъпа до базата данни. Пример – Предоставяне или отмяна на разрешения за достъп.
  • TCL (Език за управление на транзакциите) – Позволява ви да се справите с транзакцията на базата данни. Пример – Commit, Rollback, Savepoint, Set Transaction.

Добре! И така, сега, когато знаете SQL, е време да ви представя MySQL.

Какво е MySQL и неговите характеристики

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

Характеристиките на MySQL са както следва:

Фигура 1: Характеристики на MySQL – Какво е MySQL?

  • Лесно управление – Софтуерът се изтегля много лесно и също така използва планировчик на събития, за да планира задачите автоматично.
  • Сигурна поддръжка на транзакции – Задържа свойството ACID (атомност, консистенция, изолация, издръжливост) и също така позволява разпределена поддръжка на няколко версии.
  • Комплексна разработка на приложения – MySQL има библиотеки с плъгини за вграждане на базата данни във всяко приложение. Той също така поддържа съхранени процедури, тригери, функции, изгледи и много други за разработка на приложения. Можете да се обърнете към Урока за RDS , за да разберете RDBMS на Amazon.
  • Висока производителност – Предоставя помощни програми за бързо зареждане с различни кешове на паметта и разделяне на индекс на таблицата.
  • Ниска обща цена на притежание – Това намалява разходите за лицензиране и хардуерните разходи.
  • Отворен код и поддръжка 24 * 7 – Тази RDBMS може да се използва на всяка платформа и предлага 24*7 поддръжка за отворен код и корпоративно издание.
  • Сигурна защита на данните – MySQL поддържа мощни механизми, за да гарантира, че само оторизирани потребители имат достъп до базите данни.
  • Висока наличност – MySQL може да изпълнява високоскоростни конфигурации за главна/подчинена репликация и предлага клъстерни сървъри.
  • Мащабируемост и гъвкавост – С MySQL можете да стартирате дълбоко вградени приложения и да създавате складове за данни, съдържащи огромно количество данни.

Сега, когато знаете какво е MySQL, позволете ми да ви кажа различни типове данни, поддържани от MySQL.

Интересно е да научите повече за MySQL

Типове данни на MySQL

Фигура 2: Типове данни на MySQL – Какво е MySQL?

  • Числово – Този тип данни включва цели числа с различни размери, с плаваща запетая (реални) с различна точност и форматирани числа.
  • Символен низ – Тези типове данни имат или фиксиран, или различен брой знаци. Този тип данни също има низ с променлива дължина, наречен CHARACTER LARGE OBJECT (CLOB ), който се използва за определяне на колони с големи текстови стойности.
  • Битов низ – Тези типове данни са или с фиксирана дължина, или с различна дължина на битове. Съществува и тип данни с битови низове с променлива дължина, наречен BINARY LARGE OBJECT(BLOB), който е наличен за определяне на колони, които имат големи двоични стойности, като изображения.
  • Булев – Този тип данни има стойности TRUE или FALSE. Тъй като SQL има NULL стойности, се използва логика с три стойности, която е НЕИЗВЕСТНА.
  • Дата и час – Типът данни ДАТА има:ГОДИНА, МЕСЕЦ и ДЕН във формата ГГГГ-ММ-ДД. По същия начин типът данни TIME има компонентите ЧАС, МИНУТА и СЕКУНД във формата ЧЧ:ММ:СС. Тези формати могат да се променят в зависимост от изискването.
  • Частопис и интервал – Типът данни TIMESTAMP включва минимум шест позиции за десетични части от секундите и незадължителен квалификатор WITH TIME ZONE в допълнение към полетата ДАТА и ЧАС. Типът данни INTERVAL споменава относителна стойност, която може да се използва за увеличаване или намаляване на абсолютна стойност на дата, час или времеви печат.

Надявам се, че ви е било приятно да четете този блог What is MySQL. В продължение на този блог ще се появи урок за MySQL, в който ще започнем с всички SQL команди, но преди това можете да се обърнете към този блог с въпроси за SQL интервю , за да знаете най-често задаваните въпроси в интервютата. Останете на линия!

Искате ли да се сертифицирате за администриране на бази данни?

Ако искате да научите повече за MySQL и да се запознаете с тази релационна база данни с отворен код, разгледайте нашетоОбучение за сертифициране на MySQL DBA който идва с обучение на живо от инструктор и реален опит с проекти. Това обучение ще ви помогне да разберете MySQL в дълбочина и ще ви помогне да постигнете майсторство по темата.

Имате въпрос към нас? Моля, споменете го в секцията за коментари на ” Какво е MySQL? ” и ще се свържа с вас.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съпоставяне, чувствително към главни букви в MySQL

  2. MIN/MAX спрямо ORDER BY и LIMIT

  3. PERIOD_ADD() Примери – MySQL

  4. Как да замените първичния ключ на Django с различно цяло число, което е уникално за тази таблица

  5. MySQL добавя дни към дата