Оглавление:
Разработка мобильных приложений началась в последние годы. Переход на смартфоны и планшеты значительно увеличил число пользователей мобильных устройств по всему миру. Из-за этого растущего сообщества мобильных пользователей спрос и ожидания на мобильные приложения также значительно выросли. Для того чтобы разработчики могли удовлетворить спрос на мобильные приложения, все большее значение приобретает оптимизация процесса разработки, чтобы он был более эффективным и менее напряженным. Использование NoSQL для мобильных приложений делает именно это. (Получите некоторые сведения о NoSQL в NoSQL 101.)
Почему реляционные базы данных недостаточно хороши
Модель реляционной базы данных просто не идеальна для динамических потребностей мобильных приложений. Во-первых, традиционные базы данных SQL используют фиксированные схемы. Это создает проблемы, потому что с мобильными приложениями существует много ситуационных требований. Поскольку разработчики предлагают новые идеи и функции для своих приложений, внесение изменений становится трудоемкой задачей, поскольку необходимо постоянно вносить изменения в схему базы данных.
Вебинар: выявление различий: наступает новая эра масштабируемой инфраструктуры - зарегистрируйтесь здесь |
Например, предположим, что разработчик создает приложение, похожее на «Angry Birds», где разные типы персонажей выполняют разные действия. В реляционной базе данных для добавления типов символов или действий, которые они могут выполнять, может потребоваться полное изменение схемы, чтобы учесть это изменение. В зависимости от размера изменения, это может занять много времени и усилий со стороны разработчика.