[Dizionario] Prova DB -> XML
Davide Dozza
davide.dozza a yacme.com
Gio 26 Set 2002 13:27:47 CEST
Andrea Sivieri wrote:
>>Riassumento il mio parere e' questo:
>>
>>- Database di raccolta dati (gestione) -> PostgreSQL
>>- Database operativo -> file indicizzato, Berkeley DB o XML
>
>
> L'XML, se non indicizzato, e` piu` adatto all'interscambio
> di dati, che non all'estrazione real-time di parole e attributi
> collegati. Lo affiancherei quindi piu` che altro al database SQL
> per la raccolta e l'interscambio di dati, visto anche che e` possibile
> in modo banale esportare una tabella di database sottoforma di XML
> e viceversa. Per spostare grandi blocchi di dati (anche tra
> db completamente diversi) e` molto comodo passare
> per l'XML, invece che inserirli ad uno ad uno, ad esempio.
>
> Quindi qualcosa tipo:
> - raccolta dati: interfaccia web <-> database sql <-> XML
> - database operativo: file indicizzato | Berkeley DB | formato MySpell |
> Embedded-DB | ...
>
> Il flusso dati sarebbe in definitiva cosi` (il simbolo "|" indica "OR"):
>
> (Interfaccia Web | XML) -> SQL-DB -> XML -> (file indicizzato | E-DB | ...)
>
L'idea mi sembra ottima. Direi che manca la freccia XML -> SQL-DB ma non
dovrebbe essere troppo difficoltoso fatto slavo che non si modifica la struttura.
> Al posto delle frecce ci sarebbero dei programmi di trasformazione,
> ma in alcuni casi ci sono gia` dei buoni ausili pronti per sperimentare
> qualche prototipo. Ad esempio il phpMyAdmin puo` fare da interfaccia
> web generica per il MySQL e permette anche di esportare in XML le tabelle.
> Il phppgadmin dovrebbe fare cose simili per il PostgreSQL, ma non
> l'ho ancora provato: http://phppgadmin.sourceforge.net/?page=home
> E` vero comunque che queste interfaccie non essendo specializzate
> sul problema, mancano di molte cose che potrebbero essere utili...
>
MySQL e' un buon database, ma secondo me e' adatto soprattutto alla lettura
perche' černsato per essere efficiente su applicazioni web.
Purtroppo la gestibilita' e soprattutto l'amministrazione non e' un task
semplice. Questo perche', proprio per la caratteristica di MySQL, i database
sono pensati per essere statici.
Invece su PostgreSQL la manutenzione e' molto piu' agevole.
Comunque e' ancora presto per pensare a quale strumento utilizzare.
Davide
Maggiori informazioni sulla lista
Dizionario