Re: [postgresql-it] Consigli utilizzo Postgres come database per applicazione desktop
- From: Daniele Varrazzo <piro@xxxxxxxxxxx>
- To: <postgresql-it@xxxxxxxxxxxxx>
- Date: Wed, 09 Oct 2013 20:03:53 +0100
On 2013-10-09 19:32, Carlo Ascani wrote:
Il 09 ottobre 2013 19:58, Chris Mair <chris@xxxxxxxx> ha scritto:
Ma vuoi mettere i file audio binari nel database, o soltanto
metainformazioni come
il path?
eh... bo, altra cosa su cui sto pensando
Se li metti nel file database ogni altro programma del sistema dovrà
accedervi attraverso il database; per ogni operazione che coinvolge un
programma che non fa parte del tuo sistema dovrai creare file temporanei
(comunque visibili all'utente, quindi non aggiunge niente come
sicurezza) ecc.
Se li metti nel file system non hai problemi di interoperabilità, non
devi copiare i dati le tante volte che serve a tirarli fuori e metterli
dentro il db, puoi avere accesso casuale ai dati.
Secondo me un db embedded (sqlite, mysql embedded, ma pure access se
sei di quelli) e file nel file system sono l'unica combinazione
ragionevole su un desktop. Tutte le applicazioni desktop che conosco
hanno questa struttura. Ho trovato qualche riferimento ad amarok che è
passato a mysql, ma di default è mysql embedded
(
http://userbase.kde.org/Amarok/Manual/ConfiguringAmarok#Database), non
il server.
Un altro programma con una struttura simile è Adobe Lightroom, che ha i
metadati delle foto in un db ma le foto nel file system. Il programma
offre tutte le procedure necessarie ad aggiornare il database se sposti
le foto da qualche altra parte.
--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
Other related posts: