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


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

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

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

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

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

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

А когда база данных создана и работает, при желании можно в разных местах текстов и страниц, вставить нужный код, и он будет выводить нужную нам информацию из таблицы в БД.

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

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

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

по материалам сайта kapon.com.ua 19 10 2011

Поделитесь ссылкой на статью...


Всего комментариев - 0.    Можете оставить свой комментарий.


   Login *
   E-mail *
   URL (не обязательно)
- подписаться на сообщения        - я не спамер