СУБД MySQL представляет собой высокопроизводительную многопроцессорную, многопользовательскую СУБД, построенную с использованием архитектуры клиент/ сервер. Разработанная прежде всего для обеспечения скорости и стабильности, она за последние несколько лет стала одной из наиболее популярных программных приложений, работающих с базами данных с использованием возможностей Internet и без оных. Сегодня более чем 4 млн. Web-узлов создают и используют приложения, работающие с MySQL. И это число, как утверждается на официальном Web-узле MySQL http:// www.mysql.com/, постоянно растет.
СУБД MySQL состоит из следующих двух компонентов.
■ Инструментарий сервера. Он включает в себя сервер базы данных MySQL, который является основным программным механизмом, отвечающим за создание и управление базами данных, обработку запросов, возвращение результатов запросов, а также обеспечивает безопасность. Кроме того, он включает в себя дополнительные инструменты, предназначенные для обеспечения работы параллельных MySQL-серверов, оптимизации и восстановления таблиц СУБД MySQL и создания журналов ошибок.
■ Инструментарий клиента. Он включает в себя клиент MySQL, работающий с командной строкой, механизм обеспечения прав пользователя MySQL и утилиты для импорта и экспорта баз данных MySQL. Также включает в свой состав утилиты, предназначенные для просмотра и копирования баз данных и таблиц MySQL из командной строки, обработки таблиц и отображения информации о состоянии сервера.
Все эти компоненты детально обсуждаются в следующих главах данной книги.
История и развитие
СУБД MySQL была создана в 1979 году, когда Майкл "Монти" Видениус (Michael "Monty" Widenius) разработал для шведской компании TcX реляционную СУБД под названием UNIREG. Однако СУБД UNIREG не имела интерфейса, использующего язык структурированных запросов (SQL), что привело в середине 1990-х годов к снижению популярности TcX. Поэтому компания TcX начала поиск ее альтернативы. Одной из таких альтернатив оказалась СУБД mSQL, созданная Дэвидом Хью (David Hughes).
Однако СУБД mSQL не совсем подходила для задач компании TcX. Поэтому Виде-ниус решил создать СУБД, которая бы полностью соответствовала требованиям, предъявляемым компанией TcX. Эта система, разработкой которой в мае 1996 года занималась небольшая группа, и стала первой версией того, что позднее стало известно под названием MySQL.
Через несколько месяцев в виде двоичного дистрибутива для ОС Solaris на свет появилась MySQL 3.11. Вскоре после этого появились дистрибутивы в исходных текстах и двоичных дистрибутивах для ОС Linux. А энтузиасты-разработчики и дружественная политика открытого лицензирования General Public License (GPL) позаботились обо всем остальном. (Историю об этом можно прочитать на http://www.linuxjournal.com/ articlephp?sid=3609.) Сегодня СУБД MySQL имеется для самых разных платформ, включая Linux, MacOS и Windows, причем как в виде исходных текстов, так и в виде двоичных дистрибутивов.
Несколькими годами позднее от TcX отделилась компания MySQL AB, частная компания, которая является единственным владельцем исходных текстов сервера СУБД MySQL и торговой марки, а также отвечает за обслуживание, маркетинг и дальнейшее развитие сервера базы данных MySQL.
Видениус вместе с Дэвидом Аксмарком (David Axmark) и Аланом Ларсоном (Allan Larsson) находит полную поддержку своих усилий по доработке и расширению возможностей СУБД MySQL как со стороны работников компании, так и разработчиков во всем мире.
Что в имени твоем?
Хотите узнать, откуда взялось название MySQL? В справочнике по СУБД MySQL (http://www.mysql.com/doc/en/History.html) говорится, что даже сами разработчики не знают о происхождении этого названия: "Происхождение названия MySQL не совсем ясно. За последние 10 лет большое количество наших каталогов и библиотек получили префикс "my", и даже дочка Монти носит имя My. Что стало основным поводом назвать нашу СУБД MySQL - остается загадкой даже для нас".
ТОП-10 популярных
Для работы с вещественными числами в MySQL предусмотрено три типа данных - это типы FLOAT, DOUBLE, DECIMAL. Числовой тип FLOAT...
БОЛЬШЕ БОЛЬШИХ LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Больше больших LCD-мониторов
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
Процесс вытеснения с рынка мониторов с электронно-лучевой трубкой (CRT) продолжается. О смещении акцентов в пользу LCD-мониторов теперь заявляют даже те...
НОУТБУК с блестящим экраном
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Eсли выпустившая ноутбук фирма предлагает его в качестве «замены настольному ПК», то это должно подразумевать под собой нечто большее, чем...
Иди и пиши. TravelMate C100
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Планшетный компьютер платформы Tablet PC обязан в первую очередь быть легким, способным достаточно долго работать без подзарядки батарей. Эти требования...
Магнито-оптический дисковод DynaMO
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Cейчас, когда традиционные флоппи-дисководы на долгие годы замерли в своем развитии, поиск альтернативных носителей продолжается, и ситуация, казалось бы, разрешилась...
Компьютер для гурманов.«Эксимер ДМ»
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Российская компания «Эксимер ДМ», известная как производитель настольных компьютеров, рабочих станций, серверов и ноутбуков, выступила техническим спонсором проведения торжеств, посвященных...
Для длинных строк, т.е. строк длиннее 255 символов, в MySQL предусмотрены типы BLOB (Binary Large Object, большой двоичный объект) и...
В дополнение к календарным типам, предназначенным для хранения даты и времени отдельно, MySQL также поддерживает гибридные типы данных DATETIME и...
Вообще, к изменению настроек сервера прибегают очень редко. В MySQL программа заранее настроена так, чтобы соответствовать самым распространенным и основным...
Все о MySQL. И небольшие базы данных
28-12-2009
<< Предыдущая статья | Следующая статья >> |
Все о MySQL. Инсталляция. Часть Вторая. | Все о MySQL. Возможности |