Erinevus MySQL ja SQL vahel

MySQL vs SQL

MySQL on relatsiooniline andmebaasihaldussüsteem (või RDMS), mis tähendab, et see on relatsioonimudelil põhinev andmebaasihaldussüsteem. See RDMS töötab oma serverina ja võimaldab mitme kasutaja juurdepääsu mitmele andmebaasile korraga. MySQL lähtekood on saadaval GNU üldises avalikus litsentsis sätestatud tingimustel, aga ka paljude varaliste lepingute korral. MySQL kogukonna liikmed on loonud palju erinevaid RDMS-i harusid - neist populaarseimad on Drizzle ja MariaDB. Lisaks mitmete harude prototüüpile kasutab enamik tasuta tarkvaraprojekte, millel peab olema täisfunktsionaalne andmebaasihaldussüsteem (või DMS), ka MySQL.

Struktureeritud päringu keel (tuntud ka kui SQL) on andmebaasi keel. See oli loodud spetsiaalselt RDMS-ide andmete haldamiseks ja selle kontseptsioon põhines relatsioonialgebral. Selle võimaluste hulka kuuluvad andmete päring ja värskendamine, skeemi loomine ja muutmine ning andmetele juurdepääsu kontroll. See oli üks esimesi keeli, mis kasutas RDMS-mudelit ja on kahtlemata nende relatsiooniandmebaaside jaoks kõige laialdasemalt kasutatav keel. SQL-keel jaguneb mitmeks keeleelemendiks: klauslid, mis on aeg-ajalt avalduste ja päringute valikulised koostisosad; avaldised, mis annavad kas skalaarväärtusi või tabeleid, mis koosnevad veergudest ja andmeridadest; predikaadid, mida kasutatakse tingimuste täpsustamiseks, mis võimaldavad hinnata SQL-i kolme väärtusega loogika (või 3VL) Boole'i ​​tõeväärtusi; päringud, mis hangivad andmeid konkreetsete spetsifikatsioonide alusel; ja avaldused, mis mõjutavad skeeme ja andmeid või võivad samuti kontrollida tehinguid, programmi voogu, ühendusi, seansse või diagnostikat.

MySQL-i võib leida paljudest veebirakendustest kui lahenduspaketi (või LAMP) tarkvarapaki andmebaasikomponenti. Selle kasutamist saab laialdaselt näha sellistel populaarsetel veebisaitidel nagu Flickr, FaceBook, Wikipedia, Google, Nokia ja YouTube. Kõik need veebisaidid kasutavad MySQL-i salvestamiseks ja kasutajaandmete logimiseks. Kood koosneb C ja C ++ keeltest ning kasutab paljusid erinevaid süsteemiplatvorme - sealhulgas Linux, Mac OS X ja Microsoft Windows.

SQL on nüüd standard ja selle struktuur koosneb paljudest erinevatest komponentidest. Nende hulka kuuluvad (kuid mitte ainult) SQL raamistik, SQL / sihtasutus, SQL / köited, SQL / CLI (kõnetaseme liides) ja SQL / XML (või XML-iga seotud spetsifikatsioonid).

Kokkuvõte:

1. MySQL on RDMS, mis töötab oma serverina ja võimaldab mitme kasutaja juurdepääsu mitmele andmebaasile korraga; SQL on andmebaasi keel, mis on loodud spetsiaalselt RDMS-ide andmete haldamiseks.

2. MySQL-i kasutatakse paljudes populaarsetes veebirakendustes kasutajaandmete salvestamiseks ja logimiseks; SQL on standard, mis koosneb mitmest komponendist, sealhulgas, kuid mitte ainult, SQL Framework, SQL / CLI ja SQL / XML.