MySQL - Реляционная СУБД (Система управления реляционными базами данных).
MySQL является небольшой и быстрой реляционной СУБД основанной на Hughes Technologies Mini SQL (mSQL).
Описание:
SQL - это сокращение от Structured Query Language (структурированный язык запросов).
SQL создан для работы с реляционными базами данных.
Он позволяет пользователям взаимодействовать с базами данных (просматривать, искать, добавлять и управлять данными).
MySQL соответствует спецификации ANSI 92 SQL.
MySQL является собственностью компании Sun Microsystems, осуществляющей разработку и поддержку приложения.
Распространяется под GNU General Public License и под собственной коммерческой лицензией, на выбор.
Помимо этого разработчики создают функциональность по заказу лицензионных пользователей, именно благодаря такому заказу почти в самых ранних версиях появился механизм репликации.
Почему MySQL?
Основные положительные стороны MySQL:
Многопоточность. Поддержка нескольких одновременных запросов.
Оптимизация связей с присоединением многих данных за один проход.
Записи фиксированной и переменной длины.
ODBC драйвер в комплекте с исходником
Гибкая система привилегий и паролей.
До 16 ключей в таблице. Каждый ключ может иметь до 15 полей.
Поддержка ключевых полей и специальных полей в операторе .
Поддержка чисел длинной от 1 до 4 байт (ints, float, double, fixed), строк переменной длины и меток времени.
Интерфейс с языками C и perl.
Основанная на потоках, быстрая система памяти.
Утилита проверки и ремонта таблицы (isamchk).
Все данные хранятся в формате ISO8859_1.
Все операции работы со строками не обращают внимания на регистр символов в обрабатываемых строках.
Псевдонимы применимы как к таблицам, так и к отдельным колонкам в таблице.
Все поля имеют значение по умолчанию. можно использовать на любом подмножестве полей.
Легкость управления таблицей, включая добавление и удаление ключей и полей.
Платформы
MySQL портирована на большое количество платформ:
AIX, BSDi, FreeBSD, HP-UX, GNU/Linux, Mac OS X, NetBSD, OpenBSD, OS/2 Warp, SGI IRIX, Solaris, SunOS, SCO OpenServer, SCO UnixWare, Tru64, Windows 95, Windows 98, Windows NT, Windows 2000, Windows XP, Windows Server 2003, WinCE, Windows Vista и Windows 7.
Существует также порт MySQL к OpenVMS.
На официальном сайте СУБД для свободной загрузки предоставляются не только исходные коды, но и откомпилированные и оптимизированные под конкретные операционные системы готовые исполняемые модули СУБД MySQL.
Языки программирования
MySQL имеет API для языков Delphi, C, C++, Эйфель, Java, Лисп, Perl, PHP, Python, Ruby, Smalltalk и Tcl, библиотеки для языков платформы .NET, а также обеспечивает поддержку для ODBC посредством ODBC-драйвера MyODBC.
История выпусков
Первый внутренний выпуск MySQL состоялся 23 мая 1995 года;
Версия для Windows систем (Windows 95 и NT) выпущена 8 января 1998;
Версия 3.23: бета-версия в июне 2000, релиз в январе 2001;
Версия 4.0: бета в августе 2002, релиз в марте 2003;
Версия 4.1: бета в июне 2004, релиз в октябре 2004;
Версия 5.0: бета в марте 2005, релиз в октябре 2005;
Версия 5.1: разработка велась с ноября 2005, релиз в ноябре 2008;
Версия 5.4: бета в апреле 2009;
Версия 6.0: в разработке.
Ссылки
]]>
Официальный сайт
]]>
(англ.)
]]>
Русский сайт по MySQL
]]>
]]>
Раздел MySQL на форумах SQL.ru
]]>
]]>
Документация на сайте разработчиков MySQL
]]>
(англ.)