Я новачок у базах даних, і мені було цікаво: в чому різниця між SQL та MySQL ?
Я новачок у базах даних, і мені було цікаво: в чому різниця між SQL та MySQL ?
Відповіді:
SQL - структурована мова запитів. Це декларативна комп'ютерна мова, спрямована на запит реляційних баз даних .
MySQL - це реляційна база даних - програмне забезпечення, оптимізоване для зберігання та пошуку даних. Таких баз даних багато - Oracle, Microsoft SQL Server, SQLite та багато інших є прикладами таких.
SQL означає структуровану мову запитів і є основою, за допомогою якої всі системи управління реляційними базами даних дозволяють користувачеві додавати, видаляти, оновлювати або вибирати записи. Такі речі, як MySQ - це фактичні системи управління, які дозволяють зберігати та отримувати свої дані, тоді як SQL - це фактична мова для цього.
Основний SQL дещо універсальний - вибрані зазвичай виглядають однаково, вставки, оновлення, видалення тощо. Після того, як ви вийдете за межі основ, команди та здібності ваших окремих баз даних змінюються, і саме тут ви отримуєте людей, які є експертами Oracle, MySQL, SQL Server тощо.
По суті, MySQL - одна з багатьох книг, де вміщується все, а SQL - це те, як ви читаєте цю книгу.
SQL - це фактична мова, визначена ISO та ANSI. Ось посилання на статтю у Вікіпедії. MySQL - це специфічна реалізація цього стандарту. Я вважаю, Oracle купив компанію, яка спочатку розробила MySQL. Інші компанії також мають власні реалізації стандарту SQL.
SQL означає структуровану мову запитів, і це мова програмування, призначена для запитів даних із бази даних. MySQL - це система управління реляційними базами даних, що зовсім інша річ.
MySQL - це платформа з відкритим кодом, що використовує SQL, як і MSSQL, що є продуктом Microsoft (а не з відкритим кодом), який використовує SQL для управління базами даних.