Aurora House, 5-6 Carlos Place, Mayfair, London W1K 3AP
Telephone: 08456 44 1234
Email: enquiry@it-uk.com

SQL Server - Database Design

 

 

Course Length: Five-Days
Fees: Training at Client Offices:
One delegate: £675 per-day + VAT
Additional delegates attending: £150 each per-day + VAT
Manuals Available @ £50 each

Overview: This course teaches you how to use the Transact-SQL language to query and program Microsoft SQL Server 2000 in a Windows 2000 Server environment. This course also assists you in preparing for the Microsoft Certified Systems Engineer and Microsoft Certified Database Administrator Exam #70-229, Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition.

Performance-Based Objectives

bullet

Identify the features of Microsoft SQL Server 2000.

bullet

Use Transact-SQL to query a SQL server.

bullet

Design, create, and manage databases.

bullet

Create and manage tables.

bullet

Implement data integrity techniques.

bullet

Design and implement indexes.

bullet

Query multiple tables through the use of joins.

bullet

Design subqueries.

bullet

Use aggregate functions in queries and create user-defined functions.

bullet

Create and manage views.

bullet

Design and implement stored procedures.

bullet

Create triggers.

bullet

Manage transactions and locks.

bullet

Implement queries across multiple servers.

bullet

Optimise queries.

bullet

Analyze query performance

Lesson 1: An Overview of SQL Server

bullet

Topic 1A: Exploring the Components of SQL Server

bullet

Task 1A-1: Exploring the Features of Microsoft SQL Server

bullet

Task 1A-2: Exploring the SQL Server Services

bullet

Task 1A-3: Identifying Administrative Utilities

bullet

Task 1A-4: Using SQL Server Enterprise Manager

bullet

Task 1A-5: Using SQL Query Analyzer

bullet

Topic 1B: SQL Server Database Structure

bullet

Task 1B-1: Discussing the Components of SQL Server

bullet

Task 1B-2: Identifying the Default Databases and System Tables

bullet

Task 1B-3: Creating and Working with a Database Diagram

bullet

Task 1C-1: Understanding the SQL Server Architecture

bullet

Task 1C-2: Exploring the Application Architecture

bullet

Topic 1D: Identifying SQL Server Management Tasks

bullet

Task 1D-1: Determining SQL Server Management Tasks

bullet

Task 1D-2: Configuring Your Server’s Authentication Mode

bullet

Task 1D-3: Creating a SQL Login Account

bullet

Task 1D-4: Working With Server and Database Roles

Lesson 2: Exploring Transact-SQL

bullet

Topic 2A: Working with Transact-SQL

bullet

Task 2A-1: Using SQL Query Analyzer

bullet

Task 2A-2: Using Osql

bullet

Topic 2B: Transact-SQL Statements

bullet

Task 2B-1: Creating a Simple Table

bullet

Task 2B-2: Inserting Data

bullet

Task 2B-3: Selecting Data

bullet

Task 2B-4: Assigning Permissions to the Public Database Role

bullet

Topic 2C: Programming in Transact-SQL

bullet

Task 2C-1: Using Variables

bullet

Task 2C-2: Saving a Script File

bullet

Task 2C-3: Choosing an XML Format

Lesson 3: Designing and Implementing Databases

bullet

Topic 3A: Identifying Database Design Issues

bullet

Task 3A-1: Designing Databases

bullet

Task 3A-2: Identifying the Space Requirements for Databases

bullet

Task 3A-3: Optimizing Database Performance

bullet

Topic 3B: Creating Databases

bullet

Task 3B-1: Setting Database Options

bullet

Task 3B-2: Using Stored Procedures to View Database Information

bullet

Topic 3C: Managing Databases

bullet

Task 3C-1: Configuring SQL Server to Automatically Shrink a DatabaseFile

bullet

Task 3C-2: Deleting a Database

Lesson 4: Creating and Managing Tables

bullet

Topic 4A: Design and Create Tables

bullet

Task 4A-1: Normalizing Table Designs

bullet

Topic 4B: Maintaining Tables

bullet

Task 4B-1: Using SQL Server Enterprise Manager to Generate a Script

Lesson 5: Designing and Implementing Data Integrity

bullet

Topic 5A: Understanding Data Integrity

bullet

Topic 5B: Implementing Constraints

bullet

Task 5B-1: Adding a Primary Key Constraint

bullet

Task 5B-2: Adding a Foreign Key Constraint to the Movie Table

bullet

Task 5B-3: Adding a Default Constraint to the Movie Table

bullet

Task 5B-4: Adding a Check Constraint to the Movie Table

bullet

Task 5B-5: Disabling Constraint Checking

Lesson 6: Implementing Indexes

bullet

Topic 6A: Designing Indexing

bullet

Task 6A-1: Understanding Index Architecture

bullet

Topic 6B: Implementing Indexes

bullet

Task 6B-1: Creating a Clustered Index on the Movie Table

bullet

Task 6B-2: Viewing the Information in Sysindexes

bullet

Topic 6C: Maintaining Indexes

bullet

Task 6C-1: Rebuilding an Index

bullet

Task 6C-2: Using DROP_EXISTING to Re-create an Index Based on a PrimaryKey

