В этой главе описывается информационная модель, позволяющая упорядоченно хранить данные о группе объектов, обладающих одинаковым набором свойств. Эта часть системы, которая подвергается изменениям меньше всего, так как при изменении базы данных повлечёт за собой изменение проекта.
MySQL — это одна из наиболее популярных и эффективных систем управления базами данных, которая очень часто используется при построении современных веб-сайтов. На основе данной системы можно строить, как небольшие веб-сайты, так и крупные Интернет — проекты. СУБД MySQL поддерживает язык запросов SQL. Это позволяет совершать такие операции, как запись данных в базу, редактирование данных, извлечение или удаление данных из базы данных.
СУБД MySQL обладает высокой скоростью работы, это действительно очень быстрый сервер. Также преимуществом MySQL является то, что это многопользовательская система. При этом она не налагает ограничений на количество пользователей, одновременно работающих с базой данных.
Эта СУБД может хранить огромное количество записей в своих таблицах. Этим обеспечивается возможность создания крупных проектов. Немаловажным показателем является также простая и эффективная система безопасности MySQL.
Данный метод хранения данных является самым современным и хорошо продуманным. База данных позволяет структурировать информацию, передаваемую в нее, а так же быстро извлекать ее при необходимости. Перед созданием базы данных проводят ее проектирование. В результате проектирования появляются логически отделенные сущности, которые в последующем определяют типы данных в приложении.
Схема базы данных представлена на рисунке 4.1.
Рисунок 4.1 — Схема базы данных разрабатываемого проекта.