Newsgroup: it.comp.software.database
Titolo: Database remoto come iniziare

Come implementare un database accessibile da remoto(via internet) per un
minimo di 50 utenti ognuno con
una connessione internet tipo con velocità 56k , isdn, adsl.
Deve essere economico o possibilmente freeware o  su licenza gpl -quindi
S.O quale usare - Database Quale
Deve Essere sviluppato in vb6, o consigliate voi.
Esempio Fatto Da me  S.O - win2000server (costa un sacco) - SQL server
2000(altrettanto)
1 computer server connessione ad internet con adsl
50 client che accedono allo stesso database ognuno dalla sua postazione che
puo essere 56k,isdn,adsl
e che abbia ottime prestazioni.
Saluti
lic...@virgilio.it

e che abbia ottime prestazioni.
Non ho tempo per spiegartelo ma io ho provato una decina di linguaggi per le
applicazioni web insieme a MySQL, Postgres e InterBase/Firebird ma alla fine dei
conti ho trovato come migliore combinazione (tutto gratuito):
Server: Slackware Linux e FreeBSD
Web server: Xitami
RDBMS: Firebird
Linguaggio ( a sorpresa): il Free Pascal Compiler col quale faccio ormai
praticamente tutto il middleware. I linguaggi di scripting Perl, Python, Ruby...
e anche Java sono troppo lenti e occupano molta memoria. Non sono affatto adatti
per applicazioni web complessi e performanti. Il compilatore GNU C/C++ impiega
troppo tempo per la compilazione. Il Free Pascal Compiler č l'unico che mi
peremette di avere la stessissima efficienza del C, compilare il tutto in un
paio di secondi ed ottonere efficientissimo codice nativo che comunica
direttamente con le API di InterBase e puņ accedere a qualsiasi parte di Linux
ed altri programmi.
ps.
Il segreto sta nell'aver creato un daemon che comunicano in continuazione sia
col Firebird che con il web server. Quindi, non c'č perdita di tempo
nell'apprire e chiudere la connessione con Firebird ed eseguire dellel quesry al
volo. Le prestazioni sono ottime anche per grandi carichi. Costo? Zero! Per
un'infinitą di utenti.
Ecco un piccolo grande esempio:
http://80.117.18.63/oci
*Attenzione si tratta di un indirizzo IP dinamico e quindi lo tengo disponibile
fino a stasera (4/1172002).

 Scusa la mia intenzione era di sviluppare un' applicativo in vb6 e
installarlo su tutte le macchine che accedono
al database (su server sia linux sia win ) e necessario un web server il
free pascal compiler e quanto altro mi
hai detto o no.
non ho le idee molto chiare a proposito di daemon e web server.
Grazie.

 e che abbia ottime prestazioni.
Non è chiaro come tu ci debba accedere al database da remoto se da
interfaccia ueb o da claient (scritto in vb6)...
a) interfaccia ueb: linux + firebird (mysql) + apache... per la parte
client boh... in teoria non serve (accedi tramite HTML) ma se proprio
devi farla... subclassa un oggetto browser HTML e fai si che apache
funziona solo con quello...
b) claient remoto: linux + firebird... e ti connetti al database
utilizzanto tunnelling... (la cosa è più complicata però è molto più
fica, però ti serve un sistemista con palle in R4)
/G

 e? )
il tunnelling è una tecnica abbastanza sofisticata e complicata
da mettere in atto (ti serve un sistemista che conosca bene il fatto
suo)... in pratica si tratta di creare una connessione punto-punto
tra due peer (macchine) tramite TCP/IP ma utilizzando 4 ip...
2 per il trasporto su internet, e quindi "pubblici" e gli altri 2
che vengono "tunnellizzati", incapsulati è meglio, nel traffico
internet...
insomma un traffico TCP/IP _privato_ all'interno del traffico
internet... questo fa si che in qualsiasi parte del mondo tu ti
trovi, se hai a disposizione una connessione internet... puoi
vedere il tuo dibbì come se fosse su una rete in locale...
ma con questi discorsi si va un po OT...
f/up su it.comp.os.linux.sys
/G
PS: chiedo venia per la semplicità dell'esposizione del
tunnelling :)