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?