MySQL является всемирной системой реляционных баз данных и, вероятно, наиболее используемым приложением в этой категории. Программное обеспечение доступно как в виде бесплатной версии с открытым исходным кодом, так и в виде коммерческой версии для различных операционных систем. Многочисленные хостинг-провайдеры предлагают возможность интегрировать MySQL в свои пакеты. Многочисленные динамические веб-присутствия используют программное обеспечение в качестве основы.
История и разработка MySQL
MySQL был разработан в 1994 году шведской компанией MySQL AB, которая была приобретена компанией Sun Microsystems в 2008 году. С 2010 года эти две компании входят в состав калифорнийской корпорации Oracle. Название происходит от первого имени дочери Михаила Вильдениуса, одного из основателей компании. Вилдениус и Аксмарк начали разработку системы баз данных в 1994 году. Первоначально он служил клоном для MySQL и предназначался для обеспечения баз данных программного обеспечения UNIREG для веб-приложений. В 1995 году состоялся внутренний релиз, в 1997 году приложение было выпущено под версией 3.1. Это должно было сигнализировать о том, что ядро MySQL уже имеет долгую историю. С самого начала программное обеспечение было способно обрабатывать большие объемы данных и было разработано для отличной производительности. Это было частично за счет доступности и стабильности. Вначале диапазон функций был ограничен, было лишь несколько типов таблиц, и транзакции были невозможны. В январе 2001 года в продажу поступила версия 3.23, которая позволяла совершать сделки и имела два типа таблиц. Версии 4.0 последовали в марте 2003 года, 4.1 в конце 2004 года и выпуск MySQL 5.0 в октябре 2005 года, каждый из которых имел расширенные функции. Версия 5.1 была выпущена в ноябре 2008 года, за ней последовала версия MySQL 5.6 в 2012 году. 5.7 была выпущена в октябре, а версия 5.7.17 - в середине декабря 2016 года.
MySQL - основа многих динамических веб-сайтов.
Система реляционных баз данных доступна как в виде бесплатной версии с открытым исходным кодом, так и для различных операционных систем в коммерческом варианте. MySQL состоит из нескольких программ администрирования, базы данных, пользовательских интерфейсов и библиотек. В сочетании с PHP и Apache он составляет основу многих динамических сайтов. Во всем мире он был установлен на более чем 50 миллионах серверов. Гугл, Твиттер, Фейсбук Компания использует свою архитектуру и управляет большим количеством серверов MySQL. Система работает на Windows, Linux, Unix, Mac OSX, i5/O, Open VMS и более чем 20 других платформах. Многие хостинг-провайдеры предлагают MySQL как часть своих программных пакетов. Доступно официальное руководство, бесплатная поддержка предоставляется на многочисленных форумах и в группах пользователей. Oracle предлагает лицензии на поддержку различных уровней производительности для своей Enterprise Edition, но за плату. Он часто комбинируется с другими программными приложениями или средами для хостинга динамических веб-сайтов.
Особенности MySQL
Система баз данных была написана на языках программирования C и C++. В нем используются ядра, которые делают возможным многопоточность. Таким образом, программное обеспечение может использовать преимущества нескольких ЦПУ, если они доступны. Гарантируются высокая скорость обработки и оптимальное управление памятью. В то же время, вы можете создавать и управлять несколькими базами данных на одном сервере MySQL. В зависимости от операционной системы количество используемых таблиц варьируется. Программное обеспечение делает возможным доступ к записям, а также удаление, изменение или добавление. Отдельные базы данных можно разбивать на разделы, что позволяет повысить скорость работы. Системы управления контентом могут использовать MySQL как надежную и мощную базу данных (например WordPressTYPO3, Drupal или Joomla).
Преимущества MySQL
MySQL хранит, управляет, отображает и изменяет данные в таблицах, а также действует как клиент-сервер. Это означает, что соответствующая база данных выступает в качестве сервера. Система базы данных работает быстро, удобно и стабильно. Преимуществом также является многопоточность и многопользовательский характер, простое управление авторизацией и оптимальная производительность. Кроме того, он очень гибкий благодаря своей совместимости с более чем двадцатью различными платформами.