Razlika med MySQL in SQL

MySQL vs. SQL

MySQL je sistem za upravljanje relacijskih baz podatkov (ali RDMS), kar pomeni, da gre za sistem za upravljanje baz podatkov, ki temelji na relacijskem modelu. Ta RDMS deluje kot lasten strežnik in omogoča več uporabnikom dostop do več baz podatkov hkrati. Izvorna koda MySQL je na voljo pod pogoji, določenimi v splošni javni licenci GNU, in ob številnih lastniških pogodbah. Člani skupnosti MySQL so ustvarili številne različne veje RDMS-a, od katerih sta najbolj priljubljeni Drizzle in MariaDB. Večina brezplačnih programskih programov, ki morajo imeti popoln sistem za upravljanje baz podatkov (ali DMS), je poleg prototipa več podružnic tudi MySQL.

Strukturirani poizvedbeni jezik (znan tudi kot SQL) je jezik baze podatkov. Zasnovan je bil posebej za upravljanje podatkov v RDMS, njegova zasnova pa je temeljila na relacijski algebri. Paleta njegovih zmogljivosti vključuje poizvedbo in posodobitev podatkov, ustvarjanje in spreminjanje shem ter nadzor dostopa do podatkov. Bil je eden prvih jezikov, ki je uporabljal model RDMS in je zagotovo najbolj razširjen jezik za te relacijske baze podatkov. Jezik SQL je razdeljen na več jezikovnih elementov: klavzule, ki so občasno neobvezna sestavna dela stavkov in poizvedb; izrazi, ki ustvarjajo bodisi skalarne vrednosti bodisi tabele, sestavljene iz stolpcev in vrstic podatkov; predikati, ki se uporabljajo za določanje pogojev, ki jih je mogoče ovrednotiti v SQL s tremi vrednostnimi logičnimi vrednostmi (ali 3VL), logičnimi vrednostmi resnice; poizvedbe, ki pridobivajo podatke na podlagi določenih specifikacij; in izjave, ki vplivajo na sheme in podatke ali lahko tudi nadzorujejo transakcije, programski tok, povezave, seje ali diagnostiko.

MySQL lahko najdemo v številnih spletnih aplikacijah kot komponento baze podatkov v paketu rešitev (ali LAMP). Njegovo uporabo je mogoče široko opaziti na tako priljubljenih spletnih straneh, kot so Flickr, FaceBook, Wikipedia, Google, Nokia in YouTube. Vsako od teh spletnih strani uporablja MySQL za shranjevanje in beleženje uporabniških podatkov. Koda je sestavljena iz jezikov C in C ++ in uporablja veliko različnih sistemskih platform - vključno z Linuxom, Mac OS X in Microsoft Windows.

SQL je zdaj standard in njegovo strukturo sestavlja veliko različnih komponent. Ti vključujejo, vendar niso omejeni na, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (Interface Level Interface) in SQL / XML (ali specifikacije, povezane s XML).

Povzetek:

1. MySQL je RDMS, ki deluje kot lasten strežnik in omogoča več uporabnikom dostop do več baz podatkov hkrati; SQL je jezik baze podatkov, zasnovan posebej za upravljanje podatkov v RDMS.

2. MySQL se uporablja v več priljubljenih spletnih aplikacijah kot sredstvo za shranjevanje in beleženje uporabniških podatkov; SQL je standard, sestavljen iz več komponent, ki vključujejo, vendar niso omejeni na, SQL Framework, SQL / CLI in SQL / XML.