качестве языка запросов используется SQL (Structured Query Language)
версии SQL:2003 с некоторыми отличиями, обусловленными
архитектурными особенностями С УБД . [16] [35] Несмотря на то, что
архитектурно MySQL является локальной СУБД, существую т
дополнительные модули (NDB Cluster, InnoDB Cluster, Galera),
позволяющие с некоторыми ограничениями создать распределенное
хранилище данных и превращая MySQL в распределенную СУБД.
СУБД MySQL портирована на большинство операционных систем -
FreeBSD, OpenBSD, MacOS X, Oracle Solaris, Windows, Linux и другие.
Наибольшее распространение получил вариант использования MySQL на
платформе Linux, большая часть литературы ориентирована именно на эту
операционную систему, в виду распространенность самой операционной
системы и простоты администрирования.
3.3.1. Архитектура MySQL
Архитектура MySQL отличается от архитектур других серверов баз
данных и делает эту СУ БД эффективной для ши рокого спектра задач.
MySQL не универсальна, но обладает достаточной гибкостью, чтобы
отлично работать в очень требовательных средах, например в веб-
приложениях. В то же время MySQL может использоваться во встроенных
приложениях, хранилищах данных, программном обеспечении
индексирования и доставки содержимого, высоконадежных системах с
резервированием, системах оперативной обработки транзакций (OLTP) и
других системах. [2, с. 24] Главной архитектурной особенностью, отличием
от других современных реляционных СУБД является возможность выбора
подсистемы хранения для всей базы данных или ее отдельных таблиц.
Фактически, СУБД MySQL позволяет одновременно работать с
несколькими различными по архитектуре базами данных, при этом, т.к.
подсистемы хранения реализованы в виде подключаемых модулей,
подключением новых подсистем хранения, их смена возможна без останова