Те, кто желает глубже изучить историю развития СУБД MySQL, могут проследить ее до 1979 года. В этот период будущий создатель СУБД MySQL Монти Виденнус (Monty Widenius) работал в шведской компании ТсX, занимающейся информационными технологиями и предоставлением консультаций в области обработки данных. Работая в компании TcX, Монти разработал программу формирования терминальных интерфейсов UNIREG, предназначенную для непосредственного подключения к хранилищам данных в формате ISAM. В течение следующих 15 лет программное обеспечение UNIREG успешно эксплуатировалось в компании, приспосабливаясь ко все более крупным наборам данных благодаря использованию сложных преобразований н расширений. С 1994 года компания ТсХ приступила к работе над приложениями, предназначенными TcX обработки данных, поступающих через Web. С этого времени в программном обеспечении UNIREG стали обнаруживаться недостатки, в основном обусловленные большими издержками в работе данного приложения. Это вынудило Монти и его коллег приступить к поиску других инструментальных средств. Наибольшее внимание этих специалистов привлекло простое и быстродействующее приложение Hughes mSQL, предназначенное для поддержки баз данных, которое было разработано Дэвидом Хьюсом (David Hughes). Программа mSQL обладала такими явными преимуществами, как невысокая стоимость и определенная известность на рынке. Кроме того, для этого серверного программного обеспечения был предусмотрен довольно хорошо разработанный клиентский API-интерфейс. Но в ряде версий 1.0 программы mSQL отсутствовала возможность индексации, а это средство крайне необходимо для повышения производительности работы с большими хранилищами данных. Средства поддержки индексации появились в ряде версий 2.0 программы mSQL 2.0, но данная конкретная применяемая реализация не была совместимой с возможностями программы UNIREG, основанной на использовании индексов типа В+. Именно с этого момента началась разработка проекта MySQL, по крайней мере концептуальная. Логотип базы данных MySQL И сам Монти, и другие специалисты компании ТсХ решили воспользоваться значительными наработками, созданными в рамках проекта UNIREG, и вместе с тем разработать новый API-интерфейс, в основном аналогичный используемому в программе mSQL, если не считать того, что в нем должна была применяться более эффективная схема индексации из программы UNIREG. К началу 1995 года в компании ТсХ была готова версия 1.0 этого нового программного продукта. Разработчики присвоили новому программному продукту имя MySQL и выпустили его позже в том же году, применив сочетание схем лицензирования с открытым исходным кодом и коммерческого лицензирования, позволившего продолжить разработку программного продукта и в то же время обеспечить приток прибылей для компании MySQL АВ, в которую была преобразована компания ТсХ. В течение последних десяти лет СУБД MySQL действительно прошла большой путь развития, превратившись в программный продукт мирового класса. В наши дни MySQL успешно конкурирует даже с такими наиболее полнофункциональными коммерческими приложениями, предназначенными для поддержки баз данных, как Oracle и Informix. А в ряде версий 4.x, кроме прочих дополнений, были включены такие долгожданные средства, как транзакции и поддержка внешних ключей. Благодаря всему этому СУБД MySQL превратилась в программное обеспечение баз данных с открытым исходным кодом, наиболее широко применяемое во всем мире.
|