Learn: in:
» back to Search Results

Course rating of 4 Vendor rating of 4


This instructor-led course provides students with the necessary knowledge to work with the data in SQL Server 2008R2.


 
Course Outline
About this Course

This instructor-led course provides students with the necessary knowledge to work with the data in SQL Server 2008R2. They will learn how to use the built in tools included with SQL Server to construct queries, do tuning, analyze a query and it's performance, along with how to modify existing data, perform joins, create indexes, and work with XML. The new features are discussed and their impact is explained.

Audience Profile

This course is intended for Power Users and IT Professionals that are called on occasionally to work with SQL Server in the retrieving, or modifying of data and need a good foundation to perform those functions. This would include those users that develop reports and need to create Data Sets that work efficiently.

At Course Completion

After completing this course, students will be able to:
  • Use SQL Server Management Studio (SSMS)
  • Use SSMS to generate queries
  • Use the Object Browser
  • Use the Template manager
  • Customize the SSMS environment
  • Run a trace in SQL Profiler
  • Use the debugger with a query
  • Work with SQL Server Integration Services to do a basic package for import / export
  • Use the Database Tuning Advisor
  • Read an Execution Plan
  • Explain and perform single table queries
  • Perform joins between tables
  • Understand indexing and its impact
  • Write code within the context of a transaction
  • Utilize Try-Catch error handling
  • Use Stored Procedures
  • Explain the new language features
  • Write a sub-query
  • Use common table expressions
  • Work with the XML datatype and the new methods
Course Outline

Module 1: The Toolsets

Lessons
  • SQL Server Management Studio
  • SQLCMD Utility
  • Business Intelligence Development Studio (BIDS)
  • SQL Profiler
  • Bulk Copy
  • Adventure Works Sample Database
  • Data Definition Language
Lab: The Toolsets
  • Set Options in SSMS
  • Create a Solution and Project
  • Explore the Query Editor
  • Examine Graphical Execution Plans
  • Use Object Explorer
  • Use SQLCMD Utility
  • Create a Basic SSIS Package Using the Wizard
  • Run a SQL Profiler Trace
Module 2: Data Types and New T-SQL Language Features

Lessons
  • SQL Server Data Types
  • New Data Types
  • Hierarchyid Data Type
  • Spatial Data
  • Date and Time
  • FileStream Storage
  • Grouping Sets
Lab: Data Types and New T-SQL Language Features
  • Use Hierarchyid
  • FILESTREAM Storage
  • Use Merge Statement
Module 3: Single Table Queries

Lessons
  • Logical Query Processing
  • Query Clauses (Listed in Logical Processing Order)
  • FROM
  • WHERE
  • GROUP BY
  • HAVING
  • SELECT
  • ORDER BY
  • CASE
  • NULLS
Lab: Single Table Queries
  • Query Clauses
  • FROM
  • WHERE
  • GROUP BY
  • HAVING
  • SELECT
  • ORDER BY
  • CASE
  • NULLS
Module 4: Joining Multiple Tables

Lessons
  • Normalization
  • Old Style vs. New Style
  • Cross Join
  • Inner Join
  • Outer Join
  • Self Join
  • Joining Multiple Tables
Lab: Joining Multiple Tables
  • Cross Join
  • Inner Join
  • Outer Join
  • Multiple Tables
Module 5: Subqueries, Common Table Expressions and Ranking Functions

Lessons
  • Subqueries
  • Self-Contained Subqueries
  • Correlated Subqueries
  • EXISTS
  • Views
  • Derived Tables
  • Common Table Expressions
  • Analytic Ranking Functions
Lab: Subqueries, Common Table Expressions and Ranking Functions
  • Subqueries
  • EXISTS
  • Views
  • Derived Tables
  • Common Table Expressions
Module 6: Indexing

Lessons
  • Understanding Execution Plans
  • Table and Index Structures
  • Syntax
  • Clustered Index
  • Non Clustered Index on Heap
  • Non Clustered Index on Clustered Index
  • Syntax
