Italian community of Lazarus and Free Pascal
Programmazione => Generale => Topic aperto da: tiberi72 - Aprile 16, 2012, 03:02:00 pm
-
Ciao,
dovrei realizzare alcune applicazioni che vanno istallate su diverse postazioni, principalmente windows.
Mi chiedevo quale potrebbe essere il database migliore allo scopo.
Attualmente uso firebird: ho visto che da buoni risultati, il problema pero' e' che devo istallarlo su ogni postazione per farlo funzionare.
Esiste un database che funziona direttamente senza istallazione (e che sia abbastanza affidabile)?
-
Scusa la domanda, ma non puoi centralizzare il DB?
-
Non saprei come si fa :( :( :(
-
Banalmente,
installi il DB Server che ti interessa su una macchina (che funga da server).
Il tuo programma deve provedere di lavorare con la scheda di rete. (Un semplice file di configurazione va più che bene).
Le tue connessioni, al posto di attaccarsi al DB locale, si attaccano al DB Remoto.
Per il tuo programma è quasi trasparente ;)
Deve solo dire al Driver in uso dove andare ad attaccarsi :D
-
Tutti i motori database vanne bene nel loro ambito, il problema più che altro è trovare quale va meglio per le proprie esigenze.
Ad esempio per fare una calcolatrice con storico delle operazioni presumo sia un po' esagerato usare un soluzione Oracle su un cluster :D
Di solito un SQLite va bene per una buona parte delle esigenze, non richiede appunto l'installazione di un motore e il database sta su un file che puoi distribuire con il programma, devi solo distribuire anche le librerie per accedere al database ma basta copiarle nel path del programma.
Se no come motori per client/server c'è da sbizzarsi Firebird appunto, MySQL, PostgreSQL, M$SQL (brrr), etc...
Per provare un MySQL alla veloce senza impazzire nell'installazione/configurazione puoi usare ad esempio XAMPP che puoi anche scaricarlo portable e farlo girare su una macchina Windows.