AppDev - Technical learning ...in a class by itself
Product Search
Browse Catalog
Training Topics
 Developer
ADO.NET
ASP, ASP.NET
BizTalk Server
Cloud
HTML
Java, Javascript
LightSwitch
MCTS
Metro
Mobile Development
Office Developer
SharePoint
Silverlight
SQL Server
Visual Basic
Visual C#
Visual Studio .NET
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio 6.0
XML, XSLT
AppDev OnDemand
Training Suites

IT Professional
MCSE, MCSA
Microsoft Windows

End User
Learning Office
Learning Windows
Team Training Solutions
 Overview
AppDev OnDemand Enterprise
Instructor-Led
Blended Learning
Multi-User Licensing
Resources
 Conferences
Free Training
International
About AppDev
 AppDev Experts
Company Profile
Press Releases
Contact Us
Jobs
Testimonials
Privacy Policy
Site Map


Sign-in | New User? Click here to sign up
  View Cart My Account Customer Service Product Support
AppDev Home Page CD, DVD, Online Learning Team Learning: Online, Classroom ILT Solutions
Ready to Order? Order online or call 1-800-578-2062    AppDev on Facebook AppDev on YouTube
MCSE 2000 Elective: SQL Server 2000 Implementing Database Design Training

MCSE 2000 Elective: SQL Server 2000 Implementing Database Design

with Wayne Snyder

View Course Outline

The SQL Server 2000 Implementing Database Design training course will teach you how to design and implement a powerful, functional database with Microsoft SQL Server 2000. Expert instructor Wayne Snyder’s friendly presentation style makes this complex technical subject matter easy to understand. At the conclusion of this course you will understand the core techniques of implementing database design and will be prepared to pass exam #70-229 which provides core credit toward Microsoft Certified Database Administrator certification, elective credit toward Microsoft Certified Systems Engineer certification, and elective credit toward Microsoft Certified Solution Developer certification.

Course includes 14+ hours of total training time...

  • 8 CDs
  • Over 14 hours of media run time

SPECIAL OFFER: BUY 1 GET 1 FREE TRAINING! Details...
Hurry, offer ends 2/29/2012. Not valid on printed books.

FormatModulesRetail Price
70-229 Course
CD-ROM

 8 CD-ROMs
ZWN00-CD-37

Retail Price: $195.00

Multi-User LicenseNeed to train multiple users? Call 800-578-2062 to purchase additional user licenses for your AppDev Product.
100% Satisfaction Guaranteed. Details...
View the text of AppDev's Single-User License Agreement.
See additional order and shipping information.
Read about Wayne Snyder.
View the certification map to see where this training fits into the Windows 2000 MCSE track.
Save even more on this course when you buy a Training Suite: MCSE 2000 Electives Suite: SQL Server 2000
Course Outline (Outlines are subject to change.)

SQL Server 2000 Implementing Database Design

ModulesRun Time
8 CDs14 hours

The SQL Server 2000 Implementing Database Design training course will teach you how to design and implement a powerful, functional database with Microsoft SQL Server 2000. Expert instructor Wayne Snyder’s friendly presentation style makes this complex technical subject matter easy to understand. At the conclusion of this course you will understand the core techniques of implementing database design and will be prepared to pass exam #70-229 which provides core credit toward Microsoft Certified Database Administrator certification, elective credit toward Microsoft Certified Systems Engineer certification, and elective credit toward Microsoft Certified Solution Developer certification.

SESSION 1
Total Time: 112 Minutes

Section A: Introduction

  • Overview

Section B: Normalization

  • Basic Concept
  • Redundancy
  • Design Language
  • Entity
  • First Normal Form
  • Primary Keys
  • Second Normal Form
  • Third Normal Form
  • Relationships
  • Business Rules
  • Normalization Benefits

Section C: Creating a Database

  • Overview
  • Database Objects
  • Database Creation Process
  • Transaction Log
  • Create Option
  • Create Syntax
  • Query Analyzer
  • Collate Order
  • Enterprise Manager
  • Recovery Considerations

Section D: Placing Database Files

  • Storage Management
  • Hardware RAID
  • Filegroups
  • Files & Filegroups
  • Filegroups Maintenance
  • Performance Considerations

Section E: Maintaining Databases

  • Growth
  • Alter Database
  • Database Options
  • Shrink Database
  • Exam Database
  • Space Estimation
  • Transaction Log Size
  • Rules of Thumb
  • Log File Issues
  • Extensive Log Activity

Section F: Basic SQL Data Types

  • Create Table
  • Standard Data Types
  • Exact Numerics
  • Integer Variables
  • Approximate Numerics
  • Character
  • Variable vs. Fixed
  • Unicode

SESSION 2
Total Time: 111 Minutes

Section A: Advanced SQL Data Types

  • Date & Time
  • Date Format
  • Money
  • Invalid Entry
  • Binary
  • GUID
  • BLOB
  • Special Data Types

