СУБД MySQL представляет собой эффективное решение для небольших и средних приложений. Включена в состав серверов WAMP, AppServ, LAMP и в наборы разработчика Денвер, XAMPP. Как правило, MySQL используются в качестве сервера, с которым взаимодействуют локальные или удалённые клиенты. Так же в дистрибутив включена библиотека внутреннего сервера, позволяющая добавлять MySQL в автономные программы.
СУБД MySQL обладает поддержкой множества типов таблиц:
MyISAM – поддержка полнотекстового поиска;
InnoDB – поддержка транзакций на уровне отдельных записей.
Открытая архитектура и GPL-лицензирование обеспечивают появление в СУБД MySQL новых типов таблиц, разрабатываемых различными разработчиками [4-5].
В качестве интерфейса для работы с базой данных, созданной с помощью СУБД MySQL, используется PHPMyAdmin. Внешний вид PHPMyAdmin представлен на рисунке 1.
Рисунок 1 – PHPMyAdmin
PHPMyAdmin представляет собой веб-интерфейс для работы с базами данных MySQL, состоящий из набора PHP-скриптов. Веб-интерфейс представляет широкий набор возможностей по работе с данными, все функции доступны из браузера. Нет необходимости устанавливать дополнительные клиентские программы [4-5].
Для работы с данными в PHPMyAdmin доступен как текстовый SQL-редактор, так и графический интерфейс. Все необходимые операции над данными, хранящимися в базе, можно осуществлять как с помощью текстового редактора, так и с помощью визуального редактора.
PHPMyAdmin рассчитан на работу администраторов баз данных, так и обычных пользователей. Администратор, войдя в свою учетную запись, может создавать записи для работы пользователей, выдавая им только необходимые для работы привилегии.
Пользователь, зашедший под своей учетной записью через тот же самый скрипт, видит только те вкладки, которые доступны согласно его привилегиям [5].
При выполнении SQL-запросов, пользователь видит подробную статистическую информацию: время выполнения запроса, количество затронутых столбцов и т.д. Также имеется возможность построчного редактирования запроса, проведения анализа его работы, генерации PHP-кода, возможность создать представление на основе запроса (рисунок 2).