MUST Logo

Layout for printing

Kickstart SQL Server 2005/2008/Express Training Course

Kickstart courses

Our unique Kickstart courses are designed to quickly get developers up and running building applications, giving you a solid understanding of the technology and build your confidence with hands-on experience of using the design tools and best practise design techniques.

Is this course for me?

This course is designed for people who have an understanding of relational databases; they understand how to use tables and relationships in an application and have some knowledge of working with SQL, but need to know how to do this in SQL Server. We assume you have not had any experience of using SQL Server, although we often have developers with SQL Server experience on the course that need to gain a far deeper understanding of how to best design SQL Server applications. During the course we look at how Microsoft Access can be connected to SQL Server.

Example candidate profiles

Ian has existing Access database applications and wants to move the data into SQL Server but keep the application running in Access connected to SQL Server, he has some exposure to SQL but is not confident in writing SQL. Ian has never used SQL Server and needs to get started on several conversion projects.

Mary has converted several Access applications to SQL Server, but is self-taught and wants to find out much more about the details of how SQL Server works, she needs to understand subjects like clustered indexing, how to write triggers, how to run maintenance plans, how to analyse her SQL when it has poor performance, what timestamps are and solve a problem with log files which seem to be getting very large.

Jake is building applications in .net and has inherited an Access application to convert to SQL Server, he needs to understand how to best do the conversion, but he also needs a much better understanding of writing stored procedures and triggers with TSQL. Jake also wants to understand how to work with temporary tables and needs a solid understanding of how to plan security.

Course overview

To build and maintain applications in SQL Server you need an understanding of key SQL Server concepts including Services, Instances, Log Files, Backups, Maintenance Plans, Security and Schemas. It is also important to build a good level of confidence in writing SQL for use in stored procedures, triggers and views, and in understanding how TSQL extends the SQL standard with programming language features. We also cover the topics of transactions, indexing and multi-user locking ensuring that you can resolve problems in performance and application behaviour. Finally we discuss issues relating to connecting an Access application to SQL Server such as how to migrate the data and re-link the application, using pass-through queries and linking to stored procedures. This is a comprehensive course to enable delegates to either efficiently get started with SQL Server, or fill in gaps in their knowledge when building SQL Server applications.

Course format

An instructor-led online course consisting of 6 modules and presented over three days, each day requires 4 hours study and covers 2 modules.

  • Concepts and tools

    In this module you will gain an understanding of the key concepts and the architecture of SQL Server providing you with a solid introduction in how to work with and configure the product. You will also learn about the differences between a file-server database like Access and SQL Server, allowing you to start planning how to develop a client-server application.

            Client-Server Design
            SQL Server Products
            Services and Instances
            SQL Server Management Studio
            Creating databases
            Transaction Log Files
            Maintenance Plans and Backup/Restore
            Installing and Configuring SQL Server
            Security, Schemas and Database Roles


  • T-SQL Part1: Creating Tables, Relationships and Manipulating Data

    In this module you will learn now to create objects in SQL Server using both the interactive graphical interface, and using TSQL. By the end of the module you will also have a significant level of expertise in working with the management studio tool.

            Creating tables
            Choosing field/column data types
            Scripting design work
            Working with the IDENTITY property
            Check constraints
            Built in functions
            User Defined Functions
            Inserting, Updating and Deleting Data
            Schemas and synonyms


  • T-SQL Part2: SELECT and Views

    In this module we have a review of writing of SQL, and extend this knowledge looking at many of the extensions to SQL supported in SQL Server. The module ends with an introduction to the important topic of views.

            SELECT, ORDER BY, DISTINCT, table and column name aliases
            WHERE clause syntax
            UNION, JOIN syntax and Cartesian products
            Sub-queries and Correlated sub-queriesbr
            Aggregates, GROUP BY and HAVING
            CASE statements
            COALESCE, NULLIF and ISNULL functions
            VIEWS
            TOP


  • T-SQL Programming, Stored Procedures and Transactions

    The module provides you with an understanding of how to write TSQL program code, it covers the use of variables, programming loops, error handling and working with temporary objects. You will also learn how to write stored procedures and work with the transaction model.

            Object Syntax, Scripts, batches & Transactions
            Variables, IF Statements, While Loops and Temporary Objects
            System Stored Procedures
            Writing Stored Procedures and using parameters
            Transaction Processing
            Transaction Isolation Levels
            Locking


  • Triggers and Indexing

    Triggers enable you to hang program code on a table which reacts to Insert, Update and Delete events; they provide a unique flexibility in tracking changes made to data and performing specialised operations such as auditing and validation. In this module we also look at best practise in indexing a database, this includes explaining common indexing terms and investigating how to investigate the performance of SQL in respect of how the database is indexed. A final section in this module looks at multi-user locking issues; how to monitor and resolve locking problems.

            Creating Triggers
            Virtual Tables
            Detecting Trigger Actions
            Using Triggers in Applications
            Clustered & non-Clustered Indexes
            Choosing what to index
            Investigating Index Plans and Resolving Indexing problems
            Monitoring locking
            Resolving locking problems


  • Linking Access To SQL Server

    In this module we look at connecting an Access application to data held in SQL Server. The module starts by looking at creating DSN connection, ODBC drivers and how these are used when linking to tables and views, pass-through queries and ADO connections. Then we look at how you plan to convert a database, the conversion process and changes that need to be made to the application after conversion.

            Drivers, DSN’s and Connections
            Linked Tables and Views
            DAO and Pass-through Queries
            Cursors and Timestamps
            Error Handling
            Transactions
            ADO
            Converting Access Databases to SQL Server