Section B: Creating a Table

  • Simply Syntax
  • Null or Not Null
  • Space Allocation
  • Temporary Tables
  • Primary Key Values
  • Identity Column
  • Using Identity Values
  • Scope Identity
  • Unique Identifier
  • Newid Function
  • Extended Properties
  • Altering & Dropping Tables

Section C: Data Integrity Concepts

  • Types
  • Data Integrity
  • Entity Integrity
  • Domain Integrity
  • Referential Integrity

Section D: Data Integrity Implementation

  • Enforcement
  • Constraints
  • Generic Constraints
  • Defaults
  • Check Constraints
  • Table vs. Column Constraint
  • Column Constraint
  • Alter Constraints
  • Constraint Options

Section E: Primary Key Constraint

  • Overview
  • Implement Primary Key Constraint
  • Duplicate Key Values
  • Multi-Column Key
  • Unique Constraint
  • Add Unique Constraint

Section F: Foreign Key Constraint

  • Overview
  • Foreign Key Rules
  • Cascade Update

SESSION 3
Total Time: 107 Minutes

Section A: Select Statement

  • Basic Select
  • Special Identifiers
  • 4-Part Naming Convention
  • Select Order
  • Where Clauses
  • Comparison Operators
  • Range of Values
  • Values in a List
  • String Pattern Matching
  • String Comparison Operator
  • Like Operator
  • Not Like Operator
  • Null Checking
  • Logical Operator
  • Not, And, Or Operators
  • Dynamic SQL

Section B: Formatting Result Sets

  • Sorting
  • Order By
  • Eliminating Duplicates
  • Order By with Distinct
  • Column Alias
  • Using Literals

Section C: Summarizing Data

  • Aggregate Functions
  • Aggregate Examples
  • Count Distinct
  • Group By
  • Group By Having
  • Having with Aggregates
  • Rollups
  • Cube

Section D: Functions & Set Options

  • System Functions
  • Set Options
  • Scalar Functions
  • Object Properties
  • Convert Function
  • String Functions
  • GetDate Function
  • Date & Time Functions
  • Row Count Set Option

Section E: Inner Joins

  • Joins
  • GUI Joins
  • Inner Join
  • Alias Table Names
  • Join Result Options
  • Multiple Table Joins

SESSION 4
Total Time: 104 Minutes

Section A: Outer Joins, Cross Joins & Unions

  • Outer Joins
  • Left & Right Outer Join
  • Cross Join
  • Self-Referencing Table
  • Self-Reference Outer Join
  • Denormalizing
  • Unions

Section B: Subqueries

  • Introduction
  • Rules
  • Nested Subquery
  • Multiple Value Nested Subqueries
  • Distinct Subqueries
  • Correlated Subqueries
  • Complicated Subqueries

Section C: Insert/Delete/Update

  • Insert Statement
  • Defaults
  • Insert Select
  • Truncate Table
  • Deleting Records
  • Updating Records
  • Update with Join

Section D: Indexing

  • Introduction
  • Heap vs. Clustered
  • Data Access
  • Clustered Index
  • Why Clustered Indexes?
  • Non-Clustered Indexes
  • Why Non-Clustered Indexes?

Section E: Indexes & Fillfactor

  • Creating Indexes
  • Computed Columns
  • Maintenance Issues
  • Full Pages
  • Fillfactor
  • Execution Plan with Index
  • Aggregate with Index
  • Clustered Index

Section F: Indexes & Fragmentation

  • External Fragmentation
  • Data Fragmentation
  • Scan Density
  • DBCC Index Defrag
  • Dropping Index
  • Index Hints

SESSION 5
Total Time: 105 Minutes

Section A: Index Statistics

  • Overview
  • Density
  • Index Statistics
  • Index Statistics Usage
  • Updating Statistics
  • View Statistics
  • Set Statistic Properties
  • Using Query Plan
  • Update Statistics
  • Force Index Usage
  • Use Updated Statistics
  • Update Statistic Commands
  • Show Sysindexes
  • Turn On Statistic

Section B: Query Optimization

  • Slow Queries
  • Query Plan
  • Dual Indexes Usage
  • And Operators
  • Or Operators
  • Aggregates
  • Joins
  • Merge Join
  • Entity Relationship Diagram
  • Verify Cost
  • Force Index
  • Search Arguments
  • Like Clause

Section C: SQL Profiler

  • Overview
  • Event Classes
  • Run Profiler
  • Tracefile Properties
  • Index Tuning Wizard
  • Analysis
  • Trace Replay
  • Access Query Analyzer
  • Overview
  • Set Processor Usage
  • Query Governor

Section D: Views

  • Overview
  • View Details
  • Create View
  • Using Views
  • Updateable Views
  • Alter View
  • Insert Record
  • Check Options
  • Update & Delete Records

Section E: Linked Servers

  • Overview
  • Query Types
  • Setting up the Link
  • Login
  • Options
  • Open Query
  • RPC’s
  • Create Linked Server (Excel)
  • Distributed Passthrough Queries
  • RPC/Adhoc
  • Union Query

SESSION 6
Total Time: 110 Minutes

Section A: Indexed & Distributed Views

  • Indexed View Usage
  • Scheme Bound View
  • Indexed View
  • Data Partitioning
  • Partition View
  • Create Data Partition
  • Create Data Partition View
  • Setting Up
  • Modify Users View
  • Insert, Update & Delete
  • View Issues

Section B: Programming SQL

  • Global Functions
  • Local Variables
  • Define a Local Variable
  • Define Multi-Local Variables
  • Assignment Select Statement
  • Variable Value Assignment
  • Control of Flow
  • Multiple Statement
  • While Loop
  • Until/Break
  • GoTo/WaitFor

Section C: Other Language Elements

  • Simple Case Statements
  • Searched Case
  • Raiserror
  • View Logs
  • User Messages
  • Validate Data
  • XPLOG Events
  • Commenting

Section D: Transactions

  • Overview
  • Rollback
  • Transaction Examples
  • Partial Rollback
  • Nested Transactions
  • Avoid Nested
  • Implicit
  • Implicit Starters
  • Error Checking
  • Set Implicit On
  • Restricted & Best Practices
  • Linked Server & Remote Procedure
  • Distributed Transaction

Section E: Locks & Lock Types

  • Lost & Erroneous Transactions
  • Non-Repeatable & Phantoms
  • Benefits & Usage
  • Lock Types
  • Lock Process
  • Intent Locks & Bulk Update
  • Isolation Levels
  • Locked Record Trace
  • Set Lock Time Out

SESSION 7
Total Time: 107 Minutes

Section A: Lock Manipulation

  • Lock Hints
  • Using Locks
  • Deadlock Error
  • Avoiding & Handling Deadlocks
  • Locking Best Practices

Section B: Cursors

  • Overview
  • Cursor Types & Behavior
  • Cursor Steps
  • Modifying Data
  • Using Cursor
  • Update Data
  • Cursor Best Practices

Section C: Stored Procedures

  • Overview
  • Create & Execute
  • Using Stored Procedures
  • Parameters
  • Using Parameters
  • Local Variables
  • Default Parameter Values
  • Output Parameters
  • Error Checking
  • Testing Stored Procedures
  • Return Status
  • Plan Sharing & Best Practices

Section D: User Defined Functions

  • Function Types
  • Calling Functions
  • Schema Binding
  • Determinism
  • Function Syntax
  • Calling Scalar Functions
  • Using Functions
  • Table Value Functions
  • Calling Table Functions
  • Multi-Statement Table
  • Best Practices

Section E: After Triggers

  • Overview
  • Plan Trigger Use
  • Trigger Functionality
  • Inserted, Updated, Deleted Tables
  • Using Triggers
  • Testing Triggers
  • Cascading Updates

SESSION 8
Total Time: 98 Minutes

Section A: Instead-Of Triggers

  • Overview
  • Using Instead-Of Triggers
  • Create Trigger
  • Nested Triggers
  • Instead-Of vs. After

Section B: Data Movement

  • Overview
  • DTS Tools
  • DTS Packages
  • DTS Data Lineage
  • DTS Import/Export Wizard
  • Export to Flat File
  • Import Data
  • DTS Package Workflow

Section C: Replication

  • Overview
  • Replication Roles
  • Replication Types
  • Merge
  • Create Merge Publication
  • Subscriptions
  • Updating Subscribers
  • New Replication Features

Section D: Permissions & Roles

  • Overview
  • Object Permissions
  • Chain of Ownership
  • Permissions & Chain of Ownership
  • Row Level Security
  • Assign Row Level Security
  • Roles
  • Understanding Roles
  • Application Roles

Section E: XML

  • Selecting
  • For XML Auto
  • For XML Raw
  • For XML Explicit
  • Open XML
  • Additional Resources

back to top


Your Instructor

Wayne Snyder is a recognized expert in application development and database design and modeling with specialization in Microsoft SQL Server. Wayne has worked with SQL from its first release, and won the prized Microsoft MVP (Most Valuable Professional) award in 1998. His certifications include MCDBA, MCSE, and MCT. Wayne is a highly respected speaker at industry conferences and a sought-after reviewer for major technical publications. He is a popular instructor and consultant currently working with IKON Education Services.

back to top



About This Site | Privacy Policy | Site Map
©2010 AppDev Products, LLC. All Rights Reserved. PHONE: 800-578-2062 or 952-943-1363
10250 Valley View Road Suite 120 | Eden Prairie, MN 55344 | FAX: 952-942-8452 | info@appdev.com