Visual Basic with SQL Server 2000 for Developers (Program Details)

 

Soft Skills

COURSE OUTLINE
 
Session 1

 

Database Applications
- Introduction to Database Applications
- Common Needs
- The Basic Tiers
- Tier Organization
- Marshalling Data Between Tiers
- HTTP/XML Marshalling
- HTTP/XML Marshalling (long)
- "Reach" vs. "Rich"
- N-Tier is Component-Oriented
- Tools for Building N-Tier Applications
- Advantages of N-Tier Component Design

 

Data Tier
- Overview
- Enterprise Manager
- Shark Database
- Stored Procedures
- "Created" Procedures
- Query Analyzer

 

VB Middle Tier
- Overview
- Prerequisites
- Project Group
- Form Helper
- Methods
- Data Access Helper
- Connection String
- ADO & OLEDB
- Tread Lightly
- Handling Errors
- Get Order Details

 

Presentation Tier
- Overview
- Combo Box Wrapper
- Item Data
- No Selection
- Advantages of Combo Wrapper
- Efficient Data Access
- Keeping Track of Forms

 

Know Your Server
- The SQL Server Engine
- Data Storage
- Security
- Security Roles
- Create New Login
- Permissions
- Built-in Accounts

 
Session 2

 

Database Design
- Overview
- Specification
- Normalization
- Relating Tables
- Relationship Diagram
- Enforcing Business Rules

 

Understanding Transactions
- Transaction Log
- Implicit & Explicit
- Locking
- ACID Test
- Isolation Levels
- Blocking & Deadlocks
- Avoiding Blocking & Deadlocks

 

Intelligent Indexing
- Overview
- Clustered Index
- Execution Plan
- Index Tuning Wizard
- Index Tuning Script

 

Monitoring Performance
- Overview
- Current Activity
- SQL Profiler
- Trace Properties

 

Using Stored Procedures & Functions
- Stored Procedures
- User-Defined Functions
- Combine Procedures & Functions
- Security Issues
- Limitations of Stored Procedures

 

Data Retrieval
- Create Procedure
- Procedure Body
- Create Function

 

Action Stored Procedures - Inserting Data
- Overview
- Error Handling
- Alter Procedure
- Handle Parameters
- Validate Input
- Alter Function
- Function Body
- Check Data
- Explicit Transaction

 
Session 3

 

Action Stored Procedures - Updating Data
- Overview
- Handle Data Conflicts
- Update Procedure
- Validate Input
- Start Transaction
- Create or Delete Stored Procedure
- Error Checking

 

VB Data Tools & Debugging
- Overview
- Data Environment Cons
- Create Data Link
- Data View Window
- Working with Database Diagram
- Create New Table
- Create Stored Procedures
- Procedure Creation
- Debug Stored Procedures
- Using the Debug Tool
- Complex Procedure in Debug Tool
- Fixing Code
- Check Fixes
- Fixing Table in Query Analyzer

 

Using ADO with SQL Server
- Overview
- Create Recordset
- Set Active Connection
- Statelessness
- Source & Open
- Close Recordset
- Error Handling
- Append
- Stored Procedures as Methods
- Security
- UDL
- By-Ref Parameters

 

ADO Stored Procedure Add-In
- Overview
- Register
- Documentation
- Reference
- Insert Stored Procedure
- Add Variables
- Add Payment Method

 
Session 4

 

Interfaces & Co-Classes
- Overview
- Exploring the Group
- Exploring the Code
- Visual Basic & COM+
- Stateless Method Calls
- Concrete Class
- Using Implements & Private Function
- Project Properties
- Add New Project to Class
- Plan for Scalability

 

Using a Database to Support Polymorphism
- Overview
- Create SQL Table
- SQL Code Explanation
- ADO Recordset

 

Versioning By Adding Interfaces
- Overview
- Add Project/Interface
- Planning for Backwards Compatibility
- Code for New Interface
- Test the Project
- Troubleshoot & Fix the Project

 

Extending Combo Box Functionality
- Overview
- Combo Wrapper Class
- Using the Combo Box
- Combo Box Events
- Code for Combo Box
- Code for List in Box
- VB & Windows API
- ItemData vs. ListIndex
- Code to Create Object
- Recordsets
- Bind Records to Combo Box
- Combo Wrapper Code
- Create Custom Event

 
Session 5

 

Using the Combo Wrapper
- Overview
- Forms & Hidden Controls
- Code for Adding Data to Box
- Enumerating
- Store Data Locally with XML File
- Recordset Types

 

Hierarchical FlexGrid
- Overview
- Load Order Button Code
- Concurrency ID
- Handling Data Changes
- Setting Up the FlexGrid
- Working in the FlexGrid

 

Searching for Records
- Overview
- Search in Shark
- Design View
- Stored Procedure
- Procedure Code
- Dynamic SQL
- Table Sort
- Handling Parameters

 

Overlaying Controls on MSHFlexGrid
- Overview
- Working in the Grid
- Saving Changes
- "Dirty" Forms
- Error Handling
- Middle Tier Object
- Build String from Order Details
- Reload Form
- Keeping the Display Straight
- IsNew & IsDirty
- Captions (States)
- Adjust Display
- Fix Up Grid
- Alignment
- Grid
- Tab Router
- Tab Router Code

 
Session 6

 

Overview of COM+
- Windows NT4
- Windows 2000
- Security Concepts
- User Account
- Securing Objects
- Creating Middle Tier Objects
- In-Process vs. Out-of-Process
- Testing

 

Moving the Middle Tier to COM+
- Overview
- Component Services Manager
- Install Wizard
- Components
- Configuring COM+
- Roles
- Role Security
- Activate Role Security
- Add Users & Groups

 

Testing COM+ Security
- Project References
- Test as Administrator
- Test as Mary

 

Client Deployment
- Export Wizard
- VB Package & Deploy Wizard
- Create Client Package

 

HTTP/XML
- HTTP
- XML
- Defining XML Grammars
- Using a Local Web Page
- Example of Attribute XML
- Example of Object XML
- Advantages of HTTP/XML
- Clients & Configuration
- Stateless/Load Balancing

 

HTTP/XML Technology Options
- Active Server Pages
- MSXML
- SOAP
- SQL 2000
- Annotated Schemas

 

Building an XML-Based Middle Tier
- SQL Support for XML
- Setup Virtual Directory
- Retrieve Data Over HTTP
- FOR XML AUTO/RAW
- XML Template for SQL Server
- Using Parameters
- XSL Stylesheet & XML
- VB Using XML

 

Career TrainingReturn To Main Product Page

 

Price: £449.00

(incl. VAT and Delivery)

for Single User Licence

Career Skills Shop | Skills Shop Policy