Testimonials 

"An excellent class! The right level of detail at the right time. I now fully understand everything that, heretofore, I've muddled through in my application development activities at work."

"It was fantastic! Best class I've ever gone to and I've attended my share with other training companies."

"Jim is excellent at maintaining class attention throughout the highly informative sessions."
  SS2300: Implementing SQL Server 2008 

Registration: Click here to register for this class.

Duration: 4 Days

Prerequisites: The person taking this course should have some knowledge of database systems including relational database design.

In this hands-on, instructor-led course attendees learn how to implement an SQL Server 2008 database. This course is excellent for an Access or FoxPro programmer who wants to learn how to use a database server. Also ideal for a mainframe programmer who needs to downsize to a PC client/server topology and needs to learn how to use a relational database management system. Visual Basic programmers will learn how to upsize from an Access database to a professional database server.

Relational Database Systems
Relational Algebra
Terms and Concepts
Structured Query Language overview

Normalizing a Database
What is normalization
Steps you take to normalization
Advantages and Disadvantages

SQL Server Overview
What is SQL Server
Hardware & OS support
Features of SQL Server
Additional Tools in SQL Server

Creating a SQL Server Database
Creating databases
Transaction logs
Using file groups
Capacity planning

Creating Tables
SQL Server field types
Creating tables
Creating defaults
Adding data to tables

Creating Constraints and Indexes
Creating Constraints
CHECK
Primary Key
Foreign Key
Defaults
Using the Database Diagram tool
Creating Indexes

Data Retrieval
ANSI SQL 92 standard
Using the SQL Query Analyzer
SELECT statement
WHERE clause
DISTINCT
Calculated columns
Null
Sorting data with ORDER BY

Advanced Queries
Group By Having
Top N percent
CUBE
ROLLUP
Distributed queries

Joining Tables
Joins in SQL Server
Equi-join
Inner Join
Left (Outer) Join
Right (Outer) Join
Subqueries
Self-Joins
Union

Data Modification
Inserting data
Updating data
Deleting data
Subqueries

System Functions & Variables
Aggregate functions
Date functions
Mathmatical functions
String functions
System functions
Convert function
User Defined Functions
System Variables

Stored Procedures
Creating stored procedures
Executing stored procedures
Using parameters with stored procs
Returning values from stored procs
Business rules in stored procs
Using Cursors

Triggers and Views
Creating triggers
Triggers for referential integrity
Triggers to update calculated fields
Creating views
Updating through views
Indexed Views

Locking issues
Optimistic and Pessimistic locking
Automatic locks
Isolation levels
Locking hints

Transactions
What is a transaction
BEGIN TRANS
COMMIT TRANS
ROLLBACK TRANS
Nesting transactions
Transactions and locking

Data Transfers
Bulk copy procedure (BCP)
BULK INSERT
Data Transformation Services (DTS)

Full Text Searches
Setting options to full text search
Creating full text indexes
Administering the indexes
Performing searches

Using XML in SQL Server
Why Use XML?
Setting up a Virtual Root
Retrieving XML Documents
Modifying Data in SQL Server
Retrieving XML from SQL Server

Optimization
Hardware
Memory
Query Optimization
Indexes
I/O Statistics
SHOWPLAN
Tuning tempdb
SQL Server Profiler
DBCC SHOWCONTIG
SHOWPLAN (TEXT and ALL)
Updating Statistics

Tips and Tricks
Proper Index usage
Proper primary key usage
Proper field usage
Normalization tricks
Database naming standards
  Follow Up Class 

Copyright 1998-2009 TakeNote Technologies
*
Powered by TakeNote Technologies    Terms Of Use    Privacy Statement
Portal engine source code is copyright © 2002-2010 by DotNetNuke. All Rights Reserved