Microsoft training courses, Cisco training courses, Prince2 training courses, ISEB training courses with locations nationwide
Call now to speak to an experienced Training Advisor
 
     
 
         
 
 
Thousands of Microsoft, ISEB, ITIL, Cisco and Prince2 Training Courses and more
 
 
Browse Microsoft Training Courses

SQL Server 2005: Transact-SQL Programming

Course Code: SQL0050      Days: 5
Show all Microsoft Courses
Call for Latest Dates
Call us on 0870 7777 388 for availability on this course.
Have questions or need a better city/date? Ask now.

Course Overview

This course provides a comprehensive introducion to developing applications using Microsoft SQL Server 2005. Delegates will take full advantage of the powerful new development features with TSQL and the common language runtime. In addition the course explores native XML support, SQL Server as a Web Services platform, ADO/ADO.NET enhancements and the new suite of built-in application server capabilities.

Audience

IT Professionals who need to learn to build database applications which can take advantage of powerful server-side features that Microsoft SQL Server 2005 provides.

Skills Gained

  • Utilisation of the new Management Studio and associated tools.
  • Confidence to program database objects in TSQL.
  • Use extensive new TSQL features.
  • Exploit native XML data support, including the new XQuery feature
  • Work with Visual Studio tools and the Common Language Runtime to create managed procedures and types.
  • Deliver functional Web Services with HTTP Endpoints
  • Use ADO.NET 2.0 for new data access capabilities, including asynchronous commands.

Hands-On Exercises

  • Exercises during the course demonstrate and illustrate each of the development features, including:
  • Exploring the new Management Studio IDE.
  • The programming basics of TSQL, Stored Procedures, Views, User Defined Functions and Triggers.
  • TSQL Enhancements.
  • Using and Querying native XML data.
  • Implement asynchronous messaging with the Service Broker.
  • Build an HTTP Endpoint application
  • Using ADO.NET features.
  • Building and calling .NET managed procedures and types.

Prerequisites

Knowledge of generic SQL language and relational databases.

Course Outline

SQL Server 2005 Overview

Version History

  • Feature Overview
  • Development Tools

Programming with TSQL- the Basics

  • Using Variables
  • Control of Flow Statements
  • Error Handling
  • Using Cursors

Programming Views

  • Creating Views
  • Updating Through Views
  • Indexed Views

Programming Stored Procedures

  • Creating Procedures
  • Passing Parameters

Programming User Defined Functions

  • Scalar, Inline Table and Multi-Statement
  • Data Manipulation in UDFs
  • Profiling UDFs

Programming Triggers

  • Trigger Syntax
  • Trigger Events
  • Enabling/Disabling Triggers
  • Nested Triggers

TSQL Enhancements

  • Ranking Functions
  • Recursive Queries
  • Relational Operators

Monitoring your SQL Server

  • Data Definition Language Triggers
  • DDL Event Notifications
  • Metadata Views

Messaging with the SQL Server 2005 Service Broker

  • Architecture Overview
  • Service Broker Example
  • Conversation Architecture
  • Conversation Process
  • Security

Using SQL Server 2005 Integration Services (SSIS)

  • Work Flow and Data Flow
  • Package Design
  • Deployment
  • Worked Examples

XML-Based Solutions

  • XML Data Type
  • FOR XML Enhancements
  • OPENXML Enhancements
  • XML Schemas
  • XML Indexes

Web Services and HTTP Endpoints

  • Web Services Architecture
  • Native HTTP Support
  • HTTP Endpoint Declaration
  • XML Input/Output Types

Programming with Notification Services

  • Notification Applications
  • Design Patterns
  • Instance and Configuration Files

Coding SQL Server with .NET

  • Enabling the .NET CLR
  • Creating Managed Stored Procedures
  • Creating Managed UDFs
  • Creating Managed Triggers

Building SQL 2005 Client Applications

  • ADO.NET Client Development
  • ADO.NET Enhancements
  • Asynchronous Support
  • Snapshot Isolation
  • Bulk Import

SQL Management Objects

  • Managing SQL Server
  • Managing Replication

Programming SQL 2005 Reporting Services

  • Report Manager
  • Report Server
  • Creating Reports
  • Deploying Reports
  • Viewing Reports

Follow On Courses

  • SQL Server 2008 Comprehensive Upgrade Training Course for existing SQL Server 2005 & 2000 / Oracle / MySQL users
  • SQL Server 2005 Applications Development training course
  • SQL Server 2005 Database Administration Training Course
  • SQL Server 2005 Comprehensive Upgrade Training Course for existing SQL Server 2000 / Oracle / MySQL users
  • SQL Server 2005 Business Intelligence Training Course: SSAS & SSIS Analysis and Integration Services Training Course
  • SQL Server 2005 Business Intelligence Training Course: SSRS Reporting Services Training Course
  • SQL Server 2000 Applications Development training
  • SQL Server 2000 Database Administration
  • SQL Server Performance Tuning
  • SQL Server OLAP, DTS & Cubes Training
  • SQL Design and Information Retrieval


How to make a booking for the SQL0050 course

 
  CourseMonster books thousands of public training courses, classes and boot camps both in London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Bucks, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Norfolk, Nottingham, Reading, Surrey, Sussex, Tyne and Wear, Midlands and Yorkshire. Topics range from software to administration and development.  
     
CourseMonster® Patent Pending © SeaKom, All Rights Reserved - Channel partners with Business Training Partnership