ЗАРЕГИСТРИРУЙТЕСЬ
и получите бесплатно:
1.Чек-лист по созданию информационного сайта.
2.3 видеоурока с первыми шагами в сайтах.
3.10 лучших материалов из Базы Знаний.



или Регистрация
Восстановление пароля

База данных с мускулами, или что такое MySQL

MySQL (вебмастера между собой называют ее «мускул») — система управления реляционными базами данных с открытым исходным кодом. Она помогает оптимизировать работу сайта.

База данных

MySQL: что такое и зачем это нужно

База данных — это место для структурированного хранения данных.

Например, чтобы найти фотографию в телефоне, нужно открыть галерею. Фотография — данные, а галерея в телефоне — база данных устройства.

То же самое происходит и во время обращения пользователя к сайту. При регистрации, оформлении заказа или наполнении контентом вся информация структурируется в базе данных.

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

БД же группируют и упорядочивают информацию. Благодаря этому запрос обрабатывается быстрее. Для администрирования БД и существует специальная система управления MySQL.

Реляционная база данных: как хранится информация

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

Любая таблица состоит из столбцов и строк. В каждом столбце указывается тип данных, а в ячейке — их значение. Строки содержат набор связанных между собой значений, которые относятся к отдельному объекту, например пользователю сайта.

Наглядным примером может служить телефонная книга или страницы классного журнала с информацией про ученика.

Фамилия, имя

Номер телефона

Адрес

Ivanov

111222

Address1

Petrov

333444

Address2

Столбцы всегда строго упорядочены, а расположение строк при необходимости может меняться в зависимости от информации в ячейках. Последняя может быть:

  • уникальной (к ней могут относиться хостинговые договора, номер банковской карты или паспорта и другое);
  • неуникальной, повторяющейся (дата рождения, адрес, имя и другое).

Для заполнения этих таблиц и работы с ними используется специальный язык программирования — SQL (читается как «сэквэл»).

Отличия MySQL от других реляционных СУБД

Если сравнивать MySQL с другими СУБД с открытым кодом, то главное отличие заключается в бесперебойной работе с интерфейсом API. Это ПО позволяет любому пользователю получить доступ к системе управления БД, даже если для написания был использован любой другой язык программирования.

Для оптимального администрирования сайта MySQL сочетается с PHP. Именно эта связка легла в основу для написания наиболее популярных движков, например WordPress.

Преимущества и недостатки MySQL

Как и любой продукт, MySQL имеет сильные и слабые стороны.

Преимущества

Этот тип баз данных выбирают за:

  • простоту в работе (установка не требует наличия специальных навыков, для работы может потребоваться дополнительное приложение GUI, которое делает работу с СУБД еще проще);
  • богатый функционал;
  • безопасность (включает большое количество функций для обеспечения безопасности, причем они поддерживаются по умолчанию);
  • масштабируемость (может работать с большими объемами информации);
    высокая скорость (увеличить производительность удалось путем упрощения некоторых стандартов).

Главное достоинство — бесплатная лицензия для работы с открытым кодом, а также наличие коммерческих версий с расширенным функционалом.

Недостатки

Слабыми сторонами этой БД можно считать:

  • наличие ограничений функционала ( имеет большинство возможностей SQL, но не все, а иногда они требуются для работы в особо «капризных» приложениях);
  • платную поддержку даже для бесплатной версии.

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

Комментарии

  • seoonly.ru

    а по скорости БД как?

  • Иван Мельничук

    Технически очень безграмотная статья. Видно, что писал не разбирающийся человек.

  • vyborexperta.ru

    Да ладно, не такая уж дурная статья, есть хоть полезная инфа,могло быть и похуже,мне кажется