Remember that learning the syntax and how a programming language works is only the first step in programming. You'll spend more time applying that knowledge than anything else. Don't think because you spend a year on it, you "know c++" or any other language. I thought I knew Perl until I had to write a server in it. Lots of things involved.
As far as databases, I'd throw Microsoft SQL Server in the mix. In most of the IT magazines that I've seen, as far as the best database, it's always Oracle. DB2 beats SQL Server by an inch. Then comes Sybase then MySQL. This is judged on performance, features, security, difficulty of configuration, and other factors. The price range is pretty much in that order I believe. Not too sure on Sybase though, but SQL Server originated from Sybase, so they're pretty much on par. You might want to check yourself on the price. Remember though, that this is and always will be a biased answer. Being "the best" is always in the eye of the beholder. Advocates are always going to support what they use.
What database is used the most? It depends what company it is. In my experience, from meeting CEOs, reading books, magazines, job search sites, tradeshows, actually being involved in the development process, this is what I believe:
Big Businesses: Oracle
Medium to Semi Big Businesses: MS SQL Server / DB2 / Sybase
Small Businesses to Medium: MySQL Server
One of the main reasons is price. You'll notice that an enterprise version of Oracle is $40,000.00 and a professional version of MySQL server is below $495.00. Oracle has more features and of course, like any other good product, it has the brand "Oracle." You'll read articles that MySQL may outperform any other database and it's blazing fast, etc., etc.. The reason is because they sacrifice functionality with speed. It requires a lot more money to provide all the facilities Oracle does, but they want to stand out. So rather than doing the impossible, they spend more effort on going with speed. That's just my idea. Don't make me give you the idea that MySQL is a bad database. It's not. For its price, it's the best you can get.
Now honestly, being a freelancer, and dealing mostly with small to medium sized companies, I've dealt more with MySQL. I also know many hobbyist who run MySQL for their sites, and a lot of non-profit organizations who do as well. This doesn't mean that it's being used in corporations though. So when someone tells you that MySQL or even Apache Server are the number one servers used in their field, just think about it. Little 12 year olds who run their site about their pog collections that use MySQL and Apache hardly count for anything business related. In my experience, I've found out that SQL Server is used the most. This is because it's far less cheaper than Oracle. Big business have at least one version of Oracle running for their important data, but may actually have more versions of SQL Server running for data that's not as important. So far, I've never seen any Windows server that runs anything BUT SQL Server.
Personally, I prefer SQL Server too. It's easy to use, contains a large array of management tools that can be used visually, and you don't have to know SQL, unless you're creating applications. You could use SQL however if the tools provided don't fit your needs. The installation is snap for most cases. If you ever try to install Oracle and configure it, it could be a nightmare. If you're selecting Visual Basic, I'd recommend it.
This is my opinion though. Remember, no matter what ANYONE tells you, it's always going to be biased. Even stats are biased depending who it comes from. I'd rather follow statistics than someone saying "it's the best because it is." Pick the tool that YOU think it's the best and stick with it. Only follow other people's advice if you think is safe. If you see any trace of being biased, even if they use lingo like "M$" or "Windblows" referring to Microsoft or Windows - don't bother. These people are ignorant. You want a fair assessment, and don't want to waste your time on other's personal opinions of a company. They'll hate and demean anything from Microsoft no matter what, so don't bother.
If you want to know what's used the most and have your own opinion on it, do research on each database. Then look up on google things such as "Oracle vs SQL Server" or "MySQL vs SQL server." Keep in mind that if it's a web site where they use open source utilities, chances are they're going to badmouth SQL Server just because it's from Microsoft. This is what I mean by being biased.
So in conclusion, if you're going with VB, my recommendation is SQL Server. I recommend that you do some research on your own though so you get into the habbit of knowing a biased answer. :cheesy: