2.3. Работа с базами данных и хранилищами
В предыдущих главах мы рассмотрели основы разработки мобильных приложений для Android и iOS, а также познакомились с инструментами технологиями, необходимыми создания эффективных удобных приложений. Теперь пришло время поговорить о одной из наиболее важных частей любого приложения – работе данными.
Базы данных и хранилища являются фундаментальными компонентами любого приложения, поскольку они позволяют хранить, извлекать манипулировать данными, необходимыми для работы приложения. В этой главе мы рассмотрим основные концепции с базами хранилищами, а также познакомимся наиболее популярными технологиями инструментами, используемыми в разработке мобильных приложений.
Базы данных: обзор
База данных – это структурированная коллекция данных, организованных таким образом, чтобы их можно было легко извлекать и манипулировать. Базы могут быть использованы для хранения различных типов включая текст, изображения, видео аудио. В мобильных приложениях базы часто используются таких как пользовательские профили, настройки приложения, история действий многое другое.
Существует несколько типов баз данных, включая:
Реляционные базы данных: это наиболее распространенный тип баз данных, в котором данные хранятся таблицах с определенной структурой.
Нереляционные базы данных: это данных, в которых данные хранятся виде ключ-значение или документов.
Графовые базы данных: это данных, в которых данные хранятся виде графов, состоящих из узлов и ребер.
Хранилища данных: обзор
Хранилище данных – это место, где хранятся данные приложения. Хранилища могут быть локальными, т.е. храниться на устройстве пользователя, или удаленными, сервере. В мобильных приложениях хранилища часто используются для хранения данных, таких как кэш, настройки приложения и история действий.
Существует несколько типов хранилищ данных, включая:
Локальное хранилище: это хранилище, которое хранится на устройстве пользователя.
Удаленное хранилище: это хранилище, которое хранится на сервере.
Облачное хранилище: это хранилище, которое хранится в облаке и доступно из любого места.
Технологии и инструменты
В разработке мобильных приложений существует множество технологий и инструментов, которые можно использовать для работы с базами данных хранилищами. Некоторые из наиболее популярных включают: