MySQL | Все что вы хотели знать о хостинге и сайтостроении

MySQL


Рубрика: MySQL

Что такое MySQL

MySQL – это активно используемая система управления базами данных, которая особенно популярна при работе с PHP.

MySQL

БД (база данных) – это упорядоченный, хорошо структурированный массив некоторых данных. Причем данные эти могут быть совершенно любыми: список фильмов, хранящийся в частной медиатеке, указание названий и авторов книг, хранящихся в библиотеке некоторой школы, ФИО сотрудников региональной компании и т.п. Задача системы управления базами данных (в частности, СУБД MySQL) состоит в том, чтобы вносить в базу новые записи и надежно хранить их там, по мере необходимости производя выборку по пользовательскому запросу или некоторую обработку. СУБД – это ключевое ПО в различного рода вычислениях. Способ реализации управления БД может быть различным: в виде самостоятельных программ или входящий в состав некоторых приложений программный код.

При обширных базах для увеличения скорости работы данные хранятся в виде таблиц, связанных друг с другом определенным образом. Взаимосвязь таблиц позволят при запросе на выборку получать сведения, хранящиеся в разных таблицах. Базы, в которых хранение данных организованно по такому принципу, называются реляционными. MySQL – это система управления реляционными базами данных. Входящий в систему MySQL язык SQL – популярный язык для доступа к БД и составления структурированных запросов.

Существенным преимуществом MySQL является открытость её программного кода и возможность бесплатного доступа к этому ПО. Каждый пользователь, у которого возникла необходимость в СУБД, может скачать в Интернет эту систему, изучить её код и изменить его таким образом, чтобы программа максимально соответствовала индивидуальным потребностям. Работа с MySQL регламентирована GPL-лицензией, в которой прописаны действия с программой, допустимые и недопустимее при различных ситуациях.

Характеристики ПО MySQL снискали ему славу наиболее предпочитаемого web-программистами программного продукта. Прежде всего, такая репутация обязана скорости, надежности и простоте MySQL в использовании. Те, кто ценит перечисленные качества превыше всего, делают выбор в пользу данного сервера. Открытый код и тесный контакт с пользователями позволили расширить исходный ряд функций программы, сделав её еще более практичной. При этом совершенствование MySQL не останавливается на достигнутом уровне. Разработки ведутся в непрерывном режиме. Уже сейчас она в полной мере соответствует высоким требованиям эксплуатации в промышленных условиях, предоставляет безопасный и высокоскоростной доступ к базам данных во всемирной сети.

Как работает MySQL

Система MySQL организована по принципу клиент-сервер. Благодаря встроенному многопоточному SQL-серверу MySQL обеспечивает поддержку разнообразных вычислительных машин БД, позволяет работать с различными библиотеками и программами на стороне клиента, открывает широкий круг возможностей по администрированию, поддерживает обширный спектр API. MySQL может в виде многопоточной библиотеки быть подключена к пользовательскому приложению, что даст в результате быстрый, легкий и компактный программный продукт.

MySQL

Программы со стороны клиента посредством механизма сокетов отправляют на работающий в непрерывном режиме сервер SQL-запросы. Сервер обрабатывает полученные данные, сохраняет результат и отправляет его клиенту. Для увеличения скорости возвращения результата клиенту, в качестве которого чаще всего выступают PHP-скрипты, ответ передается частями. Как правило, полный вывод запроса требуется крайне редко.

Один сервер способен поддерживать параллельно несколько БД, при этом доступ к каждой из них можно организовать по отдельному аккаунту.

Если вам понравилась статья или была полезна, поделитесь ею с друзьями: