Newsgroup: it.comp.lang.vo-clipper
Titolo: SQL e DBF

E' da un po' di tempo che non seguo piu' con continuita' questo NG per
motivi legati al lavoro.
Scorrendo qua e la nei messaggi scopro ogni tanto quanto sia
vantaggioso utilizzare motori SQL invece dei semplici archivi DBF.
Questi i motivi principali per passare a SQL riportati in questo NG :
1) Gli indici DBF si "rompono"
2) Con SQL non bisogna fare cicli DO WHILE !Eof()
3) Con SQL la gestione del flusso dati e' competenza del server
4) Con l'istruzione SELECT risolvi tutti i problemi di query
5) Basta un indirizzo IP per la connessione al server .....
6) I DBF entrano in crisi con grosse mole di dati
Diamine che vantaggi!
E' dagli anni '70 che esiste SQL e solo adesso ne percepisco la
valenza.
Credo che a breve passero' a SQL, ho visto molte promozioni in giro
soprattutto sul NG internazionale.
Saluti a tutti
Paolo Cherubini

 soprattutto sul NG internazionale.
E anche le promozioni ne sono un preciso indice...
EMG
--
EMAG Software Homepage:     
http://www.emagsoftware.it
The EMG's ZX-Spectrum Page: 
http://www.emagsoftware.it/spectrum
The Best of Spectrum Games: 
http://www.emagsoftware.it/tbosg

 ha scritto nel messaggio
news:9ub2b6$bm$1...@nreada.inwind.it...


Ah dimenticavo una cosa importante MySql è multipiattaforma, esiste un
praticamente un motore per ogni sistema operativo (sempre GRATIS) e con
TCP-IP ci arrivi sempre.


 ha scritto nel
messaggio news:3C0914CD...@emagsoftware.it...


 Fuori da ogni polemica e da ogni interesse personale....

 dietro a posizioni preconcette.
Resta solo da vedere da che parte siano tali "posizioni preconcette".
;-)


 Ma forse e' un buon segno che mostra la tua onesta' intellettuale.
Oppure la mia ingenuità...


Quando dico che l'applicazione gira in rete geografica intendo che dò solo
il database in hostring presso un provider che mi garantisce per contratto
l'uso del motore MySql installato presso di lui.I costi sono minimi e ADSL
mi consente di dare il tutto con due lire. L'applicazione resta sulle
macchine del cliente, che alla connessione diranno di connettersi al
database sito presso (solo ad esempio) 10.10.94.1 (inventato).
l'applicazione non cambia, solo che la uso da qualsiasi luogo come se il
database fosse sul mio PC.
Se poi in cliente vuole può diventare lui provider di se stesso e magari
offrire spazio ad altri.
L'applicazione proprietaria non cambia è un gestionale tradizionale con
forms browses e stampe. Explorer neanche viene lanciato, lancio solo la
connessione remota a poi il mio programma.
Il negozio di via Pinco vende il materiale caricato dal magazzino di via
Caio su ordine di Mario in giro per l'Italia.
Io sarò incapace ma una cosa del genere con i DBF aveva una velocità
inaccettabile, dovevo rivolgermi a prodotti aggiuntivi dai costi proibitivi.


 inaccettabile, dovevo rivolgermi a prodotti aggiuntivi dai costi proibitivi.
Incapace no! Solo che hai visto una via che ti sembrava più facile e ti
ci sei lanciato. E' normale ed umano. Anch'io ho fatto la stessa cosa
quando ho scelto ASP/ADO/VBScript nonostante la lunga esperienza
negativa con Visual Basic. Comunque c'è una differenza fondamentale:
l'applicazione scritta con questo sistema può venire usata da qualunque
browser di qualunque macchina o piattaforma (non si è legati a Windows).
E Internet in generale (e il web in particolare) è proprio questo:
indipendenza dalla macchina. Tornando ai DBF, penso che le prestazioni
di un sistema Clipper/DBF dipendano moltissimo da com'è scritto il
programma e possano essere incrementate quasi senza limiti, mentre con
un motore SQL si è abbastanza legati alle prestazioni di quest'ultimo ed
in particolare alla "scaltrezza" del suo query-optimizer.


Oppure la mia ingenuità...
Ma no, dai, anche io c'ero cascato :)
Ciao.Alberto.
-------------------------------------------------------------
Alberto Rubinelli           Mail : 
alb...@retrocomputing.net
A2 SISTEMI                  Http : 
www.retrocomputing.net
Via Costantino Perazzi 22   Tel 0321 640149
28100 NOVARA (NO) - ITALY   Fax 0321 391769
ICQ : 49872318              Odigo : 5269083