|
Session 1
Section A: Introduction
Section B: Using the Query Analyzer
· Customize Toolbar
· File Menu Items
· Goto & Bookmarks
· Templates
· Advanced
· Query Execution & Result Sets
· Object Browser
· Stored Procedures
· Object Search
· Manage Indexes
· Manage Statistics
· Options
· Connection Options
· Window & Help Menus
Section C: Programming with Transact-SQL
· Transact-SQL Batches
· DECLARE Variables
· Using CAST & CONVERT
· Using STR
· Using Built-in Functions
· Working with NULLS
· COALESCE
· ISNUMERIC
· RAND
· ROUND
Section D: More Built-in T-SQL Functions
· REPLACE & STUFF
· LEN, LEFT & RIGHT
· SUBSTRING
· CHARINDEX
· SPACE
· CHAR & ASCII
· LOWER & UPPER
· LTRIM & RTRIM
· Date & Time Functions
· DATEPART
· DATEFIRST
· DATEADD & DATEDIFF
· @@ROWCOUNT
· @@TRANCOUNT
· @@IDENTITY
· @@ERROR
Session 2
Section A: Flow Control & Error Handling
· IF…ELSE
· BEGIN & END
· GOTO, RETURN & Labels
· CASE
· Using CASE
· WHILE
· Error Handling
· Using @@ERROR
· Using RAISERROR
Section B: Transaction Processing
· Transactions Defined
· Transaction Types
· How Autocommit Works
· Locks Defined
· Lock Modes
· Row Level Locking
|
· Monitoring Processes & Locks
· Current SQL Users
· Current Issued Locks
· Transaction Isolation
· READ COMMITTED
· READ UNCOMMITTED
· REPEATABLE READ
· SERIALIZABLE
· Committed vs. Uncommitted
· Using Repeatable Read
· Using Serializable
· Lock Hint
· Blocking & Deadlocks
· Set Deadlock Priority
· Avoidance
Section C: What is a View?
· Purpose of Views
· Security of Views
· View Syntax
· View Options
Session 3
Section A: Creating Views
· CREATE VIEW
· SELECT/FROM
· Working with Views
· Data Tools
· Group By & Criteria
· Order By & Icons
· Verify View
· Other Views
· Correlated Subquery
· JOIN
· Derived Table
· Update Views
· New Features
Section B: Creating Backup Strategy
· Recovery Models
· Analyzing Your Needs
· Backup User/System Databases
· How Database Backups Work
· Database Backup
· Restore Database
Section C: Database Maintenance Plan
· Select Databases
· Integrity Check
· Backup Plan
· Reports & Plan History
· Modify the Plan
Section D: Stored Procedures
· What is a Stored Procedure?
· Advantages
· Security & Data Integrity
· Create Stored Procedures
· Input Parameters
· Optional Parameters
· NULL Values
· Output Parameters
· Discover Parameters
· SET NOCOUNT ON
|
Session 4
Section A: Advanced Stored Procedures
· Temp Tables
· Multiple Updates
· Execution Method
· Error HandlingReturn Codes
· Messages
· Trapping Errors
· RAISERROR for Return
· Verify Procedure
Section B: Using the T-SQL Debugger
· Debug Procedure
· Debug Features
· Nested Procedures
· Step Options
Section C: Building Triggers
· Trigger Types
· Advantages
· Disadvantages
· Creating Triggers
· Test Scenario
· INSTEAD OF Triggers
· INSTEAD OF UPDATE
· Set Trigger Order
Section D: User-Defined Functions
· Function Types
· Scalar Functions
· Adding Parameters
· Inline Table-Valued Functions
· Inline Update Options
· Multi-Statement Table-Valued Functions
· Syntax & Example
· More Examples
Session 5
Section A: Advanced Queries
· Testing of Parameters
· Execute Procedure
· Execution Options
Section B: T-SQL Cursors
· Using Cursors
· Verify Results
Section C: Handling Large Data Sets
· Horizontally Partitioning Tables
· Horizontal Example
· Distributed Partitioned Views
· Distributed Example
· Vertically Partitioning Tables
· Text in Row
Section D: Distributed Queries
· Distributed Architecture
· Linked Servers
· Join Kinded to Local
· OPENROWSET & OPENQUERY
· OPEN…Examples
Section E: Authentication
· Security Overview
· Security Settings
· Adding Logins
|