MySQL срещу SQL
MySQL е система за управление на релационни бази данни (или RDMS), което означава, че тя е система за управление на бази данни, базирана на релационния модел. Този RDMS работи като собствен сървър и осигурява многопотребителски достъп до множество бази данни наведнъж. Изходният код на MySQL е достъпен при условията, посочени в Общия публичен лиценз на GNU, както и в множество от собствени споразумения. Членовете на MySQL общността са създали много различни клонове на RDMS - най-популярните от които са Drizzle и MariaDB. Освен че са първообраз на няколко клона, повечето безплатни софтуерни проекти, които трябва да имат пълнофункционална система за управление на бази данни (или DMS), използват MySQL.
Структуриран език за заявки (известен също като SQL) е език на базата данни. Той е създаден специално за управление на данни в RDMSs и концепцията му се основава на релационна алгебра. Обхватът на неговите възможности включва запитване и актуализиране на данни, създаване и модифициране на схеми и контрол на достъпа до данни. Той беше един от първите езици, използващи модела RDMS и със сигурност е най-широко използваният език за тези релационни бази данни. Езикът на SQL е разделен на множество езикови елементи: клаузи, които понякога са незадължителни съставни компоненти на операторите и заявките; изрази, които произвеждат или скаларни стойности, или таблици, които се състоят от колони и редове от данни; предикати, които се използват за определяне на условия, които могат да бъдат оценени на SQL три стойностни логически стойности (или 3VL) Булови стойности на истинността; заявки, които извличат данни въз основа на конкретни спецификации; и извлечения, които засягат схемите и данните или могат също така да контролират транзакции, поток на програма, връзки, сесии или диагностика.
MySQL може да се намери в много уеб приложения като компонент на базата данни на пакет от софтуерни пакети (или LAMP). Използването му може да се види широко в такива популярни уеб сайтове като Flickr, FaceBook, Wikipedia, Google, Nokia и YouTube. Всеки един от тези уебсайтове използва MySQL за съхранение и регистриране на потребителски данни. Кодът се състои от езици C и C ++ и използва много различни системни платформи - включително Linux, Mac OS X и Microsoft Windows.
SQL вече е стандарт и неговата структура е съставена от много различни компоненти. Те включват, но не се ограничават до SQL Framework, SQL / Foundation, SQL / Връзки, SQL / CLI (интерфейс за ниво на повикване) и SQL / XML (или спецификации, свързани с XML).
Резюме:
1. MySQL е RDMS, който работи като свой собствен сървър и осигурява многопотребителски достъп до множество бази данни едновременно; SQL е език на базата данни, създаден специално за управление на данни в RDMS.
2. MySQL се използва в множество популярни уеб приложения като средство за съхранение и регистриране на потребителски данни; SQL е стандарт, съставен от множество компоненти, включително, но не само, SQL Framework, SQL / CLI и SQL / XML.