Core Data isn't so much a database engine as it is an API that abstracts over the actual data store. You can tell Core Data to save as an sqlite database, a plist, a binary file, or even a custom data store type.
I would recommend learning Core Data, as is it an excellent resource that greatly accelerates many parts of cocoa application development.