MySQL vs. SQL
MySQL er et relationsdatabasestyringssystem (eller RDMS), hvilket betyder, at det er et databasestyringssystem baseret på den relationelle model. Denne RDMS kører som sin egen server og giver adgang til flere brugere til flere databaser på én gang. Kildekoden til MySQL er tilgængelig under de betingelser, der er angivet i GNU General Public License samt en overflod af proprietære aftaler. Medlemmer af MySQL-samfundet har oprettet mange forskellige grene af RDMS - hvoraf de mest populære er Drizzle og MariaDB. Ud over at være prototypen på flere grene, bruger de fleste gratis softwareprojekter, der skal have et komplet databasestyringssystem (eller DMS), MySQL.
Structured Query Language (også kendt som SQL) er et databasesprog. Det blev designet specifikt til at styre data i RDMS'er, og deres opfattelse var baseret på relationel algebra. Området med dets funktioner inkluderer dataforespørgsel og opdatering, skemaoprettelse og -modifikation og datatilgangskontrol. Det var et af de første sprog ved hjælp af RDMS-modellen og er helt sikkert det mest anvendte sprog til disse relationelle databaser. SQL-sproget er opdelt i flere sprogelementer: klausuler, der lejlighedsvis er valgfri bestanddelskomponenter i udsagn og forespørgsler; udtryk, der producerer enten skalarværdier eller tabeller, der består af kolonner og rækker af data; predikater, som bruges til at specificere betingelser, der er i stand til at evalueres til SQL tre værdsatte logiske (eller 3VL) boolske sandhedsværdier; forespørgsler, der henter data baseret på bestemte specifikationer; og udsagn, der påvirker skemaer og data eller også kan kontrollere transaktioner, programstrøm, forbindelser, sessioner eller diagnostik.
MySQL kan findes i mange webapplikationer som databasekomponenten i en løsningsbundt (eller LAMP) softwarestakle. Dets anvendelse kan ses vidt på populære websteder som Flickr, FaceBook, Wikipedia, Google, Nokia og YouTube. Hver af disse websteder bruger MySQL til opbevaring og logning af brugerdata. Koden består af C- og C ++ -sprogene og bruger mange forskellige systemplatforme - inklusive Linux, Mac OS X og Microsoft Windows.
SQL er nu en standard, og dens struktur består af mange forskellige komponenter. Disse inkluderer, men er ikke begrænset til, SQL Framework, SQL / Foundation, SQL / Bindinger, SQL / CLI (Call Level Interface) og SQL / XML (eller XML-relaterede specifikationer).
Resumé:
1. MySQL er en RDMS, der kører som sin egen server og giver adgang til flere brugere til flere databaser på samme tid; SQL er et databasesprog designet specifikt til at styre data i RDMS'er.
2. MySQL bruges i flere populære webapplikationer som et middel til lagring og logning af brugerdata; SQL er en standard, der består af flere komponenter, herunder, men ikke begrænset til, SQL Framework, SQL / CLI og SQL / XML.