[bglug] Database question .

Samuele E. Locatelli samuele@locatelli.info
Mar 11 Maggio 2004 15:33:10 CEST


Il mar, 2004-05-11 alle 14:20, fernando Figaroli ha scritto:
> Alle 12:51, martedì 11 maggio 2004, massix@sorint.it ha scritto:
> > Ciao a tutti,
> 
> >    Puo' linux, via tools magici, leggere direttamente file mdb/mde di
> > un MS-Access ?
> 
> leggi qui per manipolare  i file di access:
> http://nathanvi.it/openoffice/index.php?page=DbAccess
> 
> poi vedi questi programmi, come alternative ad access:
> www.kexi-project.org
> www.totalrekall.co.uk
> 
> ciao, ff
> 
> ______________________________________________________________________
>  

Ottimi i consigli di fernando (come al solito)...

solo 2 note:

Access è un bel giocattolo fatto di tante parti:

motore guidato creazione DB relazionale (ovvero funzioni
DataDefinitionLanguage)
motore SQL
generatore query (ovvero funioni DataManipulationLanguage)
generatore di forms
generatore di codice VBA automatico
editor di codice
macro
generatore e renderizzatore di reports

In un altro MOTORE sql puoi importare le tabelle (schema e dati) e x
quello i link indicati ti danno risposta.

NON ESISTONO convertitori automatici x il codice e le maschere, e non
avrebbero senso: il difetto di access è appunto di essere un pò troppo
giocattolino (e da questo i difetti ad es nella gestione di query
annidiate, group by complicati non secondo schema ANSI SQL...) e non ha
senso copiare in peggio...

quindi ci sono tools linux x interfacciarsi al db e x leggere ed
importare dati, ci sono tools simili ad access x creare le interfacce,
ma non c'è nulla che "digerisca" direttamente un MDB, xché vale la
regola GIGO (garbage in --> garbage out) e poiché come detto
nell'infinità di cose che fa access parecchia spazzatura la si trova, si
vuole evitare di portarla al pinguino...

Una cosa intelligente (piuttosto) è di ospitare la parte motore SQL ad
esempio su mysql e continuare ad impiegare access x il resto (x non
buttare il lavoro esistente ed avere un motore di DB serio...).

Tanto una volta su linux ed impiegato mysql da linea di comando
(attenzione che i vari editor spesso x limitare l'impiego in ram
limitano la gestione a una cache di 1000 dati, vedere MySql CC...) non
si sente la necessità di editor grafici (che come detto spesso si
limitano a sbagliare le query appena + complesse di un inner join...

Al contrario provata la potenza dello scripting linux passa la voglia di
usare giocattoli come access... (tranne x al visualizzazione degli
schemi)

Un solo consiglio x impiegare MySql progettando il db meglio di quanto
faccia access:

http://fabforce.net/

che ha standard + "alti" di access (ERWin...) e permette reverse
engineering di db...

Keyhammer
-- 
Samuele E. Locatelli <samuele@locatelli.info>
SSII Locatelli



Maggiori informazioni sulla lista bglug