This course may also available as an online course. Click here to see our online courses.

 

SQL Server 2005 Training:

    

This course is also an elective for the MCSE as well as the MCSD and MCDBA

 

SQL Server 2005 Training Course

For SQL Server Exam 70-229


SQL Admin Course Objective

This module provides students with

·          an overview of enterprise-level application architecture and of Transact-SQL as a programming language.

·          Transact-SQL is a data definition, manipulation, and control language.

·          Students are assumed to be familiar with ANSI-SQL and basic programming concepts, such as functions, operators, variables, and control-of-flow statements.

·          Students will also learn the different ways to execute Transact-SQL.

NB:  This course is also an elective for the MCSE as well as the MCSD and MCDBA


Who should do this course?

  • Individuals who have basic mathematical, logical, and analytical problem-solving skills and who want to begin learning the Java programming language. These students include technical writers, web developers, technical managers, and individuals with a technical, non-programming background, such as system administrators.
  • Students wishing to get an International certification

  

Microsoft SQL Server 2005 Programming Outline


An Overview of SQL Server 2005
New Features
Database Roles
Client Tools
 

Installing SQL Server 2005
Preparing For Installation
Setup User Interface
Installing Express Edition
Configuring an New Instance

SQL Server Database Engine
Managing Services
Managing Servers
Database Projects
Database Objects


SQL Server Integration Services (SSIS)
What Happened To DTS?
What is ETL?
Integration Services Projects
SSIS Objects
Expressions

SQL Server Analysis Services (SSAS)
OLAP vs. OLTP
Data Warehousing
Data Mining
Architecture
Analysis Services Projects
Analysis Services Scripting Language (ASSL)
XML for Analysis (XMLA)
Predictive Mining Model Language (PMML)
Data Mining Extensions (DMX)
Multidimensional Expression Language (MDX)
 

SQL Server Replication
Overview
Replication Types
Agents
Implementing
Administering
Enhancements

SQL Server Reporting Services (SSRS)
Overview
Creating, Managing, and Delivering
Administering
 

SQL Server Full-Text Search (SSFTS)
Overview
Architecture
Writing Queries
Administering

SQL Server Notification Services (SSNS)
Overview
Subscription Management
Event Collection
Subscription Processing
Formatting and Delivery
 

SQL Server Service Broker
Overview
Conversations
Message Ordering and Coordination
Transactional Asynchronous Programming
Loosely Coupled Applications
Components
Administering

Security
Overview
Catalog Views
Security Functions
Cryptographic Functions
CLR Integration
Native XML Web Services
Integration Services
Analysis Services
Replication
Reports
Notifications
Service Broker
 

International Databases
Unicode Data
Date and Time Issues
Collations
International SQL
Integration Services
Analysis Services
Reports
Notifications
Service Broker
Full-Text Searches

Working with XML
Data Type
Indexes
Schema Collections
For XML
OpenXML
Native XML Web Services
 

Data Availability
Disaster Recovery
High Availability
Backup
Restore

Monitoring and Performance
Windows Performance Monitor
SQL Server Profiler
Database Engine Tuning Advisor (DTA)
Federated Database Servers
Partitioned Tables
Partitioned Indexes
Query Performance Issues
Transactions and Locks
Best Practices for Native XML Web Services
 

Programming SQL Server 2005
Transact-SQL
CLR Integration Overview
Stored Procedures
User-Defined Functions
User-Defined Types
DML Triggers
DDL Triggers
SQL Management Objects (SMO)
Integration Services
Replication Management Objects (RMO)
Reports
Notifications
 

SQL Server Course Goals

Creating and Managing Databases

This module describes how to create a database, set database options, create filegroups, and manage a database and the transaction log. It reviews disk space allocation and how the transaction log records data modifications.

•        Defining Databases
•        Using Filegroups
•        Managing Databases 

Creating Data Types and Tables

This module describes how to create data types and tables and generate Transact-SQL scripts containing statements that create a database and its objects.

•        Working with Data Types
•        Working with Tables
•        Generating Column Values
•        Generating Scripts

Implementing Data Integrity

This module shows how centrally-managed data integrity is a benefit of relational databases. Beginning with an introduction to data integrity concepts, including the methods available for enforcing data integrity, the module then introduces a section on constraints, the key method of ensuring data integrity. The module discusses the creation, implementation, and disabling of constraints and discusses how defaults and rules are an alternate way to enforce data integrity. The module concludes by comparing different data integrity methods.

 

•        Introducing Data Integrity
•        Defining Constraints
•        Understanding Constraint Types
•        Disabling Constraints
•        Using Defaults and Rules
•        Deciding Which Enforcement Method to Use

Planning Indexes

This module provides students with an overview of planning indexes. It explains how database performance can be improved with indexes; how clustered and non-clustered indexes are stored in SQL Server and how SQL Server retrieves rows by using indexes; and explores how SQL Server maintains indexes. The module concludes with guidelines for deciding which columns to index.

•        Introducing Indexes
•        Understanding Index Architecture
•        Retrieving Stored Data with SQL Server
•        Maintaining Index and Heap Structures in SQL Server
•        Deciding Which Columns to Index 

Creating and Maintaining Indexes

This module provides students with an overview of using the CREATE INDEX options to create and maintain indexes. It describes how maintenance procedures physically change the indexes; discusses maintenance tools; describes the use of statistics in SQL Server; and describes ways to verify that indexes are used and whether they perform optimally. The module concludes with a discussion of when to use the Index Tuning Wizard. 

