Apparently SQL is a bad choice and mostly used for online games and such.
Why is SQL a bad choice? What are your requirements? How much data do you expect to store? Keep in mind that the SQL language is very expressive; you can do more with fewer lines of code than you can otherwise, SQL is very adapt to database changes, and SQL has already been invented; there's no need for you to reinvent it!
How would something like Skyrim store data? Flat file databases?
Skyrim most likely uses some sort of SQL server. Flat file databases have (or may have) been phased out when memory/disk space requirements were tight (i.e., the DOS era).
I want to be able to manipulate some sort of database using Visual C# 2010.
You're in luck. You can get
SQL Server Express for free, and .NET library
interfaces amazingly well with databases. It's basically a service that runs on the client machine and acts as a professional SQL Server. This is a plus, since your application interfacing with the database won't need to care about where the data is stored. You can also get
SQL Server Management Studio Express for free and use it to interact with your SQL Server on your local machine.
If you're not sure of what you want, then install SQL Server Express and try it out for yourself.
Edited by fastcall22, 21 June 2012 - 09:20 PM.