Thanks for all your answers they have been really helpful. I have had a chance to have a look at some of the books and just for others interest this is what we found.
The HeadFirst Book is an easy and interesting read (bought based on the sample chapter as the other books we have read in the series). It also has many good samples and hands on lessons. This said it does only covers the basics missing out some topics such as stored procedures etc. We have also found in places it is not very clear at showing what SQL code is specific to say MYSQL and what is specific to MSSQL but overall a good starter book.
The Beginning SQL Server 2005 Programming book seems from the content seems the correct level for what we need at this point in time. It covers a wide range of topics (including design, normalization, sp’s, triggers, views, indexes) in a range of detail. The one downside is that is is very text based with few practice examples.
The Beginning SQL Server 2005 Administration book seems a good DBA book looking at backup, schedule tasks, maintenance etc. and one I think we will defiantly look at once the more advanced topics of the SQL syntax have been covered.
The First Course in Database Systems, seems from the contents a theory based book rather than practical skills so we decided not to purchase.
Thanks again to all who replied.