Главная » Разработка для Android » Дополнительные концепции, связанные с базой данных в Android приложении

0

 

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

Внутреннее соединение (inner join) – выбирает данные из двух и более таблиц, в которых данные связаны друг с другом по внешнему ключу. Запросы такого типа полезны при сборке объектов, которые были распределены по двум и более таблицам. В приведенном выше примере с работодателем/сотрудником мы наблюдали внутреннее соединение. Как мы уже указывали, поскольку Android не требует обязательного использования внешних ключей, здесь могут начаться проблемы. А именно – если выяснится, что ключ для соединения не является валидной межтабличной ссылкой, то есть если столбец с внешним ключом на самом деле указывает на несуществующий первичный ключ строки из другой таблицы.

Составной запрос – SQLite поддерживает сложные манипуляции с базами данных, так как позволяет использовать комбинации предложений. В одном из примеров с обновлениями, показанном выше, мы видели составной запрос, где команда SELECT была включена в UPDATE.

Триггеры – позволяют разработчику писать предложения SQL, которые будут получать обратный вызов, если состояние базы данных изменится тем или иным образом.

Чтобы подробно изучить эти темы, рекомендуем вам обратиться к соответствующим источникам.

Источник: Android. Программирование на Java для нового поколения мобильных устройств

По теме:

  • Комментарии