Lab: Indexing
  • sys.dm_db_index_physical_stats
  • Set Statistics IO
  • WHERE Clause
  • Narrow Indexes
  • Column Uniqueness
  • Column Ordering
Module 7: Query Tuning

Lessons
  • System Performance Analysis
  • Query Analysis
  • Database Engine Tuning Advisor
  • Bookmark Lookup
  • Statistics Analysis
  • Query Design
Lab: Query Tuning
  • Performance Monitor
  • Dynamic Management Views
  • SQL Profiler
  • Database Engine Tuning Advisor
  • Query Design
Module 8: Data Modification, Transactions and Error Processing

Lessons
  • Modifying Data INSERT
  • Modifying Data UPDATE
  • Modifying Data DELETE
  • Transactions
  • Error Processing
  • Debugging in SQL Server 2008
Lab: Data Modification, Transactions and Error Processing
  • Inserting Values
  • Use Bulk Copy
  • Modify Data
  • DELETE Data
  • Transactions
  • Try-Catch
Module 9: Stored Procedures and Triggers

Lessons
  • Stored Procedures
  • Triggers
Lab: Stored Procedures and Triggers
  • Basic Stored Procedure
  • Stored Procedure with Parameters (In)
  • Stored Procedure with Parameters (In and Out)
  • Triggers
  • INSTEAD OF Trigger
Module 10: XML

Lessons
  • XML Introduction
  • XML in SQL Server
  • XML Data Type
  • XML Indexes
Lab: XML
  • FOR XML Clause
  • Create Table with an XML Column
  • Register a Schema
  • Query() Method
  • Value() Method
  • Exist() Method
  • Modify() Method
  • Nodes() Method


Prerequisites & Certificates
Pre-Requisites

Before attending this course, students should have: * A working knowledge of databases but not necessarily SQL.

Certificates offered

Certificate of Completion


Cancellation Policy
ctc TrainCanada - We Never Cancel*:
We are unique in the corporate training field in that we do not cancel desktop applications courses due to low enrollment. When there are less than 3 students, ctc TrainCanada will personalize the class (students then receive more time with the instructor to address their individual needs allowing the student to complete the full course in less time) or connect the student remotely to a class at one of our other branches via TrainLive remote classroom instruction. *Microsoft Certified Courses and other technical courses require a minimum enrollment of three students. Business Skills courses require multiple students in order to run due to the interactive nature of the training. Selected Desktop Applications courses may require a minimum enrollment of two students to run. ctc TrainCanada® reserves the right to deliver Microsoft Certified and other technical courses via TrainLive remote classroom instruction in order to guarantee the course to run.

ctc TrainCanada Cancellation policy:
You may cancel or reschedule this registration in writing with no penalty with a minimum of 10 business days' notice prior to the first day of the course. Full payment is required if you cancel or reschedule this registration within 10 business days prior to the first day of the course. However, substitutions are welcome. If you do need to cancel or reschedule a publicly scheduled course within the 10 day non-cancellation period (not a client dedicated course), payment is to be made and a training voucher for a public course will be issued to you. This allows you to attend a future date for the same course at no charge (subject to availability).
No-shows will not be issued a training voucher.

Complimentary Service: We offer all our students coffee, tea, juice or pop, muffins or pastries in the morning and cookies baked in our own oven each afternoon.
Map & Reviews
ctc TrainCanada
[ View Provider's Profile ]

Reviews
 
My most significant feedback is that the course was advertised as Working with Data using SQL for the 'non-database administrator'. Of the 10 course modules, nearly half were presented by the instructor as tasks that would be completed by a database administrator. While it is helpful to have a general understanding of a database administrators interaction with SQL, far too much of the course content was aimed at the database administrator level. Otherwise, use of technology for remote teaching and the instructor himself were both excellent.
Reviewed by 2012
need-to-train-a-group-banner

This course currently does not have any dates scheduled. Please call 1-877-313-8881 to enquire about future dates or scheduling a private, in house course for your team.

This page has been viewed 210 times.