В чем заключается разница между Room и SQLite?
SQLite — это легковесная реляционная база данных, встроенная в Android.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
SQLite — это легковесная реляционная база данных, встроенная в Android.
Читать ответДля создания базы данных с использованием библиотеки Room в Android нужно выполнить несколько шагов:
Читать ответТакже работал с базами ключ-значение, такими как Redis или RocksDB. Они отлично подходят для кэширования, хранения сессий или быстрых операций с простыми данными.
Читать ответДа, в Android можно работать с базой данных SQLite без использования библиотеки Room.
Читать ответВ PostgreSQL поддерживаются следующие основные типы связей между таблицами:
Читать ответПреимущества использования SQLite:
Читать ответВ приложении с синхронным взаимодействием между клиентом и сервером в базе данных обычно сохраняются следующие данные:
Читать ответДля создания локальной базы данных на Android я бы использовал Room Persistence Library.
Читать ответСуществует несколько уровней изоляции, определённых стандартом SQL:
Читать ответДа, в большинстве реляционных баз данных Primary Key (первичный ключ) автоматически создаёт уникальный индекс.
Читать ответПоиск по первичному ключу выполняется быстрее, потому что первичный ключ обычно индексируется с помощью структур данных, оптимизированных для быстрого поиска, например, B-деревьев или хеш-таблиц.
Читать ответМиграции базы данных — это механизм управления изменениями структуры базы данных (например, добавление таблиц, изменение колонок, создание индексов) в контролируемом и последовательном виде.
Читать ответ