I learnt some SQL in university, and would like to continue to practice by setting up my own SQL server, creating a database and running some queries.

I have Visual Studio 2010, and would like to use C# as the programming language.

Please could someone advise how I should go about setting up a server, creating a database, and then accessing it using C#?