Bit if a longshot this one but someone may be able to help...
I'm trying to get to grips with developing a software application that uses a big database. What I am trying to do is basically write a fancy front end for a database. I haven't yet written (or even really designed) the database yet but I know what sort of data it should contain and roughly how it will be structured.
I have decided to code in Visual Basic as it's the language I know best. To that end I have installed Visual Basic 2008 Express Edition and been through a load of exercises on that so I am happy I know how that works. I haven't covered working with databases in much detail yet though. I have done a few examples with DBs that had already been setup for such training purposes but nothing from scratch as it were.
I bought a book on ADO.NET 2.0 last week and for the past couple of days have been fighting to even get started with it.
I had various versions of SQL Server Express Edition installed (and some part installed) on my PC and I have uninstalled all of that and tried again from the very beginning to work out where I need to be. I am really confused though as I don't really understand what software I need and how I need it configured.
My main questions are, I guess:
1) If you were writing some software that used a database and you hoped that one day you could publish this software, including the database, what database software/format would you use? Is SQL Server Express Edition a sensible choice?
2) Where does one get started trying to understand all this SQL server stuff?
3) I am one man with one computer, not a whole network including servers. Do I need a virtual server installed on my machine to run SQL Server on or can my one PC run it all?
I am very confused!!
The really annoying thing is I have this very clear idea of what this software I wish to develop should do and how it should look to a large degree but I can't get anywhere towards making that vision a reality, nor do I know where to turn for help.
Has anyone used SQL Server Express at all?
Has anyone taught themselves SQL Server from a book? If so, which book?
I'm thinking I may need to invest in a dummies guide to SQL Server or similar just so I can understand that better before tackling this ADO.NET book.