|
Session 1
Section A: 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
Section B: Data Tier
· Enterprise Manager
· Shark Database
· Stored Procedures
· "Created" Procedures
· Query Analyzer
Section C: VB Middle Tier
· Prerequisites
· Project Group
· Form Helper
· Methods
· Data Access Helper
· Connection String
· ADO & OLEDB
· Tread Lightly
· Handling Errors
· Get Order Details
Section D: Presentation Tier
· Combo Box Wrapper
· Item Data
· No Selection
· Advantages of Combo Wrapper
· Efficient Data Access
· Keeping Track of Forms
Section E: Know Your Server
· The SQL Server Engine
· Data Storage
· Security
· Security Roles
· Create New Login
· Permissions
· Built-in Accounts
Session 2
Section A: Database Design
· Specification
· Normalization
· Relating Tables
· Relationship Diagram
· Enforcing Business Rules
Section B: Understanding Transactions
· Transaction Log
· Implicit & Explicit
· Locking
· ACID Test
· Isolation Levels
· Blocking & Deadlocks
· Avoiding Blocking & Deadlocks
|
Section C: Intelligent Indexing
· Clustered Index
· Execution Plan
· Index Tuning Wizard
· Index Tuning Script
Section D: Monitoring Performance
· Current Activity
· SQL Profiler
· Trace Properties
Section E: Using Stored Procedures & Functions
· Stored Procedures
· User-Defined Functions
· Combine Procedures & Functions
· Security Issues
· Limitations of Stored Procedures
Section F: Data Retrieval
· Create Procedure
· Procedure Body
· Create Function
Section G: Action Stored Procedures - Inserting Data
· Error Handling
· Alter Procedure
· Handle Parameters
· Validate Input
· Alter Function
· Function Body
· Check Data
· Explicit Transaction
Session 3
Section A: Action Stored Procedures - Updating Data
· Handle Data Conflicts
· Update Procedure
· Validate Input
· Start Transaction
· Create or Delete Stored Procedure
· Error Checking
Section B: VB Data Tools & Debugging
· 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
Section C: Using ADO with SQL Server
· Create Recordset
· Set Active Connection
· Statelessness
· Source & Open
· Close Recordset
· Error Handling
|
· Append
· Stored Procedures as Methods
· Security
· UDL
· By-Ref Parameters
Section D: ADO Stored Procedure Add-In
· Register
· Documentation
· Reference
· Insert Stored Procedure
· Add Variables
· Add Payment Method
Session 4
Section A: Interfaces & Co-Classes
· 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
Section B: Using a Database to Support Polymorphism
· Create SQL Table
· SQL Code Explanation
· ADO Recordset
Section C: Versioning By Adding Interfaces
· Add Project/Interface
· Planning for Backwards Compatibility
· Code for New Interface
· Test the Project
· Troubleshoot & Fix the Project
Section D: Extending Combo Box Functionality
· 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
Section A: Using the Combo Wrapper
· Forms & Hidden Controls
· Code for Adding Data to Box
· Enumerating
· Store Data Locally with XML File
· Recordset Types
|