44
MySQL – это реляционная система управления базами данных от
корпорации Oracle. MySQL является продуктом класса Open Source (открытые
исходные тексты), который можно получить бесплатно. Связка PHP + MySQL
или Perl + MySQL обеспечивают очень высокое быстродействие, которого очень
трудно достичь другими средствами. Поддержка MySQL входит в стандартную
сборку PHP. Таким образом, дешевизна, легкодоступность, производительность
и тесная взаимосвязь с PHP и обеспечивают высокую популярность MySQL.
Для управления базой данных MySQL предоставляется специальный
интерфейс управления phpMyAdmin. Данный интерфейс позволяет создавать,
редактировать, удалять таблицы, производить манипуляции над базой данных
при помощи SQL-запросов.
Достоинства: компактная, бесплатная имеет API через который очень
быстро взаимодействует с приложением, имеет встроенный сервер - т.е. можно
включить в приложение и не устанавливать сервер отдельно от программы.
Таблицы MyISAM одни из быстрых таблиц и не уступают в скорости Oracle.
Имеются многочисленные инструменты для восстановления таблиц при форс-
мажорных обстоятельствах.
Недостатки: наиболее быстрый тип таблиц MyISAM имеет невысокую
надёжность (по сравнению с Oracle и MS SQL Server) при достижении таблиц
размера более 10Gb. Другой тип таблиц, например, InnoDB поддерживает размер
до 1 Tb, однако, он гораздо медленее MyISAM. Таблицы типа MyISAM не
поддерживают транзакции, зато поддерживают полнотекстовый поиск, а InnoDB
поддерживают транзакции, но не поддерживают полнотекстовый поиск.
Поддерживает не все элементы SQL-стандарта.
В качестве системы управления базами данных выбрана MySQL. СУБД
MySQL является одной из самых популярных систем управления реляционными
данными, используемых в веб-приложениях.
Это обусловлено следующими факторами:
бесплатность использования;
простота установки, настройки и поддержки;
набор необходимых функций, сопоставимый с возможностями
большинства платных СУБД.