Per favore avvisami e correggi la mia comprensione se sono in errore. A mio avviso, qualsiasi programmatore che voglia sviluppare un sistema di contabilità dovrebbe considerare due approcci dai due seguenti:
-
Rendi tutti i client collegati direttamente al server SQL modificando la stringa di connessione in tutti i client per fare riferimento al server SQL.
-
Rendi tutti i PC client che contattano il server utilizzando le porte stream, TCP o UDP, ecc., quindi il server effettua una connessione al database quindi invia il risultato ai suoi client attraverso i flussi e i metodi I / O. In altre parole, tutti i client non contattano direttamente il server SQL in modo diretto. Invece si limitano a contattare il PC server (potrebbe avere il database o no).
Le idee sopra sono corrette e quale è comune?