MySQL vs. SQL
MySQL to system zarządzania relacyjnymi bazami danych (lub RDMS) - oznacza, że jest to system zarządzania bazami danych oparty na modelu relacyjnym. RDMS działa jako własny serwer i zapewnia wielu użytkownikom dostęp do wielu baz danych jednocześnie. Kod źródłowy MySQL jest dostępny na warunkach określonych w Powszechnej Licencji Publicznej GNU, a także w wielu umowach własnościowych. Członkowie społeczności MySQL utworzyli wiele różnych gałęzi RDMS - z których najbardziej popularne to Drizzle i MariaDB. Poza tym, że jest prototypem kilku oddziałów, większość projektów wolnego oprogramowania, które muszą mieć w pełni funkcjonalny system zarządzania bazami danych (lub DMS), korzysta z MySQL.
Structured Query Language (znany również jako SQL) to język bazy danych. Został zaprojektowany specjalnie do zarządzania danymi w RDMS, a jego koncepcja opierała się na algebrze relacyjnej. Zakres jego możliwości obejmuje zapytania i aktualizacje danych, tworzenie i modyfikowanie schematów oraz kontrolę dostępu do danych. Był to jeden z pierwszych języków korzystających z modelu RDMS iz pewnością jest najczęściej używanym językiem dla tych relacyjnych baz danych. Język SQL jest podzielony na wiele elementów językowych: klauzule, które czasami są opcjonalnymi składowymi instrukcji i zapytań; wyrażenia, które produkują albo wartości skalarne, albo tabele złożone z kolumn i wierszy danych; predykaty, które są używane do określenia warunków, które są w stanie oszacować w SQL trzy wartościowe logiczne (lub 3VL) logiczne wartości prawdy; zapytania, które pobierają dane na podstawie określonych specyfikacji; oraz instrukcje, które wpływają na schematy i dane lub mogą również kontrolować transakcje, przebieg programu, połączenia, sesje lub diagnostykę.
MySQL można znaleźć w wielu aplikacjach internetowych jako składnik bazy danych stosu oprogramowania (LAMP). Jego użycie można szeroko zobaczyć w tak popularnych witrynach jak Flickr, FaceBook, Wikipedia, Google, Nokia i YouTube. Każda z tych stron używa MySQL do przechowywania i rejestrowania danych użytkownika. Kod składa się z języków C i C ++ i wykorzystuje wiele różnych platform systemowych, w tym Linux, Mac OS X i Microsoft Windows.
SQL jest teraz standardem, a jego struktura składa się z wielu różnych komponentów. Należą do nich między innymi SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (Call Level Interface) oraz SQL / XML (lub Specyfikacje związane z XML).
Streszczenie:
1. MySQL to RDMS, który działa jako własny serwer i zapewnia wielu użytkownikom dostęp do wielu baz danych jednocześnie; SQL to język bazy danych zaprojektowany specjalnie do zarządzania danymi w RDMS.
2. MySQL jest wykorzystywany w wielu popularnych aplikacjach internetowych do przechowywania i rejestrowania danych użytkowników; SQL jest standardem złożonym z wielu komponentów, w tym między innymi SQL Framework, SQL / CLI i SQL / XML.