MySQL a SQL

Anonim

MySQL vs. SQL

MySQL je systém pro správu relačních databází (nebo RDMS), což znamená, že jde o databázový systém založený na relačním modelu. Tento RDMS běží jako svůj vlastní server a poskytuje více uživatelských přístupů k více databázím najednou. Zdrojový kód MySQL je dostupný pod podmínkami uvedenými v GNU General Public License, stejně jako celou řadu proprietárních dohod. Členové komunity MySQL vytvořili mnoho různých oborů RDMS - nejoblíbenějšími jsou Drizzle a MariaDB. Stejně jako prototyp několika poboček, většina softwarových projektů, které musí mít plně vybavený systém pro správu databází (nebo DMS), využívají MySQL.

Strukturovaný jazyk dotazů (také známý jako SQL) je jazyk databáze. Byl navržen speciálně pro správu dat v RDMS a jeho pojetí bylo založeno na relační algebře. Rozsah jeho možností zahrnuje dotaz a aktualizaci dat, tvorbu a úpravu schémat a řízení přístupu k datům. Jeden z prvních jazyků, který používá model RDMS, je jistě nejrozšířenějším jazykem pro tyto relační databáze. Jazyk SQL je rozdělen na více jazykových prvků: klauzule, které jsou občas volitelnou složkou výkazů a dotazů; výrazy, které produkují buď skalární hodnoty nebo tabulky, které se skládají ze sloupců a řádků dat; predikáty, které se používají k určení podmínek, které jsou schopny vyhodnotit hodnoty logické (nebo 3VL) hodnot logické hodnoty SQL; dotazy, které vyhledávají data na základě konkrétních specifikací; a výkazy, které ovlivňují schémata a data, nebo mohou také řídit transakce, programový tok, připojení, relace nebo diagnostiku.

MySQL lze nalézt v mnoha webových aplikacích jako databázová složka softwarového balíčku (nebo LAMP). Jeho využití lze vidět na takových populárních webových stránkách jako Flickr, FaceBook, Wikipedia, Google, Nokia a YouTube. Každá z těchto webových stránek používá MySQL pro ukládání a protokolování uživatelských dat. Kód je tvořen jazyky C a C ++ a používá mnoho různých systémových platforem - včetně Linuxu, Mac OS X a Microsoft Windows.

SQL je nyní standard a jeho struktura je tvořena mnoha různými komponenty. Patří mezi ně, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (rozhraní Call Level Interface) a SQL / XML (nebo specifikace související s XML).

Souhrn:

1. MySQL je RDMS, který běží jako vlastní server a poskytuje více uživatelských přístupů k více databázům současně; SQL je jazyk databáze navržený speciálně pro správu dat v RDMSs.

2. MySQL se používá ve více populárních webových aplikacích jako prostředek pro ukládání a protokolování uživatelských dat; SQL je standard, který se skládá z několika komponent včetně, ale bez omezení, SQL Framework, SQL / CLI a SQL / XML.