🗊Презентация База данных SQLite в Android

Категория: Информатика
Нажмите для полного просмотра!
База данных SQLite в Android, слайд №1База данных SQLite в Android, слайд №2База данных SQLite в Android, слайд №3База данных SQLite в Android, слайд №4База данных SQLite в Android, слайд №5База данных SQLite в Android, слайд №6База данных SQLite в Android, слайд №7База данных SQLite в Android, слайд №8База данных SQLite в Android, слайд №9База данных SQLite в Android, слайд №10База данных SQLite в Android, слайд №11База данных SQLite в Android, слайд №12База данных SQLite в Android, слайд №13База данных SQLite в Android, слайд №14База данных SQLite в Android, слайд №15База данных SQLite в Android, слайд №16База данных SQLite в Android, слайд №17База данных SQLite в Android, слайд №18База данных SQLite в Android, слайд №19База данных SQLite в Android, слайд №20База данных SQLite в Android, слайд №21База данных SQLite в Android, слайд №22База данных SQLite в Android, слайд №23База данных SQLite в Android, слайд №24База данных SQLite в Android, слайд №25База данных SQLite в Android, слайд №26

Содержание

Вы можете ознакомиться и скачать презентацию на тему База данных SQLite в Android. Доклад-сообщение содержит 26 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Android Level_2
,
Описание слайда:
Android Level_2 ,

Слайд 2





Программа курса 
• Урок 1. База данных SQLite 
• Урок 2. Интент-фильтры и контент-провайдеры 
• Урок 3. Позиционирование и карты 
• Урок 4. Многопоточность в Android. Сервисы 
• Урок 5. Broadcast Receivers. Виджеты 
• Урок 6. Телефония, сенсоры, bluetooth 
• Урок 7. Компоненты UI. Графика. Анимация 
• Урок 8. Отладка приложений
Описание слайда:
Программа курса • Урок 1. База данных SQLite • Урок 2. Интент-фильтры и контент-провайдеры • Урок 3. Позиционирование и карты • Урок 4. Многопоточность в Android. Сервисы • Урок 5. Broadcast Receivers. Виджеты • Урок 6. Телефония, сенсоры, bluetooth • Урок 7. Компоненты UI. Графика. Анимация • Урок 8. Отладка приложений

Слайд 3





Урок 1. База данных
-Введение в базы данных 
-Основные понятия и определения 
-Реляционная модель данных 
-Примеры таблиц базы данных 
-Основы языка SQL 
-Назначение, синтаксис, основные конструкции
Описание слайда:
Урок 1. База данных -Введение в базы данных -Основные понятия и определения -Реляционная модель данных -Примеры таблиц базы данных -Основы языка SQL -Назначение, синтаксис, основные конструкции

Слайд 4





Урок 1. SQLite в Android 
• Основные возможности и сферы применения
• Краткий обзор пакетов и классов 
• Класс SQLiteOpenHelper 
• Жизненный цикл базы данных 
• Примеры приложения с базой данных
Описание слайда:
Урок 1. SQLite в Android • Основные возможности и сферы применения • Краткий обзор пакетов и классов • Класс SQLiteOpenHelper • Жизненный цикл базы данных • Примеры приложения с базой данных

Слайд 5





Что такое БД?
База данных — представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ).
База данных — совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними.
Описание слайда:
Что такое БД? База данных — представленная в объективной форме совокупность самостоятельных материалов, систематизированных таким образом, чтобы эти материалы могли быть найдены и обработаны с помощью электронной вычислительной машины (ЭВМ). База данных — совокупность данных, организованных в соответствии с концептуальной структурой, описывающей характеристики этих данных и взаимоотношения между ними.

Слайд 6





Что такое СУБД?
Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Описание слайда:
Что такое СУБД? Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.

Слайд 7





Классификации СУБД
Примеры:
Иерархические
Сетевые
Реляционные
Объектно-ориентированные
Объектно-реляционные
Описание слайда:
Классификации СУБД Примеры: Иерархические Сетевые Реляционные Объектно-ориентированные Объектно-реляционные

Слайд 8





