Core Data: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica
mNessun oggetto della modifica
Riga 1:
{{stub Apple}}
'''Core Data''' sono delle [[Application programming interface|API]] [[Cocoa]] incluse nel sistema operativo [[Mac OS X 10.4 Tiger|Mac OS X 10.4]]. Lo scopo di Core Data è permettere lo sviluppo di applicazioni che trattano i dati secondo una organizzazione [[Modello E-R|entità-relazione]] senza doversi occupare di tutti gli aspetti implementativi derivati da questa scelta progettuale. Questi dati possono essere serializzati e salvati entro [[XML]] binario e SQLite. I dati vengono manipolati utilizzando degli oggetti ad alto livello che rappresentano le relazioni e gli attributi. Core Data gestisce la serializzazione, gestisce il ciclo di vita dei singoli oggetti garantendone la persistenza. Core Data si può interfacciare direttamente con SQLite slegando il programmatore dalla gestione a basso livello del database e dell'[[SQL]].
 
Internamente Core Data si appoggia per la gestione degli oggetti al modello entità relazione. Core Data si occupa della gestione su disco, della gestione dei cambiamenti, della minimizzazione della memoria occupata e delle query su disco.