В чем разница между sql и mysql [закрыто]


154

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


30
SQL - это язык, MySQL - это база данных (продукт) ...
Бен

Если вы имели в виду MS-SQL против MySQL, проверьте следующую
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
Выкладывание определений или описаний и отсылка людей в Вики или еще где-то полностью <b> делает их недействительными </ b>, как если бы они сами не могли пойти в Вики или еще где-то. без руководства! Поэтому я считаю, что этот ответ не только неуместен, но и плох.
Апостолоса

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 расшифровывается как Structured Query Language, и это язык программирования, предназначенный для запроса данных из базы данных. MySQL - это система управления реляционными базами данных, а это совершенно другое.

MySQL - это платформа с открытым исходным кодом, которая использует SQL, как и MSSQL, который является продуктом Microsoft (не open-source), который использует SQL для управления базами данных.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.