Реляционная модель данных
Термин «реляционный» - означает, что теория основана на математическом понятии отношение (relation).
Реляционная модель данных (РМД)  - логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики, как теория множеств и логика первого порядка.
На реляционной модели данных строятся реляционные базы данных.
Описание слайда:
Реляционная модель данных Термин «реляционный» - означает, что теория основана на математическом понятии отношение (relation). Реляционная модель данных (РМД)  - логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики, как теория множеств и логика первого порядка. На реляционной модели данных строятся реляционные базы данных.

Слайд 9





Реляционная модель данных
Relation(отношение) – набор кортежей, каждый элемент в котором является членом определенного домена данных. 
Домен – допустимое множество значений. Условия по набору данных. На данный момент удобно стало использовать в качестве доменов типы данных, к которому относится атрибут.
Атрибут – характеристика, описывающая «логический» тип данных.
Кортеж – упорядоченный набор значений, по одному для каждого атрибута.
Отношения – набор кортежей. Хорошо представляются в графическом виде, как таблица, где 	
Кортежи – строки таблицы.
Атрибуты – столбцы.
Описание слайда:
Реляционная модель данных Relation(отношение) – набор кортежей, каждый элемент в котором является членом определенного домена данных. Домен – допустимое множество значений. Условия по набору данных. На данный момент удобно стало использовать в качестве доменов типы данных, к которому относится атрибут. Атрибут – характеристика, описывающая «логический» тип данных. Кортеж – упорядоченный набор значений, по одному для каждого атрибута. Отношения – набор кортежей. Хорошо представляются в графическом виде, как таблица, где Кортежи – строки таблицы. Атрибуты – столбцы.

Слайд 10


База данных SQLite в Android, слайд №10
Описание слайда:

Слайд 11





Реляционная модель данных
Таблица – данные о всех экземплярах.

Строка – логический связанный набор атрибутов одного экземпляра объекта.

Все экземпляры описываются одинаковым набором атрибутов.

Атрибуты имеют уникальные имена.
Описание слайда:
Реляционная модель данных Таблица – данные о всех экземплярах. Строка – логический связанный набор атрибутов одного экземпляра объекта. Все экземпляры описываются одинаковым набором атрибутов. Атрибуты имеют уникальные имена.

Слайд 12





Свойства ТАБЛИЦ
Порядок столбцов неважен
Столбцы не зависят друг от друга
Данные столбца имеют одинаковый тип
Описание слайда:
Свойства ТАБЛИЦ Порядок столбцов неважен Столбцы не зависят друг от друга Данные столбца имеют одинаковый тип

Слайд 13





ЧТО ТАКОЕ SQL?
SQL Structured Query Language - Структурированный язык запросов - язык управления базами данных для реляционных баз данных.
SQL состоит из четырех отдельных частей:
язык определения данных (DDL)
язык манипуляции данными (DML) 
язык определения доступа к данным (DCL)
язык управления транзакциями (TCL)
Описание слайда:
ЧТО ТАКОЕ SQL? SQL Structured Query Language - Структурированный язык запросов - язык управления базами данных для реляционных баз данных. SQL состоит из четырех отдельных частей: язык определения данных (DDL) язык манипуляции данными (DML)  язык определения доступа к данным (DCL) язык управления транзакциями (TCL)

Слайд 14





ЧТО ТАКОЕ SQL?
Основные запросы (для работы с данными) 
• SELECT – извлечение данных из БД 
• UPDATE – обновление данных в БД 
• DELETE – удаление данных из БД 
• INSERT – добавление данных в БД
Описание слайда:
ЧТО ТАКОЕ SQL? Основные запросы (для работы с данными) • SELECT – извлечение данных из БД • UPDATE – обновление данных в БД • DELETE – удаление данных из БД • INSERT – добавление данных в БД

Слайд 15





