Что такое база данных MSQL?




Что такое база данных, база данных MSQL.

Чтобы легче понять что такое база данных msql, можно использовать пример, в котором БД будет в себе хранить название сайта например, «kapon.com.ua», которое часто нужно выводить на страницах сайта в текстах и не только.

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

Что такое база данных MSQL

Для нашего примера, при создании базы данных, название таблицы будет «domen», по которому к ней можно будет обратиться. Состоять таблица будет из одного поля, которое назовем «name» и оно будет содержать значением, наше название сайта — «kapon.com.ua». В реальности, в данном разрешенном сервером объеме дискового пространства, может находиться много таких таблиц с нужным количеством полей, или правильней назвать — ячеек.

Отсюда вывод:

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

Обычно на хостинге целая система баз данных и каждый админ дает свое уникальное название для именно своей БД, к которому при создании на хостинге автоматически прибавляется какой-то префикс, для гарантированной уникальности, потому что от этого зависит безопасность всего сайта. Внутри БД разработчик сам называет таблицы и ячейки своими именами, а при использовании уже разработанных программ для общего использования — названия обычно остаются неизменными для тысяч пользователей, использующих один и тот же продукт, например движок wordpress. При использовании которого меняется только название базы данных MSQL. Вот и можно сделать свой вывод о соотношении уникальность — безопасность.

А когда В чем удобность? Немного грубо можно сказать следующее: при установленных 100 таких выводов в обычном сайте без применения БД, и при попытке изменить содержимое, весь ресурс нужно будет перелопатить. А с применением базы данных msql, в данном варианте нужно всего создать один запрос и внести изменения всего в одной ячейке. А для человека, купившего сайт и не зная программирования, все это делается через административную панель за минуты, которая создана с применением БД.

Такую работу конечно можно выполнить с использованием обычного PHP и одного включаемого файла, вынесенного в отдельную директорию, но в большом проекте баз данных будет несколько, таблиц будет много, а ячеек в разы больше и информации гигабайты. В этом всем объеме нужно будет найти нужного пользователя, или подсчитать количество постов, отредактировать статью без входа на хостинг, или удалить устаревшие комментарии от пользователя с определенным именем, или выборочно отправить сообщение подписчикам, то с комбинированным использованием PHP и баз данных MSQL это выполняется за секунды.

Все это может показаться тяжело и не практично, но это на первый взгляд. На практике, даже немного все изучив, будет страшно только первый раз….. . А дальше — как по маслу!