SQL Server 7 Applications Programming
SQL Server 7 Training Course Summary
SQL Server 7 Training Course Duration
5 Days
SQL Server 7 Training Course Objectives
This course provides an intensive hands-on introduction to
developing client/server systems within an SQL-Server environment. It includes advanced
SQL queries, stored procedures and triggers and the client access methods available for
developing "front-ends". The Client-side programming focuses on Visual Basic,
although other client-side platforms are discussed too.
Who Should Attend SQL Server 7 Training Course
Programmers looking to gain the skills to develop
commercial SQL Server applications.
Pre Requisite Skills
SQL and RDBMS Programming skills.
Associated SQL Server 7 Training Course(s)
SQL Server 2000
SQL Server 7 Course Outline
1. SQL Server & Client/Server Overview
1.1 What is SQL Server?
2 Creating & Configuring SQL Server for Client/Server Systems
2.1 Installation Issues: Case and Character Set Issues
2.2 Buying the right NT Server
2.3 Configuring SQL Server for Client/Server Systems
2.4 Creating Databases and logs Optimally
2.5 Getting Security Right from the Beginning
2.6 Upsizing and Other tools to get the data in
3. Advanced SQL Queries
3.1 Transact SQL Built-In Functions & Other Oddities
3.2 Handling Dates in SQL Server - Ages, Finding Gaps and ranges,
Handling times
3.3 Comparing Tables with Full Outer Joins
3.4 OLAP functionality
3.5 Medians, Variance and Standard Deviation
3.6 Running Totals & numbered lists
3.7 Using Correlated Subqueries in the SELECT List
3.8 Navigating Trees with SQL
3.9 Other Techniques
4. Indexes and Query optimisation
4.1 Clustered versus Non-Clustered indexes
4.2 Using composite indexes and index covering
4.3 Using SHOWPLAN to see if the index is being used.
4.4 Using FILLFACTOR correctly.
4.5 Index Maintenance & Updating Statistics
4.6 Using SQL Trace to determine Client SQL
5. Programming with Transact SQL
5.1 Transact SQL Batch and script rules
5.2 Transaction processing commands
5.3 Using Variables
5.4 Control of flow Statements
5.5 Using global variables
5.6 Scrolling through records using SQL and variables
5.7 Using Cursors to scroll through records
5.8 Temporary tables and the EXEC() function.
6. Writing Stored Procedures
6.1 The Create Procedure statement
6.2 Compilation problems and methods
6.3 Passing parameters
6.4 Returning Values and Updating Parameters
6.5 Temporary Procedures and AutoStart Procedures
7. Implementing Triggers
7.1 Basic Trigger assumptions and syntax
7.2 Relationship with constraints
7.3 Using @@Rowcount effectively
7.4 Using Cursors in triggers
8. Client-Side SQL Server Development - Overview
8.1 Client-side Development ~ Choosing the Appropriate Tool
8.2 Using Microsoft Access & the Access Upsizing Tool
8.3 Using Visual Basic 5.0
8.4 Using Visual FoxPro.
8.5 Using Visual C++
8.6 Using Visual InterDev
9. Visual Basic Access Methods
9.1 Using JET/DAO with Linked Tables
9.2 Using JET/DAO with Pass through Queries
9.3 Using the ODBC API
9.4 Using VBSQL
9.5 Using RDO
9.6 Using ODBCDirect
9.7 Using ADO, OLE-DB and future client-side development.
10. Retrieving Data to the Client
10.1 Establishing connections and ODBC DSNs with SQL Server
10.2 Choosing the right CursorDriver
10.3 Opening resultsets.
10.4 Navigating through resultsets
10.5 Finding Records using DAO/Seek where possible.
11. Updating Data through the client
11.1 Linking Tables into JET and using Bound forms in Access.
11.2 Using Bound Data Controls in Visual Basic
11.3 Using Updatable resultsets
11.4 Using the Batch Cursor Library
11.5 Using Stored Procedures
12. Handling Errors
12.1 Raising Errors Server-Side
12.2 Pre-emptive error handling in VB Forms
12.3 Error handling and Validation at the Client
13. Using DMO to build Server-Side SQL Server Apps
13.1 DMO Overview
13.2 Connecting to SQL Server
13.3 Adding to the Devices collection+
13.4 Modifying a property
SQL Server 7 Training Course - JB International, London, UK
0800 028 640
JB International Home Page
Full Course Listing