Δεν έχει καμμία απολύτως, καμμία, σημασία. Ο τρόπος προσπέλασης στη βάση, η τοποθεσία της βάσης, καμμία σχέση δεν έχουν με το αν η εφαρμογή είναι WinForms ή Web. Την επιλογή web ή winforms την κάνεις ανάλογα με τις ανάγκες της εφαρμογής σου και όχι της βάσης. Θέλεις interface με πολλές φόρμες, toolbars, εύκολη αποθήκευση τοπικά, εύκολο UI, υπολογισμούς στον client ? Τότε θα χρησιμοποιήσεις winforms. Θέλεις εύκολο deployment και δεν σε απασχολεί τόσο το UI? Web.
Από εκεί και πέρα, θα πρέπει να σχεδιάσεις την εφαρμογή σου. Από τα λεγόμενα σου υποθέτω ότι θεωρείς δεδομένο ότι η εφαρμογή θα είναι client/server. Αυτό όμως δεν είναι καθόλου δεδομένο, και μάλιστα θα έλεγα ότι πλέον το client/server χρησιμοποιείται μόνο σε πιο απλές εφαρμογές (αν φυσικά δεν χώθηκε στη μέση λόγω κακής σχεδίασης). Βάζοντας ένα app tier, το οποίο υλοποιείται με web services ή/και WCF μπορείς να εξυπηρετήσεις πολύ περισσότερους clients απ' ότι με client/server αρχιτεκτονική.
Τέλος, σχεδιάζεις την επικοινωνία με τη βάση έτσι ώστε αυτή να είναι γρήγορη. Αυτό το κομμάτι δεν επηρεάζεται από win ή web. Αν χρησιμοποιείς cursors, αν κρατάς ανοικτούς Readers, αν διαβάζεις/γράφεις περισσότερα δεδομένα απ' όσα χρειάζεσαι, αν κρατάς transactions ανοικτά για πολύ ώρα, αν κρατάς connections ανοικτά, θα έχεις κακή απόδοση.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos