MySQL имеет APIдля языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk, Компонентный Паскаль и Tcl, библиотеки для языков платформы.NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.
MySQL - это ПО с открытым кодом.
ПОс открытым кодом означает, что применять и модифицировать его может любой желающий. Такое ПО можно получать по Internet и использовать бесплатно. При этом каждый пользователь может изучить исходный код и изменить его в соответствии со своими потребностями.
Технические возможности СУБД MySQL
ПО MySQL является системой клиент-сервер,
которая содержит многопоточный SQL-сервер, обеспечивающий поддержку различных вычислительных машин баз данных, а также несколько различных клиентских программ и библиотек, средства администрирования и широкий спектр программных интерфейсов (API).
Безопасность
Система безопасности основана на привилегиях и паролях с возможностью верификации с удаленного компьютера, за счет чего обеспечивается гибкость и безопасность. Пароли при передаче по сети при соединении с сервером шифруются. Клиенты могут соединяться с MySQL, используя сокеты TCP/IP, сокеты Unix или именованные каналы (namedpipes, под NT)
Вместимость данных
Максимальный размер таблиц в MySQL 3.22 до 4 ГБ, в последующих версиях максимальный размер до 8 млн ТБ (263 байт).
Размер таблицы ограничен её типом. В общем случае тип MyISAM ограничен предельным размером файла в файловой системе операционной системы. Например в NTFS этот размер теоретически может быть до 32 эксабайт. В случае InnoDB одна таблица может храниться в нескольких файлах, представляющих единое табличное пространство. Размер последнего может достигать 64 терабайт.
Стоимость
Характеристика / СУБД | MS SQL 2008 R2 | MySQL | FireBird | Oracle |
Поддержка операционных систем | Windows | Windows, Linux, UNIX, Mac OS, BSD | Windows,Linux,UNIX,Mac OS,BSD | Windows,Linux, UNIX,Mac OS |
Графический интерфейс | GUI & SQL | SQL | SQL | API & GUI & SQL |
Соответствие ACID | Да | Да | Да | Да |
Региональные настройки | Да | Да | Да | Да |
Ограничения (размер БД/Таблицы/строки) | 524258 TB/ 524258 TB/ UL | UL/от 64 до 256TB /64kB | UL/32TB/ 65536 B | UL/32 TB/ 1.6 TB |
Временные таблицы, материализованное представление | Да/Да | Да/Нет | Да/Нет | Да/Да |
Поддержка индексов | Поддерживает большинство | Слабая | Слабая | Поддерживает большинство |
Поддержка UNION, JOIN и т.д. | Полная | Частичная | Полная | Полная |
Возможности аутентификации | Все возможные | Слабая | Windows, нет аудита | Все возможные |
Секционирование | Слабая поддержка | Полная | Слабая под-ка | Полная |