Το τι είναι καλύτερο, εξαρτάται και τις γνώσεις που έχει ο καθένας.
Θα σου πρότεινα να χρησιμοποιήσεις SQL Server για τον σχεδιασμό της βάσης και γενικότερα να έχεις SQL Server σαν backend. Είναι δωρεάν και μπορείς να τo κατεβάσεις από
εδώ.Θα πρέπει να ασχοληθείς βέβαια για να μάθεις τα βασικά.
Ο SQL Server διαχειρίζεται πολύ καλύτερα το locking και θα έχεις πολύ καλύτερο performance. Επίσης μπορείς να κάνεις πολύ πιο εύκολα βασικά tasks για τις βάσεις όπως backup κ.τ.λ
Από ότι καταλαβαίνω αποκλείεται να έχεις τόσα δεδομένα (μέγεθος βάσης) που να μην σου φτάνουν τα 10Gbytes που έχει σαν ανώτατο όριο ο SQL Server R2 Express edition.
Για να πάρεις μια ιδέα σχετικά με τους πίνακες και το σχήμα της βάσης παρόμοιας με αυτήν που θέλεις να σχεδιάσεις ρίξε μια ματιά
εδώ.
Βέβαια στο δικό σου σενάριο δεν βλέπω να υπάρχουνε πολλοί χρήστες που να έχουν πρόσβαση στην εφαρμογή. Θα υπάρχουν 4-5 άτομα που θα την χρησιμοποιούν. Οπότε αν εσύ δεις την μετάβαση στον
SQL Server σαν ανυπέρβλητο εμπόδιο, τότε μπορείς να χρησιμοποιήσεις Access... Κάποια videos για beginners στον SQL Server μπορείς να βρεις
εδώ.
Τώρα για την υλοποίηση της εφαρμογής μπορείς να χρησιμοποιήσεις ASP.Net - από
εδώ μπορείς να βρεις videos,εργαλεία,Papers,παραδείγματα,samples,starter kits. Μπορείς να κατεβάσεις το εργαλείο ανάπτυξης (Visual Web Developer 2010 Express) από
εδώ.
Θα σου πρότεινα να ξεκινήσεις το διάβασμα για την υλοποίηση asp.net εφαρμογών από
εδώ . Ένα άλλο καλό site για να μάθεις τα βασικά είναι το
W3Schools.
Τώρα βέβαια μπορείς αν δεν έχεις τον χρόνο να ασχοληθείς με όλα αυτά τα νέα πράγματα να δεις κάποιο content management σύστημα(Dotnetnuke,umbraco,joomla) το οποίο "κρύβει" τα implemention details αλλά και εδώ έχεις το θέμα του learning curve.
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT