What is SQLite
A lightweight database that supports SQL style database syntax and a file based model
The entire SQLite database is stored in ___ and queries simply __
Why is SQL the preferred database for Android systems?
SQLite only requires an ___ and a ___ it can read/write from
What is an ARM
Object Relational Mapping (ORM)
An abstraction layer between the database and the code. The code interacts with the ORM instead of the database
ORM makes it easier to mainain code ___ from the database
separetely
Android provides built in ORM that it recommends you use when accessing databases known as ___
Room
Underneath Room is still a ___, but you wont see it instead you ____
Rooms offer a easy way to set up ___ while also offering features you dont get in raw SQLite
databases, tables, and queries
The Room ORM uses ___ layers to abstract the database
3
Entities describe ___, define the ___, and allow ___
What are Data Access Objects (DAOs)
Queries that return a collection of entities for the query
What are the Room ORM layers?