Un'applicazione basata sui dati richiede un database?

0

Questa potrebbe essere una domanda terribilmente stupida, ma non riesco a trovare nulla nemmeno relativo su Google (forse non sto cercando correttamente). Sono uno sviluppatore da circa un anno. Faccio applicazioni desktop e web utilizzando Visual Studio nel mio lavoro giornaliero e utilizzo una configurazione WAMP per il freelance. Per la memorizzazione dei dati, ho usato o meno un database. Quello che voglio dire è che se il programma memorizza i dati più a lungo di quanto l'app viene eseguita, io uso un database; Questo è tutto quello che so. Ecco la cosa, ho sempre lavorato con i database esistenti per le app desktop. Non ho mai creato un'applicazione desktop da zero (la parte di programmazione sì, ma il database è sempre stato lì e su un server locale da qualche parte per l'app da cui attingere).

Voglio sviluppare un'applicazione desktop che necessiti di un database. La mia domanda è come funziona quel processo? Nel fornire l'applicazione, fornisco il database, ad esempio SQLserver, o c'è un altro modo in cui funziona?

Per essere chiari: l'applicazione dovrebbe memorizzare le informazioni tipiche del cliente, i file, possibilmente le immagini, le informazioni di pagamento - che so che un database fornirebbe, ma non so come funzioni una volta che vendi e installi l'applicazione. So che altre applicazioni fanno questo genere di cose: quickbook, client di posta elettronica, ecc. Come fanno con una semplice installazione?

    
posta Burning Hippo 21.03.2014 - 01:38
fonte

1 risposta

6

Esistono molti modi per mantenere i dati in un'applicazione desktop.

Un database è una scelta. Probabilmente dovrai fornire un programma di installazione a meno che tu non stia utilizzando un database basato su file come SQLite .

Potresti anche scrivere su un file - un file di testo , un file XML, serializzazione di oggetti , ecc.

Da una nota a margine, mentre è possibile memorizzare le immagini in un database, è stata la mia esperienza che è più un problema che non ne vale la pena. Tendo a scriverli come file in una cartella, quindi li rintracciamo in un altro modo (database, ecc.).

    
risposta data 21.03.2014 - 01:49
fonte

Leggi altre domande sui tag