Learning Tree International

Visual Studio Training

1-888-THE-TREE (1-888-843-8733)
 

Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

A representative will contact you to follow up your request.

Privacy Statement

 
Save up to $900 per course with Training Vouchers

 

SQL Server® Server-Side Programming with .NET and XML: Hands-On


Course 1334 Days

  E-mail   Print   Q&A   PDF   Facebook   Twitter

Quick Enrol

You Will Learn How To

  • Develop server-side database programs for SQL Server databases
  • Retrieve XML data with XQuery
  • Build scalable message-based applications with Service Broker
  • Access data using LINQ
  • Create functions and stored procedures in .NET CLR
  • Persist objects in the database with ADO.NET Entity Framework

Course Benefits

SQL Server 2005 and 2008 offer development features that fully support the requirements of small- and large-scale organizations. Developers can use .NET CLR and XML features together with Transact-SQL to build flexible, scalable and robust applications that meet today's business demands. This course provides experience creating database applications in .NET and XML.

Who Should Attend

Developers and programmers working with or moving to SQL Server 2005 or 2008. Basic Transact-SQL programming experience at the level of Course 532, "SQL Server Transact-SQL Programming," and basic .NET programming experience are assumed.

Hands-On Training

During this course, you perform extensive hands-on exercises that provide in-depth experience. Exercises include:
  • Extracting data from an XML column using XQuery
  • Developing stored procedures in .NET
  • Extending SQL Server by adding new .NET user-defined data types
  • Creating a message-based application usingService Broker
  • Persisting .NET objects in the database usingan ADO.NET Entity Data Model

Course 133 Content

SQL Server Architecture

  • SQL Server edition overview
  • SQL Server Management Studio

Working with XML

Storing XML data

  • Creating and managing XML SCHEMA COLLECTIONS
  • Defining untyped and typed XML columns
  • Converting query results for storage in an XML variable
  • Loading XML from the file system into a variable

Leveraging XQuery capabilities

  • Filtering rows based on XML elements
  • Extracting data from an XML column
  • Retrieving XML attributes from database columns

Producing XML data

  • Extending queries with FOR XML PATH
  • Using PATH, TYPE and subqueries to create nested XML
  • Controlling XML elements and attributes with column aliases

Receiving XML data

  • Converting XML data to a relational form using OPENXML
  • Using XPATH at row and column level to transform complex XML structures

Encrypting data

  • Creating a MASTER KEY
  • Encrypting and decrypting with a pass phrase
  • Contrasting asymmetric and symmetric keys
  • Utilizing a certificate to encrypt data

Creating Applications with Service Broker

Designing asynchronous messaging systems

  • Improving scalability with queuing
  • Taking advantage of reliable message delivery
  • Offload processing to multiple back-end servers

Sending and receiving messages

  • Defining contracts to control conversations
  • Handling message order and unique delivery with conversation group locks

Controlling message delivery

  • Associating message types with XML schema collections
  • Starting conversations with BEGIN DIALOG
  • Ensuring messages are safe using encryption
  • Designing an effective error-handling strategy

Integrating .NET with SQL Server

Incorporating CLR

  • Contrasting Transact-SQL with the rich .NET programming model
  • Improving code safety and security using .NET

Developing procedural code in .NET

  • Writing stored procedures in a .NET language
  • Loading and unloading assemblies
  • Carrying out a refresh on an existing assembly
  • Improving code level security using the PERMISSION_SET clause
  • Controlling assembly deployment using the TRUSTWORTHY database option

Defining scalar- and table-valued functions

  • Converting a .NET expression into a function
  • Invoking a CLR function from a Transact-SQL SELECT statement
  • Taking advantage of asynchronous data access using .NET table-valued functions

Creating CLR routines with Visual Studio

  • Developing stored procedures and functions with templates
  • Deploying assemblies directly to SQL Server
  • Stepping through CLR code in the debugger

Extending SQL Server with .NET

  • Developing aggregates for enhanced functionality
  • Augmenting SQL Server with .NET user-defined data types
  • Adding custom methods to extend user-defined data types
  • Contrasting .NET data types and the XML data type for storing complex data structures

Managing Data from .NET Code

Retrieving and storing data

  • Taking advantage of the SqlContext object
  • Accessing data in memory collections using LINQ to Object
  • Assessing the performance implications of LINQ

Working with entities

  • Retrieving entities using LINQ to Entity
  • Developing queries in Entity SQL
  • Persisting .NET objects in the database with an ADO.NET Entity Data Model
  • Creating a WCF Data Services server
  • Building a WCF Data Services client

<< Back to Visual Studio and .NET Course List
 

Related Courses


SQL Server is a registered trademark of Microsoft Corporation.
 
SQL Server Server-Side Programming with .NET and XML: Hands-On
Hands-On Training

Course Dates

US Dates

Oct 5 - 8New York enrol
Apr 5 - 8New York enrol
May 3 - 6Rockville, MD enrol
Aug 9 - 12Reston, VA enrol
Live online classroom training.

Attend highlighted events
in person or online with Learning Tree AnyWareTM.

More Dates and Locations.

On-Site &
Custom Training

Bring this or any Learning Tree course to your location or have it customized for your organization.

Tuition

$ 3,095 Standard Tuition
Tuition with a Savings Plan
$ 1,800Flex-Training Pass
$ 1,800Multi-Course Passport
$ 2,650Voucher 5-Pack
$ 2,785Alumni Gold Discount
$ 2,660Government Discount
 
SQL Server Server-Side Programming with .NET and XML: Hands-On

Participants developing a new data type in .NET CLR.


 
"The Learning Tree Course I attended offered great content and covered a lot of ground. There was a lot of skill building, hands-on lab time. The instructor was excellent, adding her own real-world experience to the course."

– H. Hill
SAIC

 
What's in It for You: Exploring the Benefits of the SQL Server 2008 Database Engine

Vendor Cert - Microsoft