Что такое курсор (Cursor)? 
•  Запрос к базе данных (SELECT) возвращает некий набор данных (записей) – «виртуальную таблицу» (результирующий набор данных) 
•  В большинстве случаев приложение обрабатывает не весь этот набор данных целиком, а единичные записи 
•  При этом существует необходимость навигации по результирующему набору данных для выборки очередной записи 
•  Cursor – это получаемый при выполнении запроса результирующий набор данных и связанный с ним указатель текущей записи
Описание слайда:
Что такое курсор (Cursor)? • Запрос к базе данных (SELECT) возвращает некий набор данных (записей) – «виртуальную таблицу» (результирующий набор данных) • В большинстве случаев приложение обрабатывает не весь этот набор данных целиком, а единичные записи • При этом существует необходимость навигации по результирующему набору данных для выборки очередной записи • Cursor – это получаемый при выполнении запроса результирующий набор данных и связанный с ним указатель текущей записи

Слайд 16





Вопросы ?
Описание слайда:
Вопросы ?

Слайд 17





Что такое SQLite? 
• SQLite – это встраиваемая кроссплатформенная БД с открытым исходным кодом, которая поддерживает достаточно полный набор команд SQL
 • SQLite не использует парадигму клиент-сервер, в качестве протокола взаимодействия БД и приложения используются вызовы функций (API) библиотеки SQLite 
• SQLite хранит всю базу данных (включая определения, таблицы, индексы и данные) в одном файле
Описание слайда:
Что такое SQLite? • SQLite – это встраиваемая кроссплатформенная БД с открытым исходным кодом, которая поддерживает достаточно полный набор команд SQL • SQLite не использует парадигму клиент-сервер, в качестве протокола взаимодействия БД и приложения используются вызовы функций (API) библиотеки SQLite • SQLite хранит всю базу данных (включая определения, таблицы, индексы и данные) в одном файле

Слайд 18





Что такое SQLite? 
Начнем работу из под консоли.
https://www.sqlite.org/
Удобный браузер для работы с SQLite
http://sqlitebrowser.org
Описание слайда:
Что такое SQLite? Начнем работу из под консоли. https://www.sqlite.org/ Удобный браузер для работы с SQLite http://sqlitebrowser.org

Слайд 19





SQLite в Android 
•  Android предоставляет полную поддержку базы данных SQLite 
•  Базы данных в Android в основном используются для хранения повторяющихся и структурированных данных, таких как контактная информация, данные пользователя (заметки, списки дел, закладки) и тд 
•  Все базы данных SQLite созданные в приложении хранятся в защищенной (внутренней) области памяти приложения (на диске) и доступны только этому приложению
Описание слайда:
SQLite в Android • Android предоставляет полную поддержку базы данных SQLite • Базы данных в Android в основном используются для хранения повторяющихся и структурированных данных, таких как контактная информация, данные пользователя (заметки, списки дел, закладки) и тд • Все базы данных SQLite созданные в приложении хранятся в защищенной (внутренней) области памяти приложения (на диске) и доступны только этому приложению

Слайд 20





SQLite в Android 
•  Для работы с SQLite в Android существует определенный набор классов (пакет android.database.sqlite) 
•  SQLiteDatabase – используется для управления базой данных SQLite. Содержит методы для создания и удаления БД, управления транзакциями, методы для выполнения SQL запросов и работы с данными (создание, удаление, изменение) 
•  SQLiteCursor – реализация курсора для обработки результатов запросов к БД SQLite (SQLiteDatabase) 
•  SQLiteOpenHelper – класс помощник (helper) для управления созданием базы данных и версионностью
Описание слайда:
SQLite в Android • Для работы с SQLite в Android существует определенный набор классов (пакет android.database.sqlite) • SQLiteDatabase – используется для управления базой данных SQLite. Содержит методы для создания и удаления БД, управления транзакциями, методы для выполнения SQL запросов и работы с данными (создание, удаление, изменение) • SQLiteCursor – реализация курсора для обработки результатов запросов к БД SQLite (SQLiteDatabase) • SQLiteOpenHelper – класс помощник (helper) для управления созданием базы данных и версионностью

Слайд 21