bullet

Task 6C-3: Generating a Workload File in SQL Profiler

bullet

Task 6C-4: Observing Index Statistics

Lesson 7: Joining Tables

bullet

Topic 7A: Querying Multiple Tables

bullet

Task 7A-1: Working with Cross Joins

bullet

Topic 7B: Implementing Advanced Table Joins

bullet

Task 7B-1: Joining Multiple Tables

bullet

Task 7B-2: Working with Self Joins

bullet

Task 7B-3: Combining SELECT Statements

bullet

Task 7B-4: Creating a New Table Based on a SELECT INTO Statement

Lesson 8: Designing Advanced Queries

bullet

Topic 8A: Designing Subqueries

bullet

Task 8A-1: Designing Single Value Subqueries

bullet

Topic 8B: Changing Data Through Queries

bullet

Task 8B-1: Inserting Data Based on a Query

bullet

Task 8B-2: Deleting Rows Based on a Query

Lesson 9: Designing Views

bullet

Topic 9A: Creating and Managing Views

bullet

Task 9A-1: Creating a View

bullet

Task 9A-2: Displaying View Information

bullet

Task 9A-3: Dropping a View

bullet

Task 9A-4: Creating an Indexed View

bullet

Task 9A-5: Creating a Partitioned View

Lesson 10: Creating Stored Procedures

bullet

Topic 10A: Designing Stored Procedures

bullet

Task 10A-1: Using Books Online to Research System Stored Procedures

bullet

Task 10A-2: Running Extended Stored Procedures

bullet

Task 10A-3: Understanding How SQL Server Processes Stored Procedures

bullet

Topic 10B: Creating Stored Procedures

bullet

Task 10B-1: Creating a Stored Procedure

bullet

Task 10B-2: Executing a Stored Procedure

bullet

Topic 10C: Using Parameters in Stored Procedures

bullet

Task 10C-1: Creating a Stored Procedure With an Input Parameter

bullet

Task 10C-2: Creating and Executing a Stored Procedure With Output Parameters

bullet

Topic 10D: Managing Stored Procedures

bullet

Task 10D-1: Recompiling a Stored Procedure

Lesson 11: Using Functions

bullet

Topic 11A: Working with Aggregate Functions

bullet

Task 11A-1: Using Aggregate Functions to Summarize Data

bullet

Task 11A-2: Designing GROUP BY Queries

bullet

Task 11A-3: Using TOP in a Query

bullet

Topic 11B: Designing and Creating User-defined Functions

bullet

Task 11B-1: Dropping a User-defined Function

Lesson 12: Creating Triggers

bullet

Topic 12A: Designing and Implementing Triggers

bullet

Task 12A-1: Designing Triggers

bullet

Task 12A-2: Creating an INSERT Trigger

bullet

Task 12A-3: Creating a DELETE Trigger

bullet

Task 12A-4: Creating an INSTEAD OF Trigger

Lesson 13: Understanding Transactions and Locks

bullet

Topic 13A: Designing and Implementing Transactions

bullet

Task 13A-1: Working with Explicit Transactions

bullet

Topic 13B: Managing Locks

bullet

Task 13B-1: Observing the Current Locks on Your Server

bullet

Task 13B-2: Implementing Session Locking

bullet

Task 13B-3: Implementing a Lock Timeout

bullet

Task 13B-4: Implementing Table-level Locking

Lesson 14: Implementing Distributed Queries

bullet

Topic 14A: Establishing Linked Servers

bullet

Task 14A-1: Defining a Linked Server

bullet

Task 14A-2: Logging in to Linked Servers

bullet

Topic 14B: Creating and Managing Distributed Queries

bullet

Task 14B-1: Configuring the MSDTC Service

bullet

Task 14B-2: Using Ad Hoc Queries to Retrieve Data From Remote Servers

Lesson 15: Optimizing Queries

bullet

Topic 15A: Exploring the Query Optimizer

bullet

Task 15A-1: Configuring the Query Governor

bullet

Task 15A-2: Using SHOWPLAN to View the Query Execution Plan

bullet

Task 15A-3: Analyzing a Graphical Execution Plan

bullet

Topic 15B: Using Indexes to Optimize Queries

bullet

Task 15B-1: Designing Indexing

Lesson 16: Analyzing Queries

bullet

Topic 16A: Analyzing the Performance of Queries
 

If you have other questions, please contact us at enquiry@it-uk.com or complete our response form

Next

Computer Training Solutions © 2006
Email:  enquiry@it-uk.com

About CTS
Course Outlines
Contact Us
Links

Access
Adobe Acrobat
ACT!
ASP
AutoCAD 2000+
CorelDraw
Cascading Style Sheets
DHTML / DOM
Dreamweaver
Excel
Fireworks
Flash
Freehand
FrontPage
HTML / XHTML
Illustrator
ImageReady
InDesign
Microsoft Office XP
Outlook
Adobe PageMaker
Paint Shop Pro 7
Photoshop
PowerPoint
Project
Publisher
QuarkXpress
Sage Line 50
SQL Server
Visio
Visual Basic / VBA
Web Development
Word
XML