• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Extension of CoreData to third party databases.
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Extension of CoreData to third party databases.


  • Subject: Re: Extension of CoreData to third party databases.
  • From: Bill Bumgarner <email@hidden>
  • Date: Tue, 29 Nov 2005 13:18:01 -0800


On Nov 29, 2005, at 12:37 PM, Ruslan Zasukhin wrote:
You say this like a miracle.
All normal dbs have many data types.

Nothing of the sort. You have misconstrued my words to be some kind of comparison between SQLite and Valentina. That was certainly not my intention; my intention was to correct the misinformation in regards to SQLite. From what I gather Valentina is a wonderful product -- congratulations on that -- but I do not have any depth of knowledge regarding Valentina and I'm not about to comment on the implementation details of something I have never seen.


On 11/29/05 9:38 PM, "Bill Bumgarner" <email@hidden> wrote:
It is more interesting discuss technical aspects of Core Data model.

What have excite me, is that I have read that CoreData is designed without
thinking about some particular db, and wow, without thinking only about
relational model.

That is correct. Core Data is a storage agnostic solution for managing object graphs in Cocoa applications (GUI or non-GUI). The persistency side is designed to be opaque beyond basic file format decisions (XML -- fat and parseable, binary -- relative fast and atomic, SQL -- scalable and non-atomic).


The real power of Core Data is in the change management, from KVC/KVO through to validation and tight integration with Cocoa Bindings and Controllers.

So this excite me, because Valentina have Object-Relational model.

(Assuming the Store API were to be made public)

That may be helpful or it may prove to be a hindrance; it all depends on the level of impedance mismatch between the two ORM mechanisms.

Please file an enhancement request via bugreport.apple.com giving
technical details as to how such an integration might be done from
the perspective of Valentina. It will come back as a dupe as many
developers have asked for access to external databases, but the Core
Data team will definitely appreciate your product's unique perspective.

Okay, so it looks, up to know, not exists any third party solution for Core Data?

The persistent store API is not public at this time.

I'm not aware of anyone having hacked up some other kind of a store at this time, but nothing surprises me from this community. :-)

...
Up to know, CoreData texts sounds to me like some tool which simplify for
__application__developer__ work with prefs, persistence of objects like size
and location of windows and so on.

Core Data is designed to be the primary data store for application data; for document data or user data. In Xcode, Cocoa templates are provided that create both document based and non-document based (ala Address Book) Core Data backed applications.


If you would like a historical perspective, go and read the documentation for Enterprise Objects. Core Data was very much inspired by Enterprise Objects with the key difference being a focus on keeping Core Data as simple as possible while maintaining enough flexibility to actually be useful.

b.bum


_______________________________________________ Do not post admin requests to the list. They will be ignored. Cocoa-dev mailing list (email@hidden) Help/Unsubscribe/Update your Subscription: This email sent to email@hidden
  • Follow-Ups:
    • Re: Extension of CoreData to third party databases.
      • From: Scott Ellsworth <email@hidden>
References: 
 >Re: Extension of CoreData to third party databases. (From: Ruslan Zasukhin <email@hidden>)

  • Prev by Date: Re: Extension of CoreData to third party databases.
  • Next by Date: Re: Processing mouse and key events from a background app
  • Previous by thread: Re: Extension of CoreData to third party databases.
  • Next by thread: Re: Extension of CoreData to third party databases.
  • Index(es):
    • Date
    • Thread