Course Fee

The course fee is £450, around $717 USD for USA and non EEC Countries, ( £528.75 including VAT at 17.5% for UK and EEC Customers ), this includes all telephone conferencing costs as detailed below.

Inclusive audio-conferencing costs in course Fee

In order to provide the highest quality training experience our courses are delivered using 12 hrs of telephone conference calls, all call charges are included in the course fees for delegates attending from the following countries :- UK, USA, Canada, Austria, Belgium, Denmark, Finland, France, Germany, Greece, Ireland, Israel, Italy, Luxembourg, Netherlands, Norway, Portugal, Spain, Sweden and Switzerland.

Top of Page
Equipment and Software

Delegates need to their own computer loaded with appropriate software; SQL Server 2005/2008 or SQL Server Express and a copy of Microsoft Office (2000/XP/2003/2007).

If you do not have a copy of SQL Server, then we would recommend purchasing the 'SQL Server Developer Edition' which is available from sources such as Amazon and can be purchased for under £50.

FREE Online training session

We offer a FREE 30 minute session to enable you to fully understand the level of each course, meet the trainer and ensure the online training experience will meet your individual training needs.Click here for details of our FREE Online training session

Course scheduling for international time zones

Course times are scheduled for both USA and European time zones. View our training schedules to see how these times meet your own local time-zone requirements. Training Schedule

Watch a pre-recorded 10 minute overview of our courses

Use the link below to visit our training centre and select Recorded Sessions from the menus to view a 10 minute overview of our training courses

SQL Server Course Overview Video

Delegate Comments On Our Courses

"Many thanks for the course I picked up a lot of holes in my knowledge due to learning on the hoof just what I needed for the job in hand. It was an unexpected bonus to have this on a one to one basis! The use of online technology was not so daunting as I expected and for a large part of the time I was able to forget it was there. It was strange doing it at home, but very convenient in many ways. Fortunately I had my customers primed not to be contacting me except in dire emergency. That was always the big advantage of physically going away to a course but this time they did listen to me."
- Ian Johnson : barnsoft.plus.com

"An intensive course, with fast pace, but small number of trainees, together with a friendly, relaxed atmosphere made for a good learning experience. The course material was well prepared, with CD to take away at the end of it. Thanks, Andy." 
- Angela Rowe : CapGemini

"One of the best courses I have ever attended - well presented with strong support."
- David Calder : King's College Hospital NHS Trust

"Just a quick email to say thank you for the excellent course you presented. People have asked me how it went and I've been telling them that on a number previous (so called expert)courses I've been on, I've sat there, whilst they ramble on about things I already know, thinking what time's lunch! But your course was far from that situation and I learnt an awful lot and judging from the scale of SQL Server still have a lot to learn."
-Mark Walton

"Many thanks for organizing and running your SQL Server course. This course was perfect for me in terms of the scope and detail that you covered and two days was an ideal length of time for me to commit. I liked the venue which had all of the facilities we needed, set to a good standard and providing a comfortable environment for us. I liked your choice of course numbers that enabled each of us to obtain some 1:1 time with you for the personal guidance that (I for one) needed as we progressed the exercises. Most of all, I liked your presentation that was clear and interesting throughout. I felt as if the course had been tailor made for me, needing to use SQL Server but not sure where to start and with experience in Access taken as a “given”. I will have no hesitation in recommending your course to others."
- Frank Douglass, Delian Systems Ltd

"I would also like to thank you for the course, I enjoyed it but see it very much as a stepping stone, so I still have a lot of work to do."
- Liz Dicks : Nice Work Ltd

"Excellent course as ever - thanks for all your hard work."
- Andrew Willis : Royal Brompton & Harefield NHS Trust

"Thank you Andrew for a very informative course. It was time well spent. I feel as though I am now up and running... well at least walking!"
- Glenn Cullum : Starting Point Solutions


Top of Page

by Andrew Couch Office Access MVP, Director ASC Associates andy@ascassociates.biz