Detailed Course Outline
Module 1: The Lab Environment
- Log in to the training environment
 - Review the environment configuration
 - Using the valab utility
 - Using a database in the Management Console
 
Module 2: Introduction to Database Design
- Identify common query performance issues
 - Become familiar with the database environment
 
Module 3: Projections in Vertica
- Review the definition and structure of a projection
 - Explore a sample projection DDL
 
Module 4: Query Execution
- Time a query
 - Generate and evaluate a query plan
 - Profile a query and evaluate the output
 
Module 5: Optimizing the Database
- Describe the function of the Database Designer
 - Create and deploy a comprehensive projection design
 - Create and deploy an incremental projection design
 
Module 6: Profile Analysis
- Uniquely identify a profiled query
 - Identify the events, operators and counters for a profiled query
 
Module 7: Query Profiling Parameters
- Identify and describe the profiling parameters
 - Describe the behavior of each profile parameter
 
Module 8: Column Positioning
- How projection column positioning affects query performance
 - How projection column encoding affects query performance
 
Module 9: Manual Projection Design
- Optimize projections for groups
 - Optimize projections for joins
 - Optimize projections for network operations
 
Module 10: Flattened Tables
- Create a flattened table
 - Populate the table with default and derived values
 
Module 11: Partitioned Tables
- Create a partitioned table
 - Load data into partitions
 - Move and remove partitioned data
 - Review hierarchical partitioning
 
Module 12: Directed Queries
- Create an Optimizer-generated directed query
 - Create a custom directed query
 
Module 13: Next Steps
- Additional information located in the Vertica portal