База данных – или как ее еще называют MySQL База данных (MySQL – это всего лишь формат базы данных, использующий язык программирования SQL). Если вы зайдете на любой сайт, то увидите какую-либо информацию на нем. Было время, когда такая информация добавлялась полностью вручную и каждая страница сайта создавалась отдельно. То есть по сути, добавляя новый материал, пользователь каждый раз писал целый сайт, конечно, имея готовый шаблон.

Это древний способ создания сайтов, который называется HTML сайты. То есть, когда каждая страница сайта создается отдельно, вручную, самим пользователем. В тоже время, это самый безопасный способ создания сайтов, то есть сайт, который создан или написан на одном только HTML – такой сайт не поддается взлому. Со временем, программисты придумали другой язык программирования, который стал автоматически генерировать каждую страницу сайта, то есть код HTML стал писаться автоматически, пользователю оставалось лишь внести необходимые для страницы данные. Наиболее популярным среди таких языков, является очень простой – PHP. То есть, по сути, PHP, это сценарий, как у фильмов, сценарист (веб-мастер) пишет свой план и он автоматически генерируется на мониторе пользователя. Так вот, так как большинство современных сайтов написано именно на PHP, а он не содержит никакой информации, которая была бы полезна пользователям сайта, то есть он не может за вас, автоматически писать ваши мысли, было решено сделать так называемые базы данных, в которых бы хранилась вся информация и когда нужно, бралась бы оттуда и выводилась на экраны пользователей. То есть, как устроен современный сайт? У вас есть некий набор файлов, которые составляют оболочку сайта, что позволяет вам не тратить множественные часы на ручное написание каждой страницы. Вам необходимо только давать этому набору информацию для обработки и дальнейшего показа пользователям. Базы данных, это очень продвинутое решение для вебмастеров. То есть, базу данных еще можно сравнить со справочником или любой другой базой данных, здесь смысл не меняется от того, что эта база служит для Интернета. В них хранятся определенные данные. Кроме того, благодаря базам данных, удалось реализовать такую востребованную сейчас вещь, как создание личных профилей на сайтах. В базе данных, вся информация содержится либо в зашифрованном виде, если это пароли или личная информация пользователей, либо в открытом, если это информация, которую вебмастер внес для всеобщего обозрения. Конечно, в разных случаях, разный и подход и каждый сам решает, какую информацию ему шифровать. В современных так называемых CMS – готовых оболочках сайтов, все уже предусмотрено для пользователя, который будет создавать сайт. База данных, это то, что нужно хранить, как зеницу ока, то есть это сердце сайта. О том, как обезопасить свой сайт и делать копии баз данных, мы поговорим позже. Также, как я уже сказал, база данных хранит все сведения о пользователе, включая пароль, это можно использовать, если вы, как администратор сайта, забыли пароль, а многие современные движки сайтов, не дают возможности администраторам, из-за соображений безопасности, восстанавливать забытый пароль.