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



Този блог на тема Какво е MySQL ще ви запознае с основите на СУБД, различните типове СУБД, SQL, MySQL, MySQL и техните типове данни.

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

__init__ python 3

Какво представляват данни и база данни?

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





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

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



Това е очевидно Не!

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

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

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



Видове СУБД

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

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

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

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

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

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

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

Добре! Така че, след като вече знаете SQL, е време да се запозная с MySQL.

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

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

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

Характеристики на MySQL - Какво е MySQL? - Едурека

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

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

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

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

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

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

  • Числово - Този тип данни включва цели числа с различни размери, плаваща запетая (реална) с различни прецизности и форматирани числа.
  • Символен низ - Тези типове данни имат фиксиран или различен брой знаци. Този тип данни също има низ с променлива дължина, наречен ХАРАКТЕР ГОЛЯМ ПРЕДМЕТ ( CLOB ), който се използва за задаване на колони с големи текстови стойности.
  • Битов низ - Тези типове данни са или с фиксирана дължина, или с различна дължина на битовете. Извиква се и битов низ с данни с променлива дължина ДВОЙЕН ГОЛЯМ ОБЕКТ (BLOB), която е достъпна за задаване на колони с големи двоични стойности, като изображения.
  • Boolean - Този тип данни има стойности TRUE или FALSE. Тъй като SQL има NULL стойности, се използва тризначна логика, която е НЕИЗВЕСТНА.
  • Време за среща - Типът данни DATE има: ГОДИНА, МЕСЕЦ и ДЕН във формата ГГГГ-ММ-ДД. По същия начин типът данни TIME има компонентите HOUR, MINUTE и SECOND във формата HH: MM: SS. Тези формати могат да се променят в зависимост от изискването.
  • Клеймо и интервал от време - Типът данни TIMESTAMP включва минимум шест позиции за десетични части от секунди и незадължителен квалификатор WITH TIME ZONE в допълнение към полетата DATE и TIME. Типът данни INTERVAL споменава относителна стойност, която може да се използва за увеличаване или намаляване на абсолютна стойност на дата, час или клеймо.

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

каква е разликата между абстрактния клас и интерфейса?
Искате да получите сертификат за администриране на бази данни?

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

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