Core Data
Core Data is a framework to manage database. CoreData is not a database. Core Data can use SQLite as its persistent store.
- SQLite database is the default persistent store for Core Data on iOS
- Not a relational database
- Interact in Object oriented way
CONCEPTS
Persistent Stores : Repository where data is stored. It is the object that holds the data eg: SQLite which is the default. It can be XML or any other database.
Managed object context : temporary memory area, contains objects that interact with persistent store. Manages objects from core data framework.
Persistent Store Coordinator : responsible for managing different persistent object stores and saving the objects to the stores.
Managed object model : Database schema Eg : MyData.xcdatamodeld < db model in xcode >