Зачем нам нужна база данных?
Можно хранить данные в оперативной памяти. Данные в оперативной памяти хранятся до перезагрузки компьютера, после чего они подгружаются туда заново. И все предыдущие наработки будут утеряны. Но быстродействие такого хранения информации достаточно высоко.
Можно хранить данные просто записывая их на HDD. Хранение данных, например в TXT файле, резонно скорее для логов. И то - все зависит от количества данных. С увеличением объема хранящихся данных - падает скорость доступа к ним. Ведь процедура чтения даже одного но большого файла и поиск в нем нужной строки будет явно дольше чем из оперативной памяти. К тому же, защита информации хранящейся в файле, потребует дополнительного внимания и времени - поддержка, в общем, будет сложной.
Хранение информации в базе данных. База данных позволяет отделить логику хранения больших объемов информации от общей логики сервиса. Она не просто хранит данные на каком-то там носителе, а упорядочивает их. База данных — это отдельная структура со своими инструментами. Она предоставляет пользователю (в данном случае сервису сокращателя ссылок) возможности не только хранения, но и отказоустойчивости, сохранности данных, доступности, конфиденциальности, быстродействия.
Как именно организована каждая конкретная база данных - это уже отдельная тема.
Вам ответят команда поддержки Хекслета или другие студенты.
Выделите текст, нажмите ctrl + enter и отправьте его нам. В течение нескольких дней мы исправим ошибку или улучшим формулировку.
Загляните в раздел «Обсуждение»:
Статья «Ловушки обучения»
Вебинар «Как самостоятельно учиться»
Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно.
Наши выпускники работают в компаниях:
Зарегистрируйтесь или войдите в свой аккаунт