Newsgroup: it.comp.software.database
Titolo: Creazione DB da files sparsi .DOC / .TXT / .DBF / .WAB / .MDB

Ciao NG,
Dovrei fare un discreto lavoro di pulizia dai files
con le estensioni in oggetto. Questi files
contengono ciascuno versioni diverse di un'agenda
clienti, e oltre al formato hanno una struttura di
record diversa da file a file (in molti casi la devo
indovinare io ma non sarà certo difficile, sono
indirizzari). I files sono una ventina e l'obiettivo
è infilare tutto in un database, con una struttura
del record che sia il minimo comune denominatore (se
così posso dire) dei files di partenza. Ci saranno
quindi una serie di problemi sia di importazione,
che di "restyling" su molti dei files, soprattutto
quelli di testo. Il database di destinazione non è
un problema; pensavo a MySQL ma ogni suggerimento
sarà ben gradito. L'esigenza è essenzialmente di
archiviazione e stampa dell'elenco indirizzi, non
molto di più. Il volume di dati è attorno ai 4-5000
records.
Grossomodo so che ho diverse strade per procedere.
Ma intuisco pure che senza dritte e strumenti comodi
può diventare un lavoraccio contorto. Per esempio i
files testo sono praticamente dei CSV di Excel e per
farli diventare un file .SQL che possa importare
dovrei scrivere un programmino (so farlo) in C che
riformatti le righe e aggiunga intestazioni e coda.
I vecchi Dbase IV andrebbero importati, ci sono una
serie di problemi di aggiunta e/o scambio colonne
(struttura record) per far combaciare ciascuna
tabella intermedia, e così via. I files di Word che
ora sono tabelle (quelle di Word, non di database)
andrebbero riportati in CSV e poi rifatto lo stesso
lavoro.
Quel che volevo chiedervi è sapere come posso
procedere senza reinventare l'acqua calda. Posso
pure usare applicazioni di DB intermedie e/o altri
strumenti che nel caso mi consiglierete e che magari
esistono già pronti e non lo so.
L'obiettivo, comunque, è portare il risultato finale
in MySQL (o, meglio, altra applicazione con
un'interfaccia migliore di HeidiSQL che per ora è la
sola che conosco oppure sempre MySQL con
un'interfaccia buona).
Già che ci sono, dove si scarica la versione free di
Oracle? Il sito è gigantesco e non trovo cosa e dove
cercare.
grazie di ogni dritta
Apx.
-- 
Due pipistrelli: "qual'è stato il peggiore
momento della tua vita?" "quando ho avuto
un attacco di diarrea...".

 Apx.
ciao,
allora quando ho dovuto fare lavori del genere e per numeri come quelli
che indichi tu (una 20ina di file per 5000 record) ho sempre utilizzato
la strada più veloce (per me). export dei file originali in formato testo,
modifica al volo con grep/sed/awk ecc e creazione di un file pronto per
l'import nel db destinazione. Non uso Mysql, io lavoro su Oracle e 
postgres ma non credo che avrai prolemi a trovare un formato testo 
facilmente importabile in mysql.
Circa il link oracle richiesto:
http://www.oracle.com/technology/software/products/database/xe/index.html
ciao
ps. ti leggo su IHM, IAMC adesso anche su ICSD.....  :)

 ICSD.....  :)
Ma va, pure IAMC? Io cerco di non leggere né postare
più lì. Non ho mai conosciuto un gruppo con sì,
tanta brava gente, ma altrettanto inquinato di
maiali che fanno politica da pseudo intellettuali
con l'arroganza del caso. IHM non avrà tutti quei
professorini / professoroni ma è fatto di gente
civile e rispettosa del prossimo: mette in pratica
quello che ai professorini di IAMC piace insegnare
sulla democrazia e la civiltà, e che poi sono i
primi a mettersi sotto le scarpe.
Be', meglio moto e database, anche se questi ultimi
non fanno strettamente parte del mio lavoro.
E grazie di tutto, ovviamente!


 Apx.
di nulla
ciao
M.