- SQL Server programmer
- SQL Server administrator
Note
In a small company, the developer, programmer, and administrator might be the same person; large companies usually have the functions separate.
A SQL Server developer is generally responsible for designing, programming, and populating the database. Sams Teach Yourself Transact-SQL in 21 Days is a great place to start for beginning SQL programmers. After the database has been created, responsibility for the database is often turned over to an administrator, who takes care of the ongoing maintenance.
A SQL Server administrator is usually responsible for the day-to-day administration of the database. This book is designed more for administrators, although many lessons apply to programmers as well. Although some administrators might never have to do any SQL programming, we have these lessons in enough detail so that administrators can begin to pick up on SQL programming if they want to. Programming tasks covered here relate to skills administrators might be called on to perform—such as creating tables, creating indexes, and writing complex queries.