Cocoa e basi dati


tylyomac
 Share

Recommended Posts

stavo provando a far qualcosa con xcode.

ho seguito qualche tutorial per realizzare qualche piccola applicazione e acquisire pian piano un pò di familiarità con objective c

qualcuno potrebbe spiegarmi come funziona l'interfacciamento con una base dati?

- ho visto che di default per applicazioni core data basate su documento è possibile salvare i dati su file binario o xml.

ma cosa avviene in dettaglio: tutto ciò che ho salvato su disco quando viene richiamato è caricato in memoria? in questo caso non risulta un pò sconveninte per grosse quantità di dati?

ma c'è la possibilità di usare sql? se si come?

qualcuno potrebbe consigliarmi qualche libro, tutorial o altro per sapere cosa utilizzare per interfacciarmi con una base dati?

Link to comment
Share on other sites

Oltre ai file binari ed xml, Core Data può sfruttare anche sqlite (un piccolo dbms) incluso in Mac OS X (prova il comando sqlite3 dal terminale). Queste sono le possibilità offerte da Core Data (dalla documentazione Apple) :

Store Types

These constants are of type NSString and describe the possible types of persistent store.

NSString * const NSSQLiteStoreType;

NSString * const NSXMLStoreType;

NSString * const NSBinaryStoreType;

NSString * const NSInMemoryStoreType;

Constants

NSSQLiteStoreType

Specifies the SQLite database store type.

Available in Mac OS X v10.4 and later.

NSXMLStoreType

Specifies the XML store type.

Available in Mac OS X v10.4 and later.

NSBinaryStoreType

Specifies the binary store type.

Available in Mac OS X v10.4 and later.

NSInMemoryStoreType

Specifies the in-memory store type.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share