Jaka jest różnica między sql i mysql [zamknięte]

154

Jestem nowy w bazach danych i zastanawiałem się: Jaka jest różnica między SQL a MySQL ?

Neuron
źródło
30
SQL to język, MySQL to baza danych (produkt) ...
Ben,
Jeśli chodziło Ci o MS-SQL kontra MySQL, sprawdź poniższy link: upwork.com/hiring/data/ ...
dnaik
@Ben, MySQL nie jest bazą danych. Być może chodziło Ci o to, że MySQL to system zarządzania bazami danych, który w naturalny sposób zarządza bazami danych. Ale co ważniejsze, MySQL jest również językiem, ponieważ każdy DBMS musi używać określonego wariantu SQL, a wariant MySQL nazywa się po prostu MySQL.
Kyle Delaney

Odpowiedzi:

108

SQL - Structured Query Language. Jest to deklaratywny język komputerowy służący do przeszukiwania relacyjnych baz danych .

MySQL to relacyjna baza danych - oprogramowanie zoptymalizowane pod kątem przechowywania i wyszukiwania danych. Istnieje wiele takich baz danych - Oracle, Microsoft SQL Server, SQLite i wiele innych jest tego przykładem.

Oded
źródło
3
Pomocne byłoby wskazanie, jakiego typu języka proceduralnego używa MySQL, np. SQL Server TSQL, Oracle PL / SQL i tak dalej. Popraw mnie, jeśli
szczekam
@bonCodigo - nie widzę związku z pytaniem.
Oded
2
Układanie definicji lub opisów i odsyłanie osób do Wiki lub innych miejsc całkowicie je <b> unieważnia </b>, tak jakby nie mogły same wejść na Wiki lub gdzie indziej. bez wskazówek! Więc uważam, że ta odpowiedź jest nie tylko nie na miejscu, ale także zła.
Apostolos
1
Relacyjna baza danych jest tym, czym zarządza system zarządzania relacyjnymi bazami danych. Dlatego z pewnością błędne jest twierdzenie, że MySQL jest relacyjną bazą danych.
Kyle Delaney
53

SQL to Structured Query Language

MySQL to system zarządzania relacyjnymi bazami danych. Możesz przesyłać zapytania SQL do bazy danych MySQL w celu przechowywania, pobierania, modyfikowania lub usuwania danych.

Tomek
źródło
35

SQL to skrót od Structured Query Language i jest podstawą, dla której wszystkie systemy zarządzania relacyjnymi bazami danych pozwalają użytkownikowi dodawać, usuwać, aktualizować lub wybierać rekordy. Rzeczy takie jak MySQ to rzeczywiste systemy zarządzania, które pozwalają na przechowywanie i pobieranie danych, podczas gdy SQL jest właściwym językiem.

Podstawowy SQL jest w pewnym sensie uniwersalny - selekcje zazwyczaj wyglądają tak samo, wstawianie, aktualizowanie, usuwanie itp. Gdy wyjdziesz poza podstawy, polecenia i możliwości poszczególnych baz danych różnią się i to jest miejsce, w którym pojawiają się osoby, które są ekspertami Oracle, MySQL, SQL Server itp.

Zasadniczo MySQL jest jedną z wielu książek, które zawierają wszystko, a SQL to sposób, w jaki czytasz tę książkę.

Gyhth
źródło
21

SQL to rzeczywisty język zdefiniowany przez ISO i ANSI. Oto link do artykułu w Wikipedii. MySQL to specyficzna implementacja tego standardu. Uważam, że Oracle kupiło firmę, która pierwotnie opracowała MySQL. Inne firmy również posiadają własne implementacje standardu SQL.

j.jerrod.taylor
źródło
18

SQL to skrót od Structured Query Language i jest to język programowania przeznaczony do wykonywania zapytań o dane z bazy danych. MySQL to system zarządzania relacyjnymi bazami danych, a to zupełnie inna sprawa.

MySQL to platforma typu open source, która wykorzystuje SQL, podobnie jak MSSQL, który jest produktem firmy Microsoft (nie open-source), który wykorzystuje SQL do zarządzania bazą danych.

MegaMilivoje
źródło