
Для хранения данных и доступа к ним можно использовать обычные .txt или .xml файлы, но лучше для этого подойдёт база данных. Она имеет структуру, обеспечивающую быстрый поиск и совместный доступ к данным.
Для манипулирования данными используется язык SQL. Его следует изучать параллельно с серверным языком программирования. SQL — язык запросов, именно через них данные добавляются, обновляются и удаляются. Например запрос: INSERT INTO users (login, pass) values ('User', '123') добавит в таблицу users нового пользователя с именем User и паролем 123. Изначально язык задумывался как простой и похожий на естественный, и хоть оброс множеством функций, он остаётся понятным для тех, кто знает английский.
Для управления базами данных существуют СУБД. Одна из самых популярных — MySQL, именно её используют большинство CMS и поддерживают большинство хостингов. Изначально система управления базами данных не имеет графической оболочки и управляется через командную строку, что не очень удобно. Но существуют программы визуального взаимодействия, например PHPMyAdmin — интерфейс MySQL, позволяющий управлять базами чрез веб-интерфейс.
Хотите узнать больше о процессе создания сайтов? Следите за нашей серией статей «Как учиться делать сайты» или напишите нам, и мы разработаем ту структуру сайта, которая подойдёт именно Вашим требованиям.