Public Schedule Face-to-Face & Online Instructor-Led Training - View dates & book

Instructor-led training - Developing in SQL Server 2005

Developing in SQL Server 2005 - Training CourseDeveloping in SQL Server 2005

5 Day Training Course London and UK Wide

Face to face / Online closed & onsite training. Restaurant lunch included at STL venues.

  • 5 days Instructor-led

Who is this course for?

This 5 day course is designed for those who are responsible for implementing database objects and programming SQL Server databases by using Transact-SQL.

Prerequisites

An understanding of basic relational database concepts, including:
Logical and physical database design
Relationships between tables and columns (primary key and foreign key, one-to-one, one-to-many, many-to-many)
How data is stored in tables (rows and columns)

Benefits

This course will enable delegates to program a SQL Server 2005 database. This includes developing in Transact-SQL. The course will cover the structure of a SQL Server 2005 database. Delegates will be able to create stored procedures, triggers, functions and views.

The course will cover improving database performance by indexing tables and using SQL Servers inbuilt tools. The course will also look at the new features in SQL Server 2005 that are not available in SQL Server 2000.

Course Syllabus

SQL Server 2005 Overview

SQL Server 2005 Components and Architecture
SQL Server 2005 Developer Tools
SQL Server 2005 Security Implementation

Language Features

SQL Server Programming Tools
Elements of Transact-SQL
SQL Server Object Names
Additional Language Elements:
1. Local Variables
2. Operators
3. Functions
Ways to Execute Transact-SQL Statements
New Transact-SQL (T-SQL) Features in 2005

Design A Database

Define Entities
Apply Normalisation
Database Objects
System Tables
Defining Databases
Setting Database Options
Managing Data and Log File Growth

Implement Tables

Create Tables
Adding and Dropping a Column
Generating Column Values
Adding Constraints

Access and Modify Data

Selecting Data
Using Sub Queries
Select Queries With Joins
Modifying Data
Importing Data To Tables
Writing And Reading XML

Implement View

Introduction to Views
Advantages of Views
Defining Views
Modifying Data Through Views
Optimizing Performance by Using Views

Implement Functions

What Is a User-defined Function?
Defining User-defined Functions
Types of User-defined Functions:
1. Scalar
2. Inline
3. Multi-statement

Implement Triggers

Introduction to Triggers
Defining Triggers
How Triggers Work
Examples of Triggers
Performance Considerations

Implementing Stored Procedures

What Is A Procedure?
Types Of Stored Procedure
Creating Stored Procedures
Declaring Parameters
Set Return Value In A Stored Procedure

Indexing Tables to Improve Performance

Introduction to Indexes
Index Architecture
How SQL Server Retrieves Stored Data
How SQL Server Maintains Index and Heap Structures
Deciding Which Columns to Index

Managing Transactions and Locks

Introduction to Transactions and Locks
Managing Transactions
SQL Server Locking
Managing Locks

Design and Administer Security Levels

Design security plan
Administer authentication
Administer authorisation
Administer permissions
Administer users, groups and roles

Data Access from Applications

ADO.NET architecture
Creating Windows-based applications that use ADO.NET
Connecting to a database
Creating a query
Using a DataSet object to manage data
Binding a DataGrid object to a data source

Using .NET Code in SQL Server 2005

Writing SQLCLR Code
SQLCLR Code Modules
Managing Code Modules
SQLCLR Security
T-SQL vs. .NET Code

Advanced Query Techniques

Full-Text Search
Storing and Processing XML
Using APPLY
Creating Recursive Queries
Creating Pivot Queries
Executing Dynamic SQL
The XML data type

Analyzing and Tuning Performance

Evaluating Performance
Monitoring with SQL Server Profiler
Tuning Queries
Indexes and Partitions
Using the Database Engine Tuning Advisor
Understanding SQL Server Performance Problems

Programming Replication

Overview of SQL Server Replication
Replication Programming Interfaces
Configuring Replication Synchronizing Data

Using Integration Services

Importing and Exporting Data
Integration Services Tools
Building a Package
Troubleshooting a Package

Introduction to Reporting Services

Understanding Reporting Services
Configuring Reporting Services
Building a Simple Report
Creating, Publishing, and Viewing Reports
Using and Managing Published Reports

Using XML Web Services

Web Service architecture
Web Service protocols
Consuming an XML Web Service
Building an XML Web Service

"What do I get on the day?"

Arguably, the most experienced and highest motivated trainers.

Face-to-face training

lunch

Training is held in our modern, comfortable, air-conditioned suites.

Lunch, breaks and timing

A hot lunch is provided at local restaurants near our venues:

  • Bloomsbury
  • Limehouse

Courses start at 9:30am.

Please aim to be with us for 9:15am.

Browse the sample menus and view joining information (how to get to our venues).

Refreshments

Available throughout the day:

  • Hot beverages
  • Clean, filtered water
  • Biscuits

Online training

online training (virtual)

Regular breaks throughout the day.

Learning tools

in-course handbook

In-course handbook

Contains unit objectives, exercises and space to write notes

24 months access to trainers

Your questions answered on our support forum.

What to expect when training

Training Formats & Services

Training formats available

  • On-site at your company office UK wide
  • Closed group at one of our London training venues
  • Near-site at a location close to you
  • Bespoke one-to-one basis
  • Tailored training courses to your requirements
  • Executive coaching & mentoring

Loading...

Loading content...

TrustPilot

star star star star star Excellent

Resources

Blog

Tutorials and discussions on MS Office

Hints & Tips

MS Office tips to save you time

Cheat sheets

MS Office shortcut keys for all versions

Infographics

Handy info on industry trends

Subscribe

Latest news & offers

Promotions

Latest Feedback

  • 98.70% customer recommendation
  • 99.18% training objectives met
  • 226,984 delegates trained
  • 14,573 organisations trained

Latest X / Tweet

  • Boost Productivity & Profitability with STL Training! 💼 💯 No course cancellations 🖥️ Virtual or in-person in London 🍽️ Lunch included + 2 yrs support ✨ Featured: Project Intermediate—resources, schedustl-training.co.uk/order/pricing_…t.co/QSQqMqKBvW

Connect with us:

0207 987 3777

Call for assistance

Request Callback

We will call you back

Server loaded in 0.95 secs.