Data Access Object (DAO) for the 'notes' table. This interface defines the database interactions (queries, inserts, updates, deletes) for Note entities. Room will generate the implementation for these methods. DAOs are the main way to interact with your app's persisted data.
The main database class for the application, built using Room. This class defines the database configuration and serves as the main access point to the persisted data.