SQLiteOpenHelper
• SQLiteOpenHelper – абстрактный класс, реализующий API для взаимодействия с базой данных SQLite 
• Конструктор передает Фреймворку необходимую информацию (имя БД и версию) 
• onCreate – вызывается, когда база данных создается впервые. Этот метод должен создавать необходимые таблицы и заполнять их начальными данными (если это необходимо) 
• onUpgrade – вызывается, когда необходимо обновить базу данных. Обычно содержит методы для изменения структуры БД
Описание слайда:
SQLiteOpenHelper • SQLiteOpenHelper – абстрактный класс, реализующий API для взаимодействия с базой данных SQLite • Конструктор передает Фреймворку необходимую информацию (имя БД и версию) • onCreate – вызывается, когда база данных создается впервые. Этот метод должен создавать необходимые таблицы и заполнять их начальными данными (если это необходимо) • onUpgrade – вызывается, когда необходимо обновить базу данных. Обычно содержит методы для изменения структуры БД

Слайд 22





 insert
• insert(String table, String nullColumnHack, ContentValues values) 
• table – имя таблицы для вставки записи 
• nullColumnHack – SQL не позволяет добавлять пустую запись в таблицу не указав хотя бы одно имя столбца, если нужно добавить пустую запись, в этом параметре необходимо указать имя столбца, в которое будет помещено значение NULL 
• values – имена столбцов (атрибутов) и их значения.
Описание слайда:
insert • insert(String table, String nullColumnHack, ContentValues values) • table – имя таблицы для вставки записи • nullColumnHack – SQL не позволяет добавлять пустую запись в таблицу не указав хотя бы одно имя столбца, если нужно добавить пустую запись, в этом параметре необходимо указать имя столбца, в которое будет помещено значение NULL • values – имена столбцов (атрибутов) и их значения.

Слайд 23





 update
• update(String table, ContentValues values, String whereClause, String[] whereArgs) 
• table – имя таблицы для обновления записи 
• values - имена столбцов (атрибутов) и их значения 
• whereClause – выражение SQL WHERE (условие), если равно null, будут обновлены все записи 
• whereArgs – аргументы для выражения SQL WHERE
Описание слайда:
update • update(String table, ContentValues values, String whereClause, String[] whereArgs) • table – имя таблицы для обновления записи • values - имена столбцов (атрибутов) и их значения • whereClause – выражение SQL WHERE (условие), если равно null, будут обновлены все записи • whereArgs – аргументы для выражения SQL WHERE

Слайд 24





 DELETE
• delete(String table, String whereClause, String[] whereArgs) 
• table – имя таблицы для обновления записи
• whereClause – выражение SQL WHERE (условие), если равно null, будут удалены все записи
• whereArgs – аргументы для выражения SQL WHERE
Описание слайда:
DELETE • delete(String table, String whereClause, String[] whereArgs) • table – имя таблицы для обновления записи • whereClause – выражение SQL WHERE (условие), если равно null, будут удалены все записи • whereArgs – аргументы для выражения SQL WHERE

Слайд 25





 query
• query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) 
columns – список полей, которые мы хотим получить
selection – строка условия WHERE
selectionArgs – массив аргументов для selection. В selection можно использовать знаки ? , а которые будут заменены этими значениями.
groupBy - группировка 
having – использование условий для агрегатных функций 
orderBy - сортировка
Описание слайда:
query • query(String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having, String orderBy) columns – список полей, которые мы хотим получить selection – строка условия WHERE selectionArgs – массив аргументов для selection. В selection можно использовать знаки ? , а которые будут заменены этими значениями. groupBy - группировка  having – использование условий для агрегатных функций  orderBy - сортировка

Слайд 26





 Домашнее задание 
• Разобрать все примеры урока
• Написать приложения (минимум одно) 
Список дел 
Список покупок

Упростить модель БД и вывести значения в виде списка.

Дополнительное задание*: Использовать модель DML, для динамического изменения элементов списка (вставка, удаление, обновление). 
** При создании БД, подгружать данные из .xml
Описание слайда:
Домашнее задание • Разобрать все примеры урока • Написать приложения (минимум одно) Список дел Список покупок Упростить модель БД и вывести значения в виде списка. Дополнительное задание*: Использовать модель DML, для динамического изменения элементов списка (вставка, удаление, обновление). ** При создании БД, подгружать данные из .xml



Похожие презентации
Mypresentation.ru
Загрузить презентацию