Basics of Transact SQL with SQL Server 2008 R2

Code: 50439
Course duration: 3 days
Location Period
Palm Beach County Florida (Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Greenwich, Connecticut (Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Attend Online
12-13 09:00AM to 12-15 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
12-13 09:00AM to 12-15 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Fort Lauderdale, Florida (Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Attend Online
01-10 09:00AM to 01-12 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
01-10 09:00AM to 01-12 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Mid-Town New York City (Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Attend Online
02-14 09:00AM to 02-16 05:00PM
enroll
NYC-23rd Street (Virtual Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
02-14 09:00AM to 02-16 05:00PM
enroll
Greenwich, Connecticut (Virtual Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll
Fort Lauderdale, Florida (Virtual Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll
Mid-Town New York City (Virtual Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll
Newark, New Jersey (Virtual Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll
Attend Online
03-14 09:00AM to 03-16 05:00PM
enroll
NYC-23rd Street (Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll
Northern New Jersey (Virtual Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll
Wilkes-Barre, Pennslyvania (Virtual Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll
Secaucus, New Jersey (Virtual Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll
Palm Beach County Florida (Instructor-Led)
03-14 09:00AM to 03-16 05:00PM
enroll

50439-Basics of Transact SQL with SQL Server 2008 R2 (3 Days)

About this Course
This instructor-led course provides students with the necessary knowledge to work with the data in SQL Server 2008 R2. They will learn how to use the built in tools included with SQL Serverto 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. See At Course Completion.

Audience Profile
This course is intended for Power Users and IT Professionals that are called on 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 efficient queries
  • Use the Object Browser in SSMS to locate objects and view their dependencies so you know the potential effect of a change.
  • Use the Template manager in SSMS to quickly import correctly formatted code that was prewritten by the SQL community
  • Customize the SSMS environment to match the users individual needs
  • Run a trace in SQL Profiler to analyze performance of operations
  • Use the debugger with a query to troubleshoot it
  • Work with SQL Server Integration Services to do a basic package for import/export, how to save it and automatically execute it.
  • Use the Database Tuning Advisor for faster queries
  • Read an SSMS Execution Plan and understand it and learn why you need to understand it.
  • Explain and perform single table queries and the proper method to develop them
  • Perform various joins between tables to reunite data stored separately such as an order and its details, or a salesperson and their sales and the product in the sale.
  • Understand indexing and its impact on speed of retrieval of data and when to not use it.
  • Write code within the context of a transaction to prevent data corruption
  • Utilize Try-Catch error handling and learn why to use it
  • Use Stored Procedures to access data and understand the improved security of using them and how easy they are to create via the community templates in SSMS.
  • Explain the new language features and how they improve the data environment and reporting
  • Write a sub-query as an advanced technique
  • Use common table expressions in a query
  • Work with the XML datatype and the new methods especially for XML.

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

Additional Reading

  • To help you prepare for this class, review the following resources:
    • www.w3c.org and XPath and XQuery (if you want to manipulate XML documents)
    • Basic understanding of a Relational Data Base

    *E-Tek is an authorized Prometric testing center, offering official Microsoft certification exams at its Secaucus, New Jersey (NJ) location

  • Guaranteed to Run

    2018-03-07 09:00 to 2018-03-09 17:00
    Fort Lauderdale, Florida (Virtual Instructor-Led)
    2017-12-11 09:00 to 2017-12-15 17:00
    Attend Online
    2017-12-04 09:00 to 2017-12-08 17:00
    Attend Online
    2017-12-04 09:00 to 2017-12-08 17:00
    Attend Online
    2017-11-27 09:00 to 2017-12-01 17:00
    Attend Online
    2017-11-27 08:00 to 2017-12-01 17:15
    Attend Online

    Course Reviews

    No reviews found for this course.

    Be the first to write a review