Руководство по Mysql

Тарифы

Хостинг сайтов
(PHP, MySQL, SSL, Perl)

НАЧАЛО 50 Мб 49 руб.
РАЗВИТИЕ 200 Мб 99 руб.
ПРОГРЕСС 500 Мб 164 руб.
ЭВОЛЮЦИЯ 1500 Мб 284 руб.
ЛИДЕРСТВО 3000 Мб 449 руб.

Хостинг электронной почты
(SMTP, POP3, IMAP, веб-интерфейс)

ПОЧТА-НАЧАЛО 100 Мб 59 руб.
ПОЧТА-РАЗВИТИЕ 200 Мб 84 руб.
ПОЧТА-ПРОГРЕСС 500 Мб 134 руб.

Регистрация доменов

домен зоны RU 1 год 570 руб.
домен зоны COM 1 год 570 руб.
домен зоны ORG 1 год 570 руб.
домен зоны NET 1 год 570 руб.

Характеристика СУБД MySQL

MySQL - это быстрая, надежная и легкая в использовании система управления реляционными базами данных. СУБД MySQL представляет собой программное обеспечение с открытым исходным кодом и распространяется по лицензии GNU GPL. На протяжении нескольких лет MySQL эффективно эксплуатируется в промышленных условиях и используется для управления большими базами данных, обеспечивая требуемую стабильность и высокую скорость работы. В тоже время MySQL обладает такими качествами как развитая функциональность, доступность (благодаря открытости исходных кодов) и безопасность, и эти качества очень хорошо подходят для организации доступа к базам данных через Интернет. Популярности MySQL в среде веб-разработчиков способствует также наличие во многих популярных языках веб-программирования (PHP, Perl) соответствующих модулей, обеспечивающих работу приложений с сервером MySQL.

Система управления базами данных MySQL зародилась в недрах шведской компании TcX, когда в 1979 году Michael "Monty" Widenius разработал СУБД UNIREG. Первое приложение для веб с использованием UNIREG было создано в TcX в 1994 году. Но UNIREG отличалась большими накладными расходами, что не позволяло ее с должным успехом применять для генерации динамического контента веб-страниц. Для решения проблемы TcX решила создать сервер баз данных под свои нужды. За основу была взята UNIREG, к которой добавили утилиты сторонних разработчиков для популярного в то время mSQL, а также авторами MySQL был создан свой API, который сильно совпадал с API для mSQL. Версия 1.0 СУБД MySQL появилась в мая 1995 года. Позже, в 1996 году СУБД MySQL версии 3.11.1 была выпущена в виде дистрибутива для работы под управлением Linux и Solaris. В дальнейшем MySQL была перенесена на многие операционные системы Unix, Windows, OS/2.

Основные разработчики MySQL David Axmark, Allan Larsson и Michael Widenius с целью продвижения своего продукта основали компанию MySQl AB, которая владеет авторскими правами на исходные тексты MySQL, логотип и торговую марку MySQL. MySQL AB позиционирует себя как виртуальная компания, функционирующая через Интернет, поддерживающая философию открытого исходного кода. В настоящее время MySQL AB объединяет в себе людей из десятков стран мира.

С технической точки зрения MySQL представляет собой систему клиент-сервер, в состав которой входит многопоточный SQL-сервер, работающий с использованием потоков ядра, обеспечивающий транзакционный и нетранзакционный механизм хранения данных, способный функционировать на множестве различных платформ. Сервер MySQl обладает основанной на потоках быстрой системой распределения памяти, функции SQL в нем реализованы с использованием высоко оптимизированной библиотеки классов, в качестве временных таблиц используются хранимые в памяти хеш-таблицы. MySQl поддерживает различные типы данных, в том числе знаковые и беззнаковые целые типы длиной от 1 до 8 байт, типы FLOAT, DOUBLE, CHAR, DATETIME и многие другие. Реализация операторов и функций в конструкциях запросов практически полностью соответствует стандарту SQL, имена функций не конфликтуют с именами таблиц и столбцов. Помимо сервера баз данных, в состав MySQl входят различные клиентские библиотеки, средства администрирования и программные интерфейсы.

MySQL поддерживает разнообразные способы подсоединения клиентов к серверу баз данных. На любой платформе подсоединение возможно через сокеты TCP/IP. Кроме того, поддерживаются специфические для разных платформ типы подсоединения: в операционной системе Windows это именнованные каналы (named pipe), в Unix-среде это файлы сокетов. Интерфейсы Connector/ODBC и Connector/JDBC позволяют MySQl поддерживать клиентские программы, использующие соответственно ODBC и JDBC соединения.

Разработчиками проведена локализация MySQL на множество языков. Сервер поддерживает различные кодовые таблицы включая Unicod, способен выдавать сообщения об ошибках на разных языках, информация в базе данных MySQL сохраняется в выбранной кодировке. Существует возможность сортировки выдаваемой по запросу клиента информации в соответствии с выбранной кодировкой.

Полезные ссылки: Официальный сайт компании MySQL AB