After completing this course, students will be able to:
- Describe key database concepts in the context of SQL Server 2016
- Describe database languages used in SQL Server 2016
- Describe data modelling techniques
- Describe normalization and denormalization techniques
- Describe relationship types and effects in database design
- Describe the effects of database design on performance
- Describe commonly used database objects
Module 1: Introduction to databases
This module introduces key database concepts in the context of SQL Server 2016.
- Introduction to relational databases
- Other types of database
- Data analysis
- Database languages in SQL Server
Module 2: Data Modelling
This module describes data modelling techniques.
- Data modelling
- ANSI/SPARC database model
- Entity relationship modelling
Module 3: Normalization
This module describes normalization and denormalization techniques.
- Fundamentals of Normalization
- Normal form
- Denormalization
Module 4: Relationships
This module describes relationship types and effects in database design.
- Introduction to relationships
- Planning referential integrity
Module 5: Performance
This module introduces the effects of database design on performance.
- Indexing
- Query performance
- Concurrency
Module 6: Database Objects
This module introduces commonly used database objects.
- Tables
- Views
- Stored procedures, triggers and functions
The primary audience for this course is people who are moving into a database role, or whose role has expanded to include database technologies.
This is a foundation level course and therefore only requires general computer literacy.