Яка різниця між sql та mysql [закрито]


154

Я новачок у базах даних, і мені було цікаво: в чому різниця між SQL та MySQL ?


30
SQL - це мова, MySQL - це база даних (продукт) ...
Бен

Якщо ви мали на увазі MS-SQL проти MySQL, перевірте посилання нижче: upwork.com/hiring/data/…
dnaik

@Ben, MySQL - це не база даних. Можливо, ви мали на увазі, що MySQL - це система управління базами даних, яка природно управляє базами даних. Але ще важливіше, що MySQL також є мовою, оскільки кожна СУБД повинна використовувати певний варіант SQL, а варіант MySQL називається MySQL.
Кайл Делані

Відповіді:


108

SQL - структурована мова запитів. Це декларативна комп'ютерна мова, спрямована на запит реляційних баз даних .

MySQL - це реляційна база даних - програмне забезпечення, оптимізоване для зберігання та пошуку даних. Таких баз даних багато - Oracle, Microsoft SQL Server, SQLite та багато інших є прикладами таких.


3
Було б корисно вказати, яким типом процедурної мови використовується MySQL, наприклад, SQL Server TSQL, Oracle PL / SQL тощо. Виправте мене, якщо я
гавкаю

@bonCodigo - я не бачу відповідності питанню.
Одід

2
Викладення визначень чи описів та направлення людей на Wiki або elswehere є повністю <b> недійсним </b> їх, як ніби вони не можуть самі перейти до Wiki або elswehere. без керівництва! Тож я вважаю, що ця відповідь не тільки не відповідає, але й погана.
Апостолос

1
Реляційна база даних - це те, чим управляє система управління реляційними базами даних. Тому, звичайно, неправильно сказати, що MySQL є реляційною базою даних.
Кайл Делані

53

SQL - це структурована мова запитів

MySQL - це система управління реляційними базами даних. Ви можете надсилати запити SQL до бази даних MySQL для зберігання, отримання, зміни або видалення даних.


35

SQL означає структуровану мову запитів і є основою, за допомогою якої всі системи управління реляційними базами даних дозволяють користувачеві додавати, видаляти, оновлювати або вибирати записи. Такі речі, як MySQ - це фактичні системи управління, які дозволяють зберігати та отримувати свої дані, тоді як SQL - це фактична мова для цього.

Основний SQL дещо універсальний - вибрані зазвичай виглядають однаково, вставки, оновлення, видалення тощо. Після того, як ви вийдете за межі основ, команди та здібності ваших окремих баз даних змінюються, і саме тут ви отримуєте людей, які є експертами Oracle, MySQL, SQL Server тощо.

По суті, MySQL - одна з багатьох книг, де вміщується все, а SQL - це те, як ви читаєте цю книгу.


21

SQL - це фактична мова, визначена ISO та ANSI. Ось посилання на статтю у Вікіпедії. MySQL - це специфічна реалізація цього стандарту. Я вважаю, Oracle купив компанію, яка спочатку розробила MySQL. Інші компанії також мають власні реалізації стандарту SQL.


18

SQL означає структуровану мову запитів, і це мова програмування, призначена для запитів даних із бази даних. MySQL - це система управління реляційними базами даних, що зовсім інша річ.

MySQL - це платформа з відкритим кодом, що використовує SQL, як і MSSQL, що є продуктом Microsoft (а не з відкритим кодом), який використовує SQL для управління базами даних.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.