Course Details
Lesson 1: Database Design
- Skill 1.1: Given a scenario, design tables for storing data
- Skill 1.2: Given a scenario, identify the appropriate primary key
- Skill 1.3: Given a scenario, choose data types to meet the requirements
- Skill 1.4: Given a scenario, design relationships between tables
- Skill 1.5: Normalize a database
- Skill 1.6: Given a scenario, identify data protection measures
Lesson 2: Database Object Management using DDL
- Skill 2.1: Construct and analyze queries that create, alter, and drop tables
- Skill 2.2: Construct and analyze queries that create, alter, and drop views
- Skill 2.3: Construct and analyze stored procedures and functions
- Skill 2.4: Given a scenario, choose between clustered and non-clustered indexes
Lesson 3: Data Retrieval
- Skill 3.1: Construct and analyze queries that select data
- Skill 3.2: Construct and analyze queries that sort and filter data
- Skill 3.3: Construct and analyze queries that aggregate data
Lesson 4: Data Manipulation using DML
- Skill 4.1: Construct and analyze INSERT statements
- Skill 4.2: Construct and analyze UPDATE statements
- Skill 4.3: Construct and analyze DELETE statements
Lesson 5: Troubleshooting
- Skill 5.1: Troubleshoot data object management query failures
- Skill 5.2: Troubleshoot data retrieval query failures
- Skill 5.3: Troubleshoot data manipulation query failures
Job Roles
- Database Support Technician
- Junior Database Developer
- SQL Analyst
- Data Entry and Reporting Assistant
- NoSQL Support Assistant
- Application Support Technician
- Junior Web Developer
- Software Development Intern
- QA/Data Tester
- Entry-Level Data Engineer
- IT Operations Support (Data Focus)
- Technical Documentation Assistant
- Junior Business Intelligence Analyst
- Systems Analyst Trainee
- Database Design Assistant
- Web Application Tester
- Version Control Coordinator
- Entry-Level Programmer
- Functional Programming Intern
- IT Specialist (Databases Track)








