50-156-702Intermediate SQL
Course Information
Description
The Intermediate SQL course reviews the construction of a SQL query joining multiple tables using both INNER and OUTER joins, subqueries, scalar functions and aggregate functions. Apprentices add, modify and remove data records using DML statements; identify and create appropriate indexes to improve system query performance; and analyze the results for accuracy and completeness as well as review query performance for review and optimization.
Total Credits
2
Course Competencies
-
Create SQL statementsAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice creates a query using joinsapprentice analyzes when to use an inner vs. an outer joinapprentice determines when to use a subquery in building a SQL statementapprentice creates a query utilizing scalar functionsapprentice creates a query utilizing aggregate functions
-
Manipulate dataAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice inserts a data recordapprentice modifies a data recordapprentice removes a data recordapprentice inserts records based on query resultapprentice updates records based on query resultapprentice deletes records based on query result
-
Analyze query performanceAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice creates clustered indexesapprentice creates non-clustered indexesapprentice explains the order of execution in a SQL SELECT statementapprentice creates queries that are SARGableapprentice analyzes query execution plan for index utilizationapprentice recommends changes to queries or indexes to improve query performance
-
Evaluate query resultsAssessment StrategiesOral, Written and/or Skill AssessmentCriteriaapprentice reviews results to ensure extra data is not includedapprentice reviews results to ensure data is not missingapprentice reviews results to ensure that business need is metapprentice reviews results for correct data points and completeness