Indice del forum Emilia Romagna Linux Users Group
i forum di ERLUG
torna alla home page di ERLUG
 
 Forum SubscriptionsForum Subscriptions   FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

[OT] consigli didattici per gestione db "elementari&quo

 
Nuovo argomento   Rispondi    Indice del forum -> ERLUG
Precedente :: Successivo  
Autore Messaggio
Filippo
Ospite





MessaggioInviato: Mer 30 Mar 2011 18:40    Oggetto: [OT] consigli didattici per gestione db "elementari&quo Rispondi citando

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





MessaggioInviato: Mer 30 Mar 2011 19:19    Oggetto: [OT] consigli didattici per gestione db "elementari&quo Rispondi citando

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





MessaggioInviato: Gio 31 Mar 2011 08:23    Oggetto: [OT] consigli didattici per gestione db "elementari&quo Rispondi citando

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





MessaggioInviato: Gio 31 Mar 2011 08:39    Oggetto: [OT] consigli didattici per gestione db "elementari&quo Rispondi citando

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





MessaggioInviato: Dom 10 Apr 2011 21:18    Oggetto: [OT] consigli didattici per gestione db "elementari&quo Rispondi citando

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





MessaggioInviato: Lun 11 Apr 2011 08:27    Oggetto: [OT] consigli didattici per gestione db "elementari&quo Rispondi citando

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
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> ERLUG Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
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


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it

torna alla home page di ERLUG
Per informazioni o problemi, contattare info@erlug.linux.it.
La connettività per questo sito e per gli altri nostri servizi è offerta da Ehiweb.it