This past week or two, I’ve been working on a small project to help me learn SQL, specifically SQL Server 2008. This application is a task management application written in C# .NET as a Winforms project. The kind of task management we’re talking about here is something a programmer might use to keep track of what they’re working on and how many hours it took.
So far I have to say SQL has been trivial. In as little as two days I’ve mastered database concepts and designs, SQL syntax, .NET System.Data.Sql interfaces, and the following features of SQL:
- SQL commands: Select, Where, Insert, etc.
- Table Joins (Inner, Left, Right, Full)
- Stored Procedures
- Table Constraints
- Primary Keys
- Foreign Keys
Right now the only thing I have to figure out is how to package and distribute my application so I can place it on my website under my Portfolios section. My application will need to create the appropriate tables and columns, as well as create the stored procedures and constraints required. Once I get this figured out, it most certainly will be available for downloading! For now, please admire the screenshots of this very simple application below.


