What is Core Data ?(programing,Framework)

we are talking about core data programing not core processor , so you could understand core processor some little bit.Core data framework provides generalized and automated solutions to common tasks associated with object life cycle and object graph management, including persistence.


Core data Features are :

  • Change tracking and undo support,
  • Relationship maintenance
  • futures
  • Automatic validation of property values.
  • Schema migration
  • Optional integration with the application controller layer to support user interface synchronization.(NsFetchedResultsController object on iOS and integrates with COCOA bindings on MAC OS X.)
  • Full, automatic support for key value coding and key value observing.
  • Grouping,filtering and organizing data in memory and in the user interface.
  • Automatic support for storing objects in external data repositories.
  • sophisticated query compilation.
  • Merge polices.

What core Data is not ?

Core data is not relational database or relational database management system(RDBMS)

Core data is not a silver bullet.

Core data does not rely on cocoa bindings.


Wolf - 150 x 150