Core Data: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: aggiungo template {{Collegamenti esterni}} (ref) |
Correzione grammatica e periodi. |
||
(2 versioni intermedie di 2 utenti non mostrate) | |||
Riga 1:
{{F|
In [[informatica]] con '''Core Data'''
== Descrizione ==
Questi dati possono essere serializzati e salvati come [[XML]], binario e [[SQLite]]. I dati vengono manipolati utilizzando degli oggetti ad alto livello che rappresentano le relazioni e gli attributi. Il [[framework]] 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 si appoggia per la gestione degli oggetti al modello [[Modello E-R|entità relazione]]. Core Data si occupa della gestione su disco, della gestione dei cambiamenti, della minimizzazione della memoria occupata e delle query su disco.
Il framework è molto utile per gestire [[Struttura dati|strutture dati]] complesse, dove una buona organizzazione delle informazioni è essenziale.
Core Data offre un sistema radicalmente diverso di gestire i dati: invece di mantenere un puntatore ad ogni oggetto a cui si è interessati, si esegue una query al database per ottenere tutti gli oggetti di una determinata classe, e si opera su di essi.
|