28
наряду с Oracle, MySQL считается одной из самых быстрых СУБД в
мире;
открытый код доступен для просмотра и модернизации, что
позволяет постоянно улучшать программный продукт;
СУБД MySQL, разработана с использованием языков C/C++.
Тестирование СУБД производилось для многих платформ, среди которых
Windows, Linux, FreeBSD, Mac OSX, OS/2, Solaris и др.;
MySQL поддерживает API (Application Programming Interface) для
PHP, С, C++, Eiffel, Java, Perl, Python, Ruby и т.д. MySQL можно использовать
как для построения Web-страниц с использованием Perl, PHP и Java, так и для
работы с приложениями, которые созданы в среде Delphi, Builder C++ или
платформы NET;
СУБД MySQL даёт возможность работать с широким выбором типов
таблиц, в том числе и сторонних разработчиков. Позволяет создавать
оптимальную для решаемой задачи производительность и функциональность;
локализация в MySQL выполнена корректно. У пользователей,
практически никогда, не возникают проблемы при работе с русским
текстом[2].
В версии MySQL 4.1 появились такие важные нововведения, как
полная поддержка вложенных запросов и поддержка транзакций. А в версии
MySQL 5.0 стали доступны следующие важные механизмы:
хранимые процедуры и функции, которые объединяют в себе цели
последовательности запросов;
триггеры, т.е. хранимые процедуры, привязанные к событию
изменения таблицы;
представление - выборки данных, которые можно представить как
полноценные реально существующие таблицы базы данных;
курсоры, позволяющие в цикле просмотреть каждую строку
результирующей таблицы запросов