F1
About F1Course ScheduleOther ServicesSite MapContactHome

Access

 
.net
Access
Visual FoxPro & foxpro
Visual Studio
SQL
Visual Basic
Other Courses
mcsd.gif (1348 bytes)
nt.gif (1423 bytes)
nt.gif (1423 bytes)
SQL Server 7 Implementation - 5 days  
(Print Flyer in PDF format)
  What is PDF?      Click here  to reserve a place on this course
Course No. 833

Target Audience:
This course is designed for developers who need the technical skills required to implement a database solution with the Microsoft® SQL Server™ relational database management system.

Pre-requisites:
Students are expected to have knowledge and some practical experience of the following:
Windows NT® Server, experience with relational databases
Three to six months SQL Server experience
Understanding of basic ANSI SQL statements

Purpose:
The course is in two parts, days 1-4 focus on the use of the SQL Server Client Utilities and uses the Microsoft Official Curriculum. Day 5 covers all aspects of accessing the SQL Server Tables from Access. Thus creating and maintaining the objects that make up a SQL Server database are fully covered as well as practical experience of accessing the data from Access.

Objectives:
At the end of the course, students will be able to:
Describe the elements of SQL Server 7.0 and the environments in which it can operate.
Describe and configure the data storage architecture of SQL Server.
Describe the elements of the Transact-SQL language.
Create and manage files, file groups, databases, tables, and transaction logs.
Enforce data integrity using constraints, defaults, and rules.
Plan for appropriate use, create, and maintain indexes.
Manage locking options and transactions to ensure data concurrency and recoverability.
Write queries that retrieve and modify data using joins and subqueries.
Create views of data.
Design and create stored procedures.
Design and create triggers.  top

Microsoft Certified Professional Exams
This course will help the student prepare for the following Microsoft Certified Professional exam(s):
Exam 70-029, Implementing a Database Design on Microsoft SQL Server 7.0

Microsoft SQL Server Overview
What is SQL Server?
SQL Server architecture
SQL Server components
Working with SQL Server

Lab:
Using SQL Server books online

Skills: Students will be able to:

Describe Microsoft SQL Server 7.0 and its supporting operating systems.
Describe SQL Server architecture.
Describe SQL Server components.
Identify SQL Server design options, as well as implementation and administration activities.

top
Transact-SQL Overview
SQL Server programming tools
The Transact-SQL programming language
Elements of Transact-SQL
Ways to execute Transact-SQL statements

Lab:
Transact-SQL overview

Skills: Students will be able to:

Describe the basic elements of Transact-SQL.
List data definition statements.
List data manipulation statements.
List data control statements.
Describe the ways to execute Transact-SQL statements.
top
Creating Databases
Introduction to databases
Working with databases
Modifying databases
Creating filegroups
Creating data types
Creating tables
Generating scripts

Lab:
Creating databases

Skills: Students will be able to:

Evaluate database considerations.
Create and configure a database.
Manage a database and transaction log.
Create and drop user-defined data types.
Create and drop user tables.
Generate a script.

top
Implementing Data Integrity
Introduction to data integrity
Using constraints
Using defaults and rules

Lab:
Implementing data integrity

Skills: Students will be able to:

Describe the three types of data integrity.
Determine which features to use to enforce data integrity.
Define and use DEFAULT and CHECK constraints.
Define PRIMARY KEY, UNIQUE, and FOREIGN KEY constraints.
Describe and use defaults and rules.

top
Planning and Creating Indexes
Implementing indexes
Creating and dropping indexes
Types of indexes
Characteristics of indexes
Indexing guidelines
CREATE INDEX options
Maintaining indexes

Lab:
Creating indexes

Skills: Students will be able to:

Determine when indexes are useful and decide the types of indexes to create.
Create clustered and nonclustered indexes with unique or composite characteristics.
Use the CREATE INDEX options to expedite index creation and improve index performance.
Apply the appropriate fillfactor value to accommodate the future growth of tables.
Use various tools and verification features to maintain indexes and enhance their optimal performance.
top
Performing Advanced Queries
Using joins to combine data from multiple tables
Manipulating a result set
Using subqueries
Modifying data with joins or subqueries
Querying a remote SQL Server

Lab:
Performing advanced queries

Skills: Students will be able to:

Combine data from two or more tables using joins.
Combine multiple result sets into one result set using the UNION operator and the SELECT INTO statement.
Use subqueries to break down and perform complex queries.
Use joins and subqueries as selection or data modification criteria within a statement.
Set up a distributed environment that accesses data stored in a remote SQL Server.    top

Summarizing Data
Using aggregate functions
Generating a summary value for a column
Generating aggregate values within result sets
Listing the top n values

Lab:
Summarizing data

Skills: Students will be able to:

Generate a single summary value using aggregate functions.
Organize summary data for a column using aggregate functions with the GROUP BY, HAVING, COMPUTE, and COMPUTE BY clauses.
Generate summary data for a table using aggregate functions with the GROUP BY clause and the ROLLUP or CUBE operators.
Use the TOP n keyword to retrieve a list of the specified top values in a table.
top
Managing Transactions and Locks
Introduction to transactions and locks
Managing transactions
Managing locks
Managing distributed transactions

Lab:
Managing transactions and locks

Skills: Students will be able to:

Describe transaction processing.
Execute, cancel, or roll back a transaction.
Identify resource items that can be locked.
Identify the types of locks.
Set locking options and display locking information.
Initiate a distributed transaction.          top
Compare distributed transactions and replication.

Implementing Views
Views: an alternate way to look at data
Advantages of views
Creating views
Altering views
Modifying data through views

Lab:
Implementing views

Skills: Students will be able to:

Explain the purpose and benefits of using views.
Create a view using the CREATE VIEW statement.
Drop a view from a database.
Locate view definition information.
Alter a view.
Update a source table using a view.
top
Implementing Stored Procedures
Introduction to stored procedures
Creating, executing, and modifying stored procedures
Using parameters in stored procedures
Handling error messages

Lab:
Implementing stored procedures

Skills: Students will be able to:

Describe how a stored procedure is processed.
Create, execute, modify, and drop a stored procedure.
Execute a stored procedure on a remote server.
Use parameters with stored procedures.
Recompile a stored procedure.
Create custom error messages.    top

Implementing Triggers
Introduction to triggers
Creating, dropping, and altering triggers
Examples of triggers

Lab:
Creating a trigger

Skills: Students will be able to:

Define a trigger.
Explain the advantages of using a trigger.
Describe some considerations when using a trigger.
Create a trigger.
Drop a trigger.
Alter a trigger.
top

Particulars:
Cost: £1550
( 2480) excluding VAT
Platform:  Microsoft NT 4 
Numbers: Maximum of 6 people on each course at F1’s training facilities in London, Bath and Manchester

Microsft Access 97
Adobe Acrobat (PDF) Reader is a free application which enables people to view and print flyers just as they would have been professionally printed .You can down load it from the site below:

Adobe Acrobate Reader      Table of all F1 Flyers in PDF format
© F1 Computing Systems 1998