Precedente :: Successivo |
Autore |
Messaggio |
Filippo Ospite
|
Inviato: Mer 30 Mar 2011 18:40 Oggetto: [OT] consigli didattici per gestione db "elementari&quo |
|
|
Ciao!
Ho un problema, e vorrei cogliere l'occasione per imparare qualcosa.
Quindi la domanda è: che strumenti usare e cosa studiare per risolvere
il problema?
Sono disposto a impiegare "molto" più tempo di quello che ci metterei a
risolvere il problema "a mano", pur di iniziare ad imparare qualcosa su
db seri (relazionali).
A meno che non ci sia già una "soluzione" bell'è pronta; in tal caso
potrei rimandare il proposito formativo.
Il problema è:
Ho un semplice db su un foglio di calcolo; essenzialmente un
indirizzario con un po' di dati in più.
L'obiettivo è stampare delle etichette per spedire delle lettere.
A parte filtraggi e riordinamenti, vorrei unificare i nominativi
corrispondenti allo stesso numero telefonico, così da ridurre le
spedizioni.
Inoltre vorrei produrre (possibilmente) uno script che possa essere
utilizzato da persone altamente inesperte, ad ogni aggiornamento del db.
Cosa dovrei mettermi a studiare? Quali strumenti usare?
Ripeto: l'obiettivo è iniziare ad imparare qualcosa su db relazionali.
Ovviamente tutto open source.
Grazie!
Saluti,
Filippo |
|
Top |
|
|
Matteo Sgalaberni Ospite
|
Inviato: Mer 30 Mar 2011 19:19 Oggetto: [OT] consigli didattici per gestione db "elementari&quo |
|
|
On Wed, Mar 30, 2011 at 07:41:51PM +0200, Filippo wrote:
Citazione: | Inoltre vorrei produrre (possibilmente) uno script che possa essere
utilizzato da persone altamente inesperte, ad ogni aggiornamento del db.
Cosa dovrei mettermi a studiare? Quali strumenti usare?
Ripeto: l'obiettivo è iniziare ad imparare qualcosa su db relazionali.
Ovviamente tutto open source.
| se hai abbastanza voglia di studiare e abbastanza tempo per fare un
lavoro fatto benino:
- dotati di un db (mysql o postgresql per dire, meglio postgresql
ovviamente :), ti cerchi qualche doc online che parli del modello
Entità/Relazione per capire i concetti dietro all'organizzazione dei
dati nelle tabelle;
- devi scriverti una applicazione che interagisca col db come per
esempio via web con PHP, atta ad aggiornare questi dati, o se vuoi fare
a manazza dritto sui dati (ma se hai tante tabelle è poco user
friendly), puoi dare l'accesso al db via web tramite phppgmyadmin o
phpmyadmin (o i rispettivi applicativi client);
- per fare le etichette puoi attaccarti al db e leggere via ODBC/JDBC
con Word/Openoffice tramite "stampa unione" e una semplice query.
Oppure se vuoi una botta ancora più grossa puoi usare un software nato per
fare i report come JasperReport (utilizzando come UI iReport).
Ciao!
M. |
|
Top |
|
|
Fernando Santagata Ospite
|
Inviato: Gio 31 Mar 2011 08:23 Oggetto: [OT] consigli didattici per gestione db "elementari&quo |
|
|
On Wed, Mar 30, 2011 at 07:41:51PM +0200, Filippo wrote:
Citazione: | Il problema è:
Ho un semplice db su un foglio di calcolo; essenzialmente un
indirizzario con un po' di dati in più.
L'obiettivo è stampare delle etichette per spedire delle lettere.
A parte filtraggi e riordinamenti, vorrei unificare i nominativi
corrispondenti allo stesso numero telefonico, così da ridurre le
spedizioni.
|
Se hai voglia di usare un linguaggio di programmazione, scegline uno che ti
piaccia (la scelta e` vasta) e prova ad usare qualche libreria/classe/modulo
che ti interfacci ad un file Excel.
In Perl per esempio esistono due moduli per leggere e scrivere i file
Excel: Spreadsheet::ParseExcel e Spreadsheet::WriteExcel.
C'e` anche di meglio: se conosci l'SQL puoi usare il driver DBD::Excel per
interrogare il tuo file mediante query SQL.
Ti parlo di Perl perche' lo coosco, ma sono sicuro che tu possa trovare
tool analoghi anche per alri linguaggi.
_________________
Fernando Santagata
Jesus saves, but Buddha makes incremental backups. |
|
Top |
|
|
Francesco Bolzoni Ospite
|
Inviato: Gio 31 Mar 2011 08:39 Oggetto: [OT] consigli didattici per gestione db "elementari&quo |
|
|
On Wed, 2011-03-30 at 19:41 +0200, Filippo wrote:
Citazione: | Ciao!
Ho un problema, e vorrei cogliere l'occasione per imparare qualcosa.
Quindi la domanda è: che strumenti usare e cosa studiare per risolvere
il problema?
|
A scuola (Itis), noi utilizziamo Mysql + Apache + php.
Il tutto sotto windows, tramite XAMPP
(http://www.apachefriends.org/it/xampp.html) che e' semplicemente un
modo pulito per avere installato un LAMP (Linux, Apache, MySql, PHP)
senza Linux ovvio.
Ciao |
|
Top |
|
|
Filippo Ospite
|
Inviato: Dom 10 Apr 2011 21:18 Oggetto: [OT] consigli didattici per gestione db "elementari&quo |
|
|
Ciao,
e grazie per le risposte!
Il giorno mer, 30/03/2011 alle 20.21 +0200, Matteo Sgalaberni ha
scritto:
Citazione: | se hai abbastanza voglia di studiare e abbastanza tempo
|
la voglia ci sarebbe anche; il tempo invece è sempre meno di quel che si
vorrebbe: ed infatti rispondo con parecchio ritardo!
Citazione: | per fare un lavoro fatto benino:
- dotati di un db (mysql o postgresql per dire, meglio postgresql
ovviamente :)
|
Questa credo sia la strada maestra per le mie "ambizioni formative" però
mi chiedo se al momento quella più ragionevole non sia quella indicata
da Fernando: linguaggio di programmazione combinato con query SQL.
Questo perché:
- (a parte R che non mi pare adatto al caso) conosco solo linguaggi
preistorici, e (iniziare ad) impararne uno non mi farebbe male ;
- per il momento tralascerei di affrontare il problema dell'interfaccia
web con il db, mantenendo il foglio di calcolo per l'inserimento dati.
Per il linguaggio sto valutando cosa mi converrebbe imparare tra perl e
python... (ma non faccio domande ché se no si apron diatribe ;-))
Inoltre, volendo invece utilizzare postgresql (o mysql), necessiterei
ugualmente di un linguaggio di programmazione per "estrarre" le iniziali
e riorganizzare i nomi?
Es. marito e moglie (record distinti)
Bianchi Giulia
Rossi Mario
Io vorrei l'output (in etichetta)
G. Bianchi e M. Rossi
Citazione: | - per fare le etichette puoi attaccarti al db e leggere via ODBC/JDBC
con Word/Openoffice tramite "stampa unione" e una semplice query.
|
Nel caso usassi perl/python, come dovrei comportarmi?
Sarei tentato (giusto per usare ciò che conosco un poco) di produrre un
file LaTex....??!?
Infine, una volta sistemato il tutto, vorrei uno script che produca le
etichette ad ogni aggiornamento del db. Qui sempre perl o python devo
usare, giusto?
Grazie ancora!!!
Saluti,
Filippo |
|
Top |
|
|
Fernando Santagata Ospite
|
Inviato: Lun 11 Apr 2011 08:27 Oggetto: [OT] consigli didattici per gestione db "elementari&quo |
|
|
On Sun, Apr 10, 2011 at 10:21:06PM +0200, Filippo wrote:
Citazione: | Es. marito e moglie (record distinti)
Bianchi Giulia
Rossi Mario
Io vorrei l'output (in etichetta)
G. Bianchi e M. Rossi
Citazione: | - per fare le etichette puoi attaccarti al db e leggere via ODBC/JDBC
con Word/Openoffice tramite "stampa unione" e una semplice query.
|
Nel caso usassi perl/python, come dovrei comportarmi?
|
Potresti stampare su file PDF.
Personalmente uso Perl e PDF::API2 per la generazione di etichette. (ma ci
sono molti altri moduli che aggiungono livelli di astrazione
all'interfaccia piu` semplice di PDF::API2).
Immagino che anche Python, Ruby e i loro fratellini abbiano cose simili.
Ovviamente anche la creazione di altri formati non e` un problema (TeX,
ODT, ecc.), tanto ormai esistono moduli per tutto.
_________________
Fernando Santagata
Jesus saves, but Buddha makes incremental backups. |
|
Top |
|
|
|
|
Non puoi inserire nuovi argomenti Non puoi rispondere a nessun argomento Non puoi modificare i tuoi messaggi Non puoi cancellare i tuoi messaggi Non puoi votare nei sondaggi
|
|