Home    |    Instructor-led Training    |    Online Training     
         
 
Courses
ADA
Adobe
Agile
AJAX
Android
Apache
AutoCAD
Big Data
BlockChain
Business Analysis
Business Intelligence
Business Objects
Business Skills
C/C++/Go programming
Cisco
Citrix
Cloud Computing
COBOL
Cognos
ColdFusion
COM/COM+
CompTIA
CORBA
CRM
Crystal Reports
Data Science
Datawarehousing
DB2
Desktop Application Software
DevOps
DNS
Embedded Systems
Google Web Toolkit (GWT)
IPhone
ITIL
Java
JBoss
LDAP
Leadership Development
Lotus
Machine learning/AI
Macintosh
Mainframe programming
Mobile
MultiMedia and design
.NET
NetApp
Networking
New Manager Development
Object oriented analysis and design
OpenVMS
Oracle
Oracle VM
Perl
PHP
PostgreSQL
PowerBuilder
Professional Soft Skills Workshops
Project Management
Rational
Ruby
Sales Performance
SAP
SAS
Security
SharePoint
SOA
Software quality and tools
SQL Server
Sybase
Symantec
Telecommunications
Teradata
Tivoli
Tomcat
Unix/Linux/Solaris/AIX/
HP-UX
Unisys Mainframe
Visual Basic
Visual Foxpro
VMware
Web Development
WebLogic
WebSphere
Websphere MQ (MQSeries)
Windows programming
XML
XML Web Services
Other
MICROSOFT SQL SERVER 2005: DEVELOPER
This course is provided by Wintrac. Wintrac provides one stop shopping for all your IT training needs. Wintrac’s course catalog of over two thousand courses includes courses on Oracle training, SQL Server training, MS Access training, Powerbuilder training, Visual Foxpro training, DB2 training, Crystal Reports training, Sybase training, Cognos training and Datawarehousing training

SQL Training Overview

SQL Server 2005 includes a rich set of tools that go beyond the basics of querying and manipulating data. In this course, you’ll learn the skills necessary to transition from other development backgrounds to SQL Server 2005. Even developers who have already used Oracle, MySQL, DB2, or other relational database management systems will find this course to useful in achieving a more thorough understanding of what SQL Server 2005 offers.

SQL Training Audience:

Developers coming from Visual Studio or other development backgrounds who want to get up to speed on SQL Server 2005.

SQL Training Prerequisites

SQL Server 2005: Core or equivalent experience is required. No particular programming experience is required, but the course is taught from a developer’s perspective.


SQL Training Course duration

4 days

SQL Training Course outline

Data Selection Queries

  • Understanding Transact-SQL
  • Schemas and Naming in SWL Server 2005
  • The SELECT Statement
  • Selecting All Columns
  • Concatenating Columns
  • Naming Columns
  • Using DISTINCT to Limit Values
  • The WHERE Clause
  • Transact-SQL Comparison Operators
  • The LIKE Operator
  • The BETWEEN Operator
  • Using IS NULL to Test for Nulls
  • Multiple Conditions with AND, OR, and NOT
  • Operator Precedence
  • Using the IN Operator
  • Using ORDER BY to Sort Data
  • Sorting on a Single Column
  • Sorting by Multiple Columns
  • Sorting with Expressions
  • The GROUP BY Clause
  • Aggregate Functions
  • Counting Rows
  • Counting Columns
  • Counting with a WHERE Clause
  • Using GROUP BY
  • Using ORDER BY with GROUP BY
  • Using HAVING with GROUP BY
  • TOP Values Queries
  • Joining Tables
  • Cross Joins (Cartesian Products)
  • The use of Keys in Joining
  • Join Notation
  • Inner Joins
  • Outer Joins
  • Self Joins
Modifying Data
  • Modifying Data
  • Inserting Data
  • Inserting a Single Value
  • Inserting Multiple Values
  • Inserting Multiple Rows
  • Creating a New Table Using SELECT INTO
  • Temporary Tables
  • Using Bulk Copy to Insert Data
  • Updating Data
  • Updating a Single Row
  • Updating Multiple Rows and Columns
  • Updating from Another Table
  • Updating with TOP
  • Updating Large Value Types with UPDATE.WRITE
  • Deleting Data
  • Deleting a Single Row
  • Deleting Multiple Rows
  • Understanding Transaction Isolation
  • Isolation Levels Explained
  • Blocking and Deadlocks
  • Using Snapshot Isolation
