MySQL – это одна из наиболее популярных ввиду удобства системы управления базами
данных. Она отлично подходит для оперирования большими массивами данных, но так же пригодится и для
проектов небольшого масштаба. Одним из факторов, обеспечивших MySQL популярность, наряду с ее высокой
функциональностью, является то, что система полностью бесплатна.
Принцип работы баз данных MySQL
При обращении к странице сайта, имеющей расширение .php, сервер провайдера, на котором размещен сайт, выполнит такой алгоритм действий:
При обращении к странице сайта, имеющей расширение .php, сервер провайдера, на котором размещен сайт, выполнит такой алгоритм действий:
- будет выполнен код PHP, содержащийся в файле с соответствующим расширением;
- из базы данных с расширением .sql будет выгружен текстовый массив, содержащийся на странице;
- файл стилей с расширением .css сообщит, что и в каком месте расположено, какие размеры и кегли имеют те или иные участки текста;
- в результате пользователь увидит именно то, что запрашивал.
Все изменения, которые вносит на странице пользователь: комментарии, оценки и т.д. – также сохраняются в
базу данных MySQL, поэтому в следующий раз при запросе данной страницы пользователь (этот же или другой)
увидит загруженные данные со всеми актуальными изменениями.
Преимущества MySQL
Эта система надежна, достаточно быстро работает и может быть гибко настроена в соответствии с запросами пользователя – владельца онлайн-ресурса. Поддержка MySQL автоматически включена в услуги всех провайдеров услуг хостинга. Общая лицензия GNU позволяет использовать MySQL на бесплатной основе.
Эта система надежна, достаточно быстро работает и может быть гибко настроена в соответствии с запросами пользователя – владельца онлайн-ресурса. Поддержка MySQL автоматически включена в услуги всех провайдеров услуг хостинга. Общая лицензия GNU позволяет использовать MySQL на бесплатной основе.
Использование MySQL позволило уйти от применения файлов для хранения данных в базе. Ранее все сведения
записывались в файл и запрашивались для работы, что было не очень удобно. MySQL позволяет хранить
большой объем информации длительное время и обеспечивает быстрый доступ к данным. Это актуально, в
частности, при использовании интернет-приложений, например, счетчика посещений. Также MySQL позволяет
управлять базами данных сайта удаленно.
Чтобы работать с базами, основанными на файлах, необходимо обладать достаточной квалификацией. Это
сложная и трудоемкая задача, поскольку нужно обеспечить правильное внесение данных в базу и их
извлечение. Все эти действия производятся на сервере провайдера хостинга, которые чаще всего работают
под управлением Unix. Это налагает дополнительные требования по обеспечению безопасности файлов сайта и
увеличивает объем работы, а следовательно, и ошибок.
Эти задачи MySQL решает с успехом, координируя безопасность данных, обеспечивая сортировку информации и
позволяя извлекать и вносить информацию, используя только одну строку. Код при использовании MySQL имеет
значительно меньшие масштабы, упрощается его отладка, увеличивается скорость обработки информации и
выборки данных.
Примечание
Любое приложение на PHP, которое использует базы на MySQL, будет работать быстрее, чем база данных на файлах. Это связано с тем, что базы данных пишутся на языке С++, который является компилятором. В то же время программы на PHP будут работать медленнее, поскольку этот язык является интерпретатором. База данных на MySQL напрямую работает с жестким диском, производя все операции очень быстро и с высокой эффективностью.
Любое приложение на PHP, которое использует базы на MySQL, будет работать быстрее, чем база данных на файлах. Это связано с тем, что базы данных пишутся на языке С++, который является компилятором. В то же время программы на PHP будут работать медленнее, поскольку этот язык является интерпретатором. База данных на MySQL напрямую работает с жестким диском, производя все операции очень быстро и с высокой эффективностью.