Newsgroup: it.comp.os.linux.development
Titolo: Programmazione applicazioni DB Client - Server

Ciao
    sono un po' rimasto indietro in programmazione DB. Sono rimasto al DB3 e
Clipper di circa 10 anni fa.
Ho messo su un server Linux e ne sono felice. Ho imparato in questi ultimi 2
anni ad amministrarlo in maniera "decente" (mi permetto di auto gratificarmi
così :-)
Ora in azienda abbiamo del sw scritto da noi in cobol, perché è un adattamento
di sw che abbiamo scritto negli ultimi 20 anni.
Roba che fa Contabilità Generale Aziendale, Rubrica Indirizzi personalizzata. Ci
serviva che facesse la tal cosa? L'abbiamo aggiunta. E siccome funzionava, ciò
che funziona non si tocca.
Ma oggi stiamo pensando che ciò che non viene "aggiornato" tende a morire perché
comincerà a non essere più compatibile con i sistemi presenti...
Ora ci troviamo con Server (2) Linux e clients WinXX.
Pensavo di cominciare, anche per re-imparare a programmare di mettere mano alla
rubrica. Pensate che con MySQL sia il caso? Come posso fare? Documentazione di
come si creano applicazioni Client-Server dove lo trovo? Avrei bisogno di
trovare qualche esempio pratico... Mi basterebbe del tipo DB sul server e appl
cul client che legge e scrive un record, o più d'uno.... Insomma qualcosa di
base.
Scusate se sono stato prolisso.
Giulio

un record, o più d'uno.... Insomma qualcosa di base.
Nelle ultime settimane ho aprezzato  l'integrazione tra Java e MySQL
o tra Java e InstantDB (Che, mi pare, sia scritto in Java).
Just my 2 cents :)
-- 
 __
| _         "The Internet is slow, could you please reboot it ?"
|__|iambo   mailto:
gabr...@giambonini.com
 
www.giambonini.com

 Just my 2 cents :)
Grazie
    si comncia sempre con poco :-) ma poi....
Giulio

 alla rubrica. Pensate che con MySQL sia il caso? Come posso fare?
E' un database "facile" da gestire; un buon Inizio. Per cose piu' serie 
foprse postgresql è migliore.
Comunque la programmazione ( sto parlando di mysql ) è abbastnza semplice; 
nella distribuzione standard ci sono le api di rierimento: sostanzialmente 
si tratta di aprire un canale con il server ( mysql_connect ), e poi 
interrogarlo ( mysql_query ), estrarre le informazioni ( mysql_fetch ) ed 
infine chiudere la connessione ( mysql_close ).
Comunque nella distribuzione standard c'e' tutta la documentazioni.
C'e' anche un binding in c++. E volendo anche odbc ( per cui è possibile 
interrogarlo via odbc da macchine W$ )

 
Secondo me PostgreSQL risulta piu` 'professionale' di MySQL che manca
ancora di qualche funzione di alto livello (transazioni,
scalabilita`,...).
Io uso la libreria C di accesso a PGSQL e il modulo PHP per accesso da
HTTP, in rete trovi documentazione completa (manuali ecc.ecc.) cerca su
www.postgresql.org
.
ciao


Con il DBII e Clipper abbiamo cominciato in molti ...
Io comiciai con DB I. Perche' nessuno mi crede :) ?


 documentazione?
Hmmm ... 
javaworld.com
 e 
jakarta.apache.org
  (Mi pare). Scusa se non
sono piu' preciso, ma e' passato del tempo :-)
Un buon  punto di partenza  per cercare programmi per  Unix/Linux e'
freshmeat.net
<Leggero OT>
Java  sta'  conquistando  un   posticino  speciale  nel  mio  cuore:
Lo  slogan  "Write  once,  run  everywhere"  e'  verissimo  (Provato
con  applicazioni  complesse  su  Solaris,  Linux  e  WinNT),  e  le
nuove  JDK  offrono  veramente   degli  strumenti  potentissimi.  E,
da  non  trascurare, la  comunita'  Java  e' impressionante  (Sempre
javaworld.com
) !
</Leggero OT>


 o tra Java e InstantDB (Che, mi pare, sia scritto in Java).
allora ti dovresti divertire di più con prostgresql che ha i driver jdbc
di 
livello 4.
-- 
Non c'è più forza nella normalità, c'è solo monotonia.

jdbc di livello 4.
Installato, credo che lo provero' dato che con InstantDB ci sono dei
"pasticci" con le licenze.
Ho sentito dire  che prostgresql e' una "potenza  della natura": Per
dei compiti  molto semplici puo' andare  bene lo stesso ?  Cioe', e'
scalabile verso il basso ?


 scalabilita`,...).
Sulla scalabilità ci sono opinioni diverse; per quanto riguarda le 
transazioni MySQL ha incominciato a supportarle dall'ultima versione ( 
anche se hanno qualche limitazione )

 scalabile verso il basso ?
mah... io mi sono sempre trovato bene.
L'unica cosa che manca se confrontato con mysql è che quest'ultimo può
aggiungere record ai database tranquillamente mentre con postgresql non
è così immediato.
Per la scalabilità verso il basso... Io ci ho fatto un lavoretto piccolo
con servlet e jdbc e pur essendo un database piccolo su un pc piccolo 
girava bene.


piccolo girava bene.
Grazie mille, questo WeekEnd faccio sparire MySQL :-)


 č cosě immediato.
??? INSERT table (nomi colonne) VALUE (valori)
non mi sembra molto complicato :-)
Forse ti riferisci alla modifica del tracciato dei record. Effetivamente
se elimini un campo devi copiare tutta la tabella, ma niente che non si
risolva con due righe di SQL (riportate anche sul manuale che e'
fatto molto bene).
C:\>iao Angelo