Ho una discreta esperienza nel web design e nella programmazione, C, C ++ e un po 'di java (l'ho usato per costruire una piccola GUI).
Sto provando a lavorare con Python e mi trovo ad affrontare alcuni problemi di strutturazione tecnica.
Ecco una descrizione di ciò che voglio fare
1. Voglio creare un'applicazione standalone che verrà distribuita in un'azienda con diversi computer connessi su una rete locale.
2. L'applicazione deve comunicare con un database. (Un database condiviso da applicazioni in tutti i computer)
3. solo uno dei computer avrà il database installato (più simile alla relazione del server client nel web)
Quindi ecco la mia domanda
1. L'applicazione può essere scritta in modo tale che quando viene installata su un nuovo computer, installa il database (mysql o sqlite, ecc.) senza la necessità di installare prima il database?
2. E 'possibile che il contenuto del database sia visibile solo dall'applicazione?
3. Sono un po 'incerto se la struttura come sopra descritta è il modo migliore per andare. Per favore mi consigli su questo.
Sarei lieto se indicassi una documentazione online sulla strutturazione di applicazioni standalone.
Grazie per l'aiuto