Zoom Outline PDF View  or  Email  


SQL Server 2000/2005 Programming




AUDIENCE:   Database developers and support personnel who need to fully understand the principles of database implementation and programming.

PREREQUISITES:   Delegates should have a good working knowledge of Windows 2000/XP/2003, together with a basic understanding of the principles of a database.

DURATION:   5 days. Hands on.

OBJECTIVES:   On completion of this course delegates will understand relational database concepts and the Structured Query Language (Transact-SQL) in the Microsoft SQL Server environment.

COURSE CONTENT:  

Microsoft SQL Server 2000/2005 Feature Overview and History
What is Microsoft SQL Server?
Client/Server Architecture
Microsoft SQL Server - A Brief History
SQL Server 2005 A Review of New Features

Data Storage and Management
Creating Databases and Logs
Using Filegroups
Managing Database Availability
Managing Database Size

Designing Tables with Integrity
Designing Tables through the Database Diagramer
Creating Tables
SQL Server Data Types
Calculated Columns
Setting up Constraints.
The Identity Property
Primary Key Constraints
Foreign Key Constraints
Check and Default Constraints
Creating and using User-Defined Data Types

Transact SQL Queries
Querying SQL Server Tables
What is Transact SQL?
Basic SELECT Statement
Transact SQL Built-In Functions
The WHERE Clause
Joining Tables
ORDER BY
Summary Queries
Summary Queries
Sub-Queries
Full-Text Searching

Data Transformation Services
What is DTS?
Using tha Data Import Wizard
Using DTS as a data pump
Advanced DTS
BCP, and other Import Export options

Management of Indexes in Microsoft SQL Server 2000/2005
The Benefits of Indexes
Clustered versus Non-Clustered indexes
Creating Indexes
Using composite indexes for index covering
Determining which indexes are being used
Duplicate Keys and Rows and How to solve such problems
The Distribution Page and Statistics
Using FILLFACTOR correctly.
Useful Surrogate Keys
The Index Tuning Wizard
Maintenance Plan Wizard

Making Best Use of Views
The Uses of Views
Limitations of Views
Creating Views
Indexing Views

Transaction Programming in SQL Server
How Data is Changed in SQL Server
Inserting and Copying Records
Changing Records
Deleting Records
Transaction Processing Commands
Distributed Transactions
Locking Issues

Programming with Transact SQL
Transact SQL Batch and script rules
Transaction processing commands
Using Variables
Control of flow Statements
Using Global Variables
Using the EXEC() Function
Error Handling
Using Cursors

Writing Stored Procedures and User-Defined Functions
SQL Server 2000/2005 Query Caching and Related Features
Uses for Stored Procedures
Creating Stored Procedures
Compilation problems and methods
Passing parameters
Returning Values and Updating Parameters
Temporary Procedures and AutoStart Procedures

Implementing Triggers
Basic Trigger assumptions and syntax
Trigger Events
Improving Trigger Performance
Checking the Number of Rows Affected
Trigger Applications
Nested Triggers
Disabling Triggers

Rapid Client-Side Development using Access 2000
Microsoft Access - The Perfect Partner of SQL Server
Creating Access Projects
MSDE and Scalability Issues
Access Forms - Beat That!
The Report Designer
Upsizing Access Applications to Microsoft SQL Server 2000/2005

Introduction to VBA Programming
Introduction to VBA
The VBA Programming Environment
The VBA Language
Error Handling

Writing Code Behind Forms.
Using Code Behind Forms to build GUIs
Code Behind Forms and Class Modules
GUI Problems and Solutions

Data Access through ActiveX Data Objects
Bound versus Unbound Forms
Data Access through VBA
The ActiveX Data Object Model
Working with Objects and Collections
Connection Management
ADO Commands

Using DMO and DTSObjects to Build SQL Server Admin Tools
Automating Microsoft SQL Server 2000/2005
DMO Overview
Creating a Database through DMO
Modifying a Property
The DTS Package Object Library

Web-Based SQL Server Front Ends
Static Web Pages - A HTML Primer
Generating Static Web Pages from SQL Server
Starting out with XML

Data Warehousing with Analysis Services
Introduction to Data Warehousing
Designing a Database for OLAP
Using DTS to Populate a Warehouse
Using Analysis Manager to Create Cubes
Browsing Cubes with the PivotTable Service
Programming OLAP
Maintaining Data Warehouses

Building Applications with Microsoft English Query
What is Microsoft English Query
Developing applications with English Query

© 2007 Verhoef Training, Ltd.

Course Information

Date Location Price(£)


Copyright © 2007 - Verhoef Group of Companies - All Rights Reserved