[QUOTE=crazyjoe]
Ah, here it is: it’s a weblog which links to some of the “features” of MYSQL.
The post is a little ranty, but when you’re a DBA who has to deal with people asking you about their DB problems all day, and they’re in mysql, it can get frustrating.
[/QUOTE]
That post is from 2003. MySQL has come a long, long way since then.
With regard to the “enterprise ability” of MySQL, it’s simply a fact that MySQL is used on an enterprise scale all the time. As someone else mentioned…wikipedia is a user. Slashdot, LiveJournal, Facebook, Digg, flickr, CNET, Friendster, and Craiglist all use. You can’t by any stretch imply that these are small applications for a small number of users. However, I’m not saying that it’s always the best choice.
As to the OP, the kid in your class is wrong–they are not “all the same” for real-world applications. However for the purposes of your class project, they might very well be the same. Heck, for a class project even a piece of worthless garbage like Microsoft Access would be suitable for the database. You’ll most likely not need any of the high-end features of whatever database you’ll use.
In the real world, you pick the database that suits your needs. If you’re doing a web application on a shared web host, it’ll probably be best to use MySQL or PostgreSQL because it’ll likely already be installed, and it’s free, and will more than likely do everything you need it to do.
If you’re doing an application at your company, and using Microsoft tools, it’ll be best to use SQL Server. The integration with Microsoft tools is top-notch, and it’s an excellent database. (But, I should point out…please NEVER consider using Microsoft Access).
If you’re a huge company and you require the best high-end, high-availability database, you’ll choose Oracle. It is simply the most powerful and capable database on the planet.
Since you’re entering IT, take my advice and learn them all.