MySQL и SQL

Anonim

MySQL против SQL

MySQL - это система управления реляционными базами данных (или RDMS), которая понимает, что это система управления базами данных на основе реляционной модели. Этот RDMS работает как собственный сервер и обеспечивает многопользовательский доступ к нескольким базам данных одновременно. Исходный код MySQL доступен в соответствии с условиями, изложенными в GNU General Public License, а также с множеством патентованных соглашений. Члены сообщества MySQL создали множество различных разделов RDMS - самыми популярными из которых являются Drizzle и MariaDB. В качестве прототипа нескольких филиалов большинство бесплатных программных проектов, которые должны иметь полнофункциональную систему управления базами данных (или DMS), используют MySQL.

Язык структурированных запросов (также известный как SQL) является языком базы данных. Он был разработан специально для управления данными в RDMS, и его концепция была основана на реляционной алгебре. Диапазон его возможностей включает в себя запрос и обновление данных, создание и модификацию схемы и контроль доступа к данным. Это был один из первых языков, использующих модель RDMS и, безусловно, самый распространенный язык для этих реляционных баз данных. Язык SQL подразделяется на несколько элементов языка: предложения, которые иногда являются необязательными составными компонентами операторов и запросов; выражения, которые производят либо скалярные значения, либо таблицы, которые состоят из столбцов и строк данных; предикаты, которые используются для указания условий, которые могут быть оценены с помощью трехзначных логических (или 3VL) значений логической истины SQL; запросы, которые извлекают данные на основе конкретных спецификаций; и заявления, которые влияют на схемы и данные, а также могут контролировать транзакции, поток программы, подключения, сеансы или диагностику.

MySQL можно найти во многих веб-приложениях в качестве компонента базы данных пакета программных пакетов (или LAMP). Его использование можно широко увидеть на таких популярных веб-сайтах, как Flickr, FaceBook, Wikipedia, Google, Nokia и YouTube. На каждом из этих сайтов используется MySQL для хранения и регистрации пользовательских данных. Код состоит из языков C и C ++ и использует множество различных системных платформ, включая Linux, Mac OS X и Microsoft Windows.

SQL теперь стандарт, и его структура состоит из множества различных компонентов. К ним относятся, помимо прочего, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (интерфейс уровня вызовов) и SQL / XML (или связанные с XML спецификации).

Резюме:

1. MySQL - это RDMS, который работает как собственный сервер и обеспечивает многопользовательский доступ к нескольким базам данных одновременно; SQL - это язык базы данных, разработанный специально для управления данными в RDMS.

2. MySQL используется во многих популярных веб-приложениях как средство хранения и регистрации пользовательских данных; SQL - это стандарт, состоящий из нескольких компонентов, включая, помимо прочего, SQL Framework, SQL / CLI и SQL / XML.