Слайды и текст доклада
Pic.2
Способы доступа СУБД к БД Файл-серверные (Microsoft Access, FoxPro) Клиент-серверные (Oracle, SQL Server, Firebird, DB2, PostgreSQL, MySQL) Встраиваемые (SQLite, Realm)
Pic.4
Встраиваемые СУБД Встраиваемая система управления базами данных — архитектура систем управления базами данных, когда СУБД тесно связана с программой, и работает на том же устройстве, не требуя …
Pic.5
Примеры использования Программы, в которых может быть использована встраиваемая СУБД: почтовые клиенты и мессенджеры (базы переписки), медиапроигрыватели (плей-листы и обложки), просмотрщики …
Pic.6
SQLite SQLite – компактная встраиваемая реляционная система управления базами данных. «Встраиваемая» (embedded) означает, что SQLite не использует парадигму клиент-сервер, то есть движок SQLite не …
Pic.7
Почему именно SQLite? Минимальные затраты ресурсов. Для работы большинства СУБД необходим специальный процесс сервера базы данных. SQLite обходится без сервера, база данных SQLite представляет собой …
Pic.8
Где хранится БД? Android автоматически создаёт для каждого приложения папку, в которой хранятся базы данных этого приложения, например /data/data/com. sunmeat. thirdproject/databases. В этой папке …
Pic.9
Как выглядит основной файл
Pic.10
Классы для работы с SQLite Помощник SQLite – создаётся расширением класса SQLiteOpenHelper. Он предоставляет средства для создания и управления базами данных. Класс базы данных SQLiteDatabase – …
Pic.11
Безопасность данных Если при подключении к базе данных не указывается имя пользователя и пароль, то как обеспечивается безопасность данных? Каталог, в котором хранятся базы данных приложения, …
Pic.12
Внешние БД Возможно ли написать приложение Android, которое работает с внешней базой данных — например, SQL Server? Ничто не мешает подключаться к другим БД по сети, но не стоит забывать об экономии …
Pic.13
Обновление приложения Папка базы данных находится в папке приложения? Нет. База данных хранится в другой папке, отдельно от кода приложения. Это позволяет установить обновлённую версию приложения без …
Pic.14
Задачи помощника SQLite Создание базы данных – при первой установке приложения файл базы данных не существует. Помощник SQLite следит за тем, чтобы файл базы данных был создан с правильным именем и с …
Pic.16
Первая база (одна таблица) Создание БД и одной таблицы Добавление записей (insert) Выборка записей (query) Обновление и удаление Получение количества записей Исходники:
Pic.18
Практика Добавить в класс Student такие поля: Фамилия Дата рождения (TEXT) Время добавления строки в базу Средний балл (REAL) Оформить дополнительные аксессоры и конструкторы.
Pic.19
Вторая база (многотабличная) Реализация связи «многие-ко-многим» Создание таблицы для задач Создание таблицы тегов (меток) Добавление, обновление и удаление Исходники:
Pic.21
Практика В задание со студентом добавить таблицу Группы (обновить БД до версии 2). Программно добавить несколько групп, назначить студентам номера групп. Программно удалить группу: если группы ещё …
Pic.22
Подключение к БД Итак, в примерах было показано, что при подключении к БД нужно указать название БД и версию. При этом могут возникнуть следующие ситуации: БД не существует. Это может быть, например, …
Pic.24
Дополнительные примеры Группировка и сортировка: Применение INNER JOIN: Транзакции в SQLite: Хранение картинок в БД: Использование CursorLoader:
Pic.25
Что почитать про SQLite
Скачать презентацию
Если вам понравился сайт и размещенные на нем материалы, пожалуйста, не забывайте поделиться этой страничкой в социальных сетях и с друзьями! Спасибо!