Whatever programs you develop, there's one task that you will almost always have to achieve - accessing and manipulating data. This data can be stored in many places, but large quantities of data that need to be frequently accessed are usually stored in relational databases such as SQL Server. Knowing how this data is structured, and how to access and update it, is therefore one of the most important programming tasks the professional programmer needs...