← Все вопросы

Зачем сайту или игре вообще нужна база данных?

Задан 3 месяца назад825 просмотров2 ответа
7

Не понимаю, при чём тут база данных, когда делаешь сайт или игру. Игра же просто работает на компьютере. Где там база и что в ней лежит? Объясните, зачем она вообще приложениям.

2 ответа

11
✓ Принятый ответ — помог автору

База данных нужна там, где данные должны сохраняться и быть доступны позже или другим людям. Подумай, что было бы без неё:

  • Соцсеть/сайт: где-то надо хранить аккаунты, пароли, посты, лайки, комментарии. Закрыл вкладку — а твой профиль и сообщения остались. Это всё лежит в базе на сервере.
  • Онлайн-игра: твой уровень, инвентарь, рекорды, прогресс. Зашёл завтра — всё на месте. И таблица лидеров общая для всех игроков — это тоже база.
  • Магазин: товары, цены, заказы, корзины.

Без базы данные жили бы только пока программа открыта, а после закрытия исчезали бы. И не было бы способа показать одни и те же данные тысячам пользователей сразу.

Короче: база данных — это «долгая память» приложения, общая для всех и не исчезающая после закрытия. Программа спрашивает у неё данные и складывает в неё новые.

4

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

Ваш ответ

Войдите, чтобы ответить на вопрос.