MySQL i SQL
MySQL vs SQL
MySQL je relacijski sustav za upravljanje bazom podataka (RDMS), što znači da je sustav upravljanja bazom podataka temeljen na relacijskom modelu. Ovaj RDMS radi kao svoj vlastiti poslužitelj i omogućuje višekorisnički pristup više baza podataka odjednom. Izvorni kod MySQL-a dostupan je pod uvjetima navedenim u GNU Općoj javnoj licenci, kao i mnoštvo vlasničkih sporazuma. Članovi zajednice MySQL stvorili su različite grane RDMS-a od kojih su najpopularniji Drizzle i MariaDB. Kao prototip nekoliko grana, većina besplatnih softverskih projekata koji moraju imati potpuno opremljen sustav upravljanja bazom podataka (ili DMS) koristi MySQL.
Strukturirani jezik upita (također poznat kao SQL) je jezik baze podataka. Namijenjen je posebno za upravljanje podacima u RDMS-u i njegovo je koncepcije zasnovano na relacijskoj algebra. Raspon njegovih mogućnosti obuhvaća upit i ažuriranje podataka, izradu shema i izmjenu podataka te kontrolu pristupa podacima. Bio je to jedan od prvih jezika koji koriste RDMS model i zasigurno je najčešće korišten jezik za te relacijske baze podataka. SQL jezik je podijeljen na više jezičnih elemenata: klauzule, koje su povremeno izborne konstitutivne komponente izjava i upita; izrazi koji proizvode skalarne vrijednosti ili tablice koje se sastoje od stupaca i redaka podataka; predikatima, koji se upotrebljavaju za određivanje uvjeta koji su sposobni ocijeniti SQL vrijednosti trojne vrijednosti logike (ili 3VL) Booleove vrijednosti istine; upiti, koji preuzimaju podatke na temelju određenih specifikacija; i izjave koje utječu na sheme i podatke ili također mogu kontrolirati transakcije, tok programa, veze, sesije ili dijagnostiku.
MySQL se može naći u mnogim web aplikacijama kao komponenta baze podataka softverskog paketa (ili LAMP) softvera. Njegova se upotreba može široko vidjeti na popularnim web stranicama kao što su Flickr, FaceBook, Wikipedia, Google, Nokia i YouTube. Svaka od tih web stranica koristi MySQL za pohranu i bilježenje korisničkih podataka. Kôd se sastoji od C i C + + jezika i koristi mnoge različite platforme sustava - uključujući Linux, Mac OS X i Microsoft Windows.
SQL je sada standard i njegova je struktura sastavljena od mnogih različitih komponenti. To uključuje, ali nisu ograničeni na, SQL Framework, SQL / Zaklada, SQL / veza, SQL / CLI (Call Level Interface) i SQL / XML (ili XML specifikacije).
Sažetak:
1. MySQL je RDMS koji radi kao vlastiti poslužitelj i pruža višekorisnički pristup više baza podataka u isto vrijeme; SQL je jezik baze podataka dizajniran posebno za upravljanje podacima u RDMS-ovima.
2. MySQL se koristi u više popularnih web aplikacija kao sredstvo za pohranu i bilježenje korisničkih podataka; SQL je standard sastavljen od više komponenti, uključujući, ali ne ograničavajući se na, SQL Framework, SQL / CLI i SQL / XML.