•        Creating Indexes
•        Understanding Index Creation Options
•        Maintaining Indexes

Implementing Views

This module defines views and their advantages, showing how views provide the ability to store a predefined query as an object in the database for later use. Views also offer a convenient way to hide sensitive data and the complexities of a database design and to provide a set of information without requiring the user to write or execute Transact-SQL statements. The module describes creating views and provides examples of how to include computed columns and built-in functions in the view definitions. The module then covers restrictions on modifying data through views. The last section discusses how views can improve performance.

•        Introducing Views
•        Defining and Using Views
•        Using Views to Optimize Performance

Implementing Stored Procedures

This module describes how to use stored procedures to improve application design and performance by encapsulating business rules. It discusses ways to process common queries and data modifications, and provides numerous examples and demonstrations of stored procedures.

•        Introducing Stored Procedures
•        Creating, Modifying, Dropping, and Executing Stored Procedures

Implementing User-Defined Functions

This module discusses the implementation of user-defined functions. It explains the three types of user-defined functions and the general syntax for creating and altering them, and provides an example of each type.

•        Introducing User-Defined Functions
•        Implementing User-Defined Functions 

Implementing Triggers

This module shows that triggers are useful tools for database implementers who want certain actions to be performed whenever data is inserted, updated, or deleted from a specific table. Triggers are especially useful tools for cascading changes throughout other tables in the database while preserving complex referential integrity.

•        Introducing Triggers
•        Creating, Altering, and Dropping Triggers
•        Working with Triggers
•        Implementing Triggers 

Programming across Multiple Servers

This module provides students with information on how to design security for a multi-server environment. It also explains the construction of distributed queries, distributed transactions, and partitioned views.

•        Introducing Distributed Queries
•        Setting Up a Linked Server Environment
•        Working with Linked Servers
•        Using Partitioned Views

Optimizing Query Performance

This module provides students with an in-depth look at how the query optimizer works, how to obtain query plan information, and how to implement indexing strategies

•        Introducing the Query Optimizer
•        Tuning Performance Using SQL Utilities
•        Using an Index to Cover a Query
•        Overriding the Query Optimizer
•        Understanding Indexing Strategies and Guidelines

Performing Advance Query Analysis

This module describes how the query optimizer evaluates and processes queries that contain the AND operator, the OR operator, and join operations. 

•        Analyzing Queries That Use the AND and OR Operator
•        Analyzing Queries That Use Join Operations 

Managing Transactions and Locks

This module discusses how transactions and locks ensure transaction integrity to accommodate multiple users. The module continues with a discussion of how transactions are executed and rolled back. A short animation helps to convey how transaction processing works. The module next describes how SQL Server locks maintain data consistency and concurrency. The module then introduces resources that can be locked, the different types of locks, and lock compatibility. A discussion follows on SQL Server dynamic locking based on schema and query. The final section describes locking options, discusses deadlocks, and explains how to display information on active locks.

•        Introducing Transactions and Locks
•        Managing Transactions
•        Understanding SQL Server Locking Architecture
•        Managing Locks

How to enrol for the SQL Server course

  • Before enrolling for a SQL Server course you should have the following information ready:

     
    • Date you wish to attend the course
    • Payment method – how you will be paying
    • An understanding of the costs of the total package

       
  • You can call us on our office number (see our web site contact page on www.i2ko.com) and request a booking telephonically
  • You can book by email – simply send us an email with your name, the date and how you would like to pay. We will send you an invoice and upon payment your place is secure
  • Request a credit card payment. We do accept credit card payments.

 

Frequently Asked Questions

 

Where do you train the SQL Server course?
We train the SQL Server course at our Greenpoint training centre in Cape Town, South Africa.

 

What other branches do you have in SA or in the world?
We only train in Cape Town.


What books do I get with this course?

You will receive a course text book which you can take away with you to keep after the course.

How long will it take me to get certified?
We recommend that students take at least one to two weeks for exam preparation for every module they do. It is unusual for students to be able to take the exam in the same week they do the course.

What are the dates for the course?
See our schedule page: http://www.i2ko.com/Schedule_All.html

Does the price include the official exam?
No, the exam is not included in the price. Exam prices vary from centre to centre.

About the SQL Server Exam

 

The SQL Server exams are done at any authorised testing centre such as 2KO. You can find a list of exam centres close to you by going to www.vue.com

 

The exam is a multiple test, on computer at an authorised testy centre. The results are made known immediately. If you fail the test, you must book it again at a future date and will pay again.

 

How much does the SQL Server course cost?

 

The SQL Server course fee is quoted in the currency of your country. Please contact us for the latest prices and special offers. The exam fees are not included in the course fee unless specifically stated.

 

If you are from out of town, we can arrange accommodation close to our centre. Accommodation rates vary depending on the time of year.

 

Applicability

·         
This course is for anyone preparing for the Microsoft SQL 2000 Administration 70-229 certification exam

·          Anyone who wants to learn more about databases.

Included in your course fees:

  • Tuition for five days
  • Breakfast daily at the training centre (where applicable)
  • Teas and coffees
  • Lunches daily
  • Attendance certificate

 

 

 

 

Course Enquiry form

Your Name
Your Email Address
Telephone (code)+number
Where do you live?
Which course are you interested in
Delivery Method
When would you like to attend?
Enquiry from which site
How did you hear about us
Comments
Image Verification
Please enter the text from the image
[ Refresh Image ] [ What's This? ]

 

 

©1999 - 2007 2KO International    SEO by 1st Place