Working with SQL Server Management Studio
  • Getting Started with SSMS
  • Connecting to Management Studio
  • Configuring SSMS Options
  • SSMS Toolbars
  • Overview of SSMS Menu Options
  • Configuring SSMS Windows
  • Exploring the Object Explorer
  • Right-Click Menu Options
  • Server and Database Objects
  • Displaying and Filtering Objects
  • Finding Objects
  • Editing Database Objects in the SSMS Designers
  • Working with the Query Editor
  • Displaying Multiple Code Windows
  • Formatting and Editing Code
  • Scripting with SSMS
  • Executing Queries
  • Creating Projects and Solutions
  • Working Offline
  • Using SQL Server Books Online
  • Getting Help in SSMS
Transact-SQL Programming
  • Overview of Transact-SQL
  • Transact-SQL Extensions
  • Batches and Scripts
  • Variables
  • Delimiters and Operators
  • Transact-SQL and Data Types
  • Using Built-In Functions
  • Working with Nulls
  • Handling Numbers
  • Manipulating Strings
  • Working with Date and Time Values
  • Using the @@ Functions
  • Controlling Flow
  • IF…ELSE
  • BEGIN…END
  • GOTO, RETURN, and Labels
  • CASE
  • WHILE
  • WAITFOR
  • Ranking Results
Transactions and Error Handling
  • Transaction Concepts
  • Passing the ACID Test
  • Transaction Types
  • Avoiding Blocked Transactions
  • Working around Deadlocks
  • Applications and Transactions
  • Designing Transactional Support
  • Understanding Compile and Runtime Errors
  • Creating Explicit Transactions
  • Explicit Transaction Syntax
  • Transact-SQL Error Handling in Transactions
  • Using RAISERROR
  • Using TRY/CATCH Error Handling
  • TRY/CATCH Overview
  • Using TRY/CATCH in a Stored Procedure
  • Handling Uncommittable Transactions with XACT_STATE
Creating Views
  • What is a View?
  • Advantages of Views
  • Views and Security
  • Creating Views
  • View Rules
  • View Syntax and Options
  • Tools for Creating Views
  • Nesting Views, Derived Tables, and CTEs
  • Encrypting View Definitions
  • Updating Data Using a View
  • Updating Rules
  • Updating Behavior
  • Using Computed Columns
  • Creating a Computed Column
  • Indexed Views
  • How Indexed Views Works
  • Partitioned Views
Creating Stored Procedures and Triggers
  • Creating Stored Procedures
  • Stored Procedure Features
  • Stored Procedure Performance Benefits
  • Reasons to Use Stored Procedures
  • Stored Procedure Syntax
  • Creating Stored Procedures Using SSMS
  • Creating and Executing Stored Procedures
  • Working with Parameters
  • Testing and Debugging Stored Procedures
  • Creating Triggers
  • Uses for Triggers
  • How Triggers Work
  • Creating an AFTER Trigger
  • Creating an INSTEAD OF Trigger on a View
  • Creating a DDL Trigger to Restrict Table Creation
Creating User-Defined Functions
  • User-Defined Function Overview
  • Scalar Functions
  • Scalar Function Syntax
  • Inline Table-Valued Functions
  • Inline Syntax
  • Executing Inline Table-Valued Functions
  • Inline Functions with Parameters
  • Updating Data with Inline Functions
  • Multi-Statement Table-Valued Functions
  • Multi-Statement Function Syntax
  • Executing Multi-Statement Functions
  • Joining to Functions
  • Using Functions, Views, and Stored Procedures
  • Using Scalar Functions
  • Using Table-Valued Functions
  • Choosing Between Functions, Views, and Stored Procedures
Using .NET Code in SQL Server 2005
  • Introduction
  • Ways to Use SQLCLR
  • Enabling SQLCLR
  • Writing SQLCLR Code
  • Creating SQLCLR Code Manually
  • Creating SQLCLR Code Using Visual Studio 2005
  • SQL Data Types
  • Accessing Local Data
  • Returning Results
  • SQLCLR Code Modules
  • Stored Procedures and Triggers
  • User-Defined Functions
  • Aggregates
  • Managing Code Modules
  • System Catalogs
  • Troubleshooting
  • SQLCLR Security
  • Code Access Security (CAS)
  • SQLCLR Permission Sets
  • T-SQL vs. .NET Code
Advanced Query Techniques
  • Full-Text Search
  • SQL Server 2005 Enhancements
  • Configuring Full-Text Search
  • Writing Full-Text Queries
  • The CONTAINS Predicate
  • The FREETEXT Predicate
  • Using CONTAINSTABLE and FREETEXTTABLE
  • Using Full-Text DDL
  • Generating XML with FOR XML
  • Using AUTO Mode
  • Using RAW Mode
  • Using EXPLICIT Mode
  • Using PATH Mode
  • Using APPLY
  • Comparing APPLY to Using Joins
  • Using APPLY with Table-Valued Functions
  • Combining APPLY with FOR XML PATH
  • Creating Recursive Queries
  • Using a Common Table Expression (CTE)
  • Creating Pivot Queries
  • Rotating Column Data into Column Headings
  • Executing Dynamic SQL
  • Overcoming PIVOT Limitations
  • Using Parameters with sp_executesql
  • Using QUOTENAME()
  • Using sp_executesql with Output Parameters
  • Signing Stored Procedures with Certificates
Using Integration Services
  • Introduction
  • What is SSIS?
  • When to Use SSIS
  • SSIS Architecture
  • Importing and Exporting Data
  • Integration Services Tools
  • SQL Server Business Intelligence Development Studio (BIDS)
  • BIDS Design Surfaces
  • Execute Package Utility
  • Building a Package
  • Creating the Package
  • Creating the Data Source Connections
  • Creating the Control and Data Flows
  • Adding Control Flow Tasks
  • Adding Data Flows
  • Troubleshooting a Package
  • Logging
  • Visual Tools
  • Data Views
  • Breakpoints
  • Other Debugging Tools
Analysis Services
  • Understanding Analysis Services
  • OLAP Terminology
  • Cubes, Dimensions, and Measures
  • Cube Storage
  • The Unified Dimensional Model
  • Creating a Unified Dimensional Model
  • Creating a Data Source View
  • Creating a Cube
  • Browsing and Enhancing the Cube
  • Data Mining
  • Microsoft Data Mining Algorithms
  • Creating a Data Mining Structure
  • Processing and Viewing a Data Mining Model
Introduction to Reporting Services
  • Understanding Reporting Services
  • Server Components
  • Client Components
  • Configuring Reporting Services
  • Installation
  • Building a Simple Report
  • The Report Wizard
  • Creating, Publishing, and Viewing Reports
  • Creating a Report Manually
  • Creating a Data Source
  • Adding Data to the Report
  • Previewing the Report
  • Publishing the Report
  • Using and Managing Published Reports
Implementing SQL Server Partitions
  • Overview of Table-Based Partitioning
  • Why Partition?
  • What’s New in SQL Server 2005?
  • Range Partitions
  • Partition Key and Number of Partitions
  • Using Multiple Filegroups
  • Index Partitioning
  • Creating Partitioned Tables
  • Creating a Partition Function
  • Creating a Partition Scheme
  • Partitioning Tables and Indexes
  • Querying Partitions
  • Using the $PARTITION Function
  • Catalog Views
  • Managing Partitions
  • Modifying Partitioned Tables or Indexes
  • Modifying a Partition Function
  • Modifying a Partition Scheme
  • Backup Up Partitions
  • Performance Considerations
Complex Querying
  • Working with NULL Values
  • SqlTypes and CLR Types
  • About the ANSI_NULLS Option
  • NULLs and SqlBoolean
  • Assigning NULL Values
  • Ranking Grouped Data
  • The ROW_NUMBER Function
  • Using the RANK Function
  • Introducing the DENSE_RANK Function
  • The NTILE Function
  • Writing Correlated Subqueries
  • Subquery Basics
  • What is a Correlated Subquery?
  • Using the WHERE Clause
  • Including the HAVING Clause
  • Correlated Subqueries and Updates
  • Comparing to Joins and Temp Tables
  • Using Common Table Expressions
  • When to Use CTEs
  • CTE Syntax
  • Recursive CTEs
Advanced Techniques
  • Complex Data and Structures
  • Issues with Data Types
  • Working with Multinational Data
  • Working with Hierarchical Data
  • Writing More Efficient Queries
  • The EXISTS Clause
  • Joins vs. Subqueries
  • One-Pass Queries
  • Using Temporary Tables
  • Table Variables
  • User-Defined Table-Valued Functions
  • Common Table Expressions
  • Worktables
  • Working with Complex Queries
  • Using Implicit Transactions
  • Keeping it Simple
  • Maintaining Query Files
  • Using Source Control and Versioning
  • Using Visual SourceSafe
Working with XML
  • The xml Data Type
  • Declaring XML Objects
  • Loading Data into an XML Instance
  • Indexing XML Columns
  • XML Schema Collections
  • Typed and Untyped XML
  • Schema Basics
  • Registering Schemas
  • Viewing Stored Schemas
  • Querying XML
  • XQuery
  • FOR XML
  • OPENXML
  • Best Practices
  • Relational vs. XML Data Model
  • Storing XML in SQL Server 2005
  • Reasons to Index XML Columns
  • Querying

Please contact your training representative for more details on having this course delivered onsite or online

Training Outlines - the one stop shopping center for IT training.
© Training Outlines All rights reserved