
DBA Course
Master every core responsibility of a professional Database Administrator, from schema design and SQL optimization to security hardening and high availability. This course covers both foundational principles and advanced techniques used in real production environments. Whether you're breaking into the field or leveling up your current skills, this is the most complete DBA training available.
What you will learn:
You will build a deep understanding of relational database architecture, normalization, and schema design. You will write and optimize complex SQL, including stored procedures, window functions, and execution plan analysis. The course covers transaction management, locking, and concurrency control for demanding workloads. You will implement backup strategies, disaster recovery plans, and high-availability configurations. Database security, including encryption, role-based access, and compliance auditing, is covered in full. You will also explore cloud database administration, automation, NoSQL technologies, and data warehousing to round out a complete, job-ready skill set.
How you study in practice DBA Course
How you practise DBA Course
For companies looking to train their team
With Dedika for Business, the course includes exercises and examples tailored to your own business and the way your company needs.
Course Content
8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsDatabase Fundamentals and Architecture
Database Fundamentals and Architecture
Lesson 1 • Data Storage and File Structures
Examines how data is physically stored on disk using pages, extents, and file groups. Grounds students in storage mechanics before indexing is introduced.
Lesson 2 • Core Database Concepts
Introduces data, information, and database terminology essential for all subsequent topics. Establishes shared vocabulary used throughout the course.
Lesson 3 • DBMS Architecture Layers
Explains the internal layers of a DBMS including storage, query processing, and transaction management. Provides context for later performance and tuning topics.
Lesson 4 • Relational Model Foundations
Covers tables, rows, columns, keys, and relationships as defined by the relational model. Connects theoretical model to practical schema design.
Chapter 2HideHide detailsSee detailsSQL Mastery for Database Administrators
SQL Mastery for Database Administrators
Lesson 1 • Data Manipulation and DDL
Covers INSERT, UPDATE, DELETE, MERGE, and schema-definition statements. Equips DBAs to manage data changes and maintain schema objects safely.
Lesson 2 • Querying and Filtering Data
Teaches SELECT syntax, filtering with WHERE, sorting, and limiting result sets. Forms the baseline SQL skill required for all administrative tasks.
Lesson 3 • Aggregation and Analytical Functions
Introduces GROUP BY, HAVING, and window functions for summarizing and ranking data. Supports reporting and monitoring queries used in DBA workflows.
Lesson 4 • Joins and Subqueries
Covers INNER, LEFT, RIGHT, and FULL joins alongside correlated and non-correlated subqueries. Enables retrieval of data spread across multiple related tables.
Lesson 5 • Stored Procedures and Functions
Teaches procedural SQL constructs including loops, conditionals, and error handling. Enables DBAs to encapsulate business logic and automate repetitive tasks.
Chapter 3HideHide detailsSee detailsDatabase Design and Normalization
Database Design and Normalization
Lesson 1 • Normalization Through Third Normal Form
Explains functional dependencies and the first three normal forms with practical decomposition examples. Eliminates insertion, update, and deletion anomalies from schemas.
Lesson 2 • Entity-Relationship Modeling
Teaches ER diagram notation, cardinality, and participation constraints for capturing business requirements. Serves as the design blueprint before physical schema creation.
Lesson 3 • Schema Patterns for Common Domains
Applies design principles to recurring domains such as hierarchies, time-series, and multi-tenancy. Bridges abstract theory to practical schema templates.
Lesson 4 • Advanced Normal Forms
Covers Boyce-Codd, fourth, and fifth normal forms for handling complex dependency scenarios. Prepares students to design schemas for sophisticated data relationships.
Lesson 5 • Denormalization and Design Trade-offs
Examines intentional denormalization strategies to improve read performance in high-throughput systems. Balances normalization theory against real-world performance requirements.
Chapter 4HideHide detailsSee detailsIndexing Strategies and Query Optimization
Indexing Strategies and Query Optimization
Lesson 1 • Index Types and Structures
Covers B-tree, hash, bitmap, and full-text index internals and their appropriate use cases. Provides the structural knowledge needed to choose the right index type.
Lesson 2 • Reading Execution Plans
Teaches how to interpret graphical and text-based query execution plans to identify costly operations. Connects plan analysis directly to indexing and rewrite decisions.
Lesson 3 • Query Rewriting Techniques
Demonstrates how to rewrite queries to improve optimizer choices without changing result sets. Reinforces SQL skills from Chapter 2 with a performance focus.
Lesson 4 • Statistics and Optimizer Behavior
Explains how the query optimizer uses column statistics to estimate cardinality and choose plans. Enables DBAs to diagnose and fix statistics-related plan problems.
Lesson 5 • Index Maintenance and Overhead
Addresses index fragmentation, fill factor, rebuild vs. reorganize strategies, and write overhead. Ensures students manage index health over the database lifecycle.
Chapter 5HideHide detailsSee detailsTransaction Management and Concurrency Control
Transaction Management and Concurrency Control
Lesson 1 • Concurrency Monitoring and Tuning
Covers wait statistics, blocking queries, and concurrency-related performance counters. Connects monitoring data to actionable tuning decisions.
Lesson 2 • Locking Mechanisms
Explains shared, exclusive, update, and intent locks at row, page, and table granularity. Provides the knowledge to diagnose blocking and lock escalation issues.
Lesson 3 • Isolation Levels and Anomalies
Covers read uncommitted through serializable isolation and the anomalies each level prevents. Guides DBAs in selecting appropriate isolation for different workloads.
Lesson 4 • Transaction Fundamentals
Defines transactions, ACID guarantees, and the lifecycle of a transaction from begin to commit or rollback. Establishes the theoretical basis for all concurrency topics.
Lesson 5 • Deadlock Detection and Resolution
Teaches deadlock graph analysis, common deadlock patterns, and prevention strategies. Enables DBAs to eliminate recurring deadlocks in production systems.
Chapter 6HideHide detailsSee detailsBackup, Recovery, and High Availability
Backup, Recovery, and High Availability
Lesson 1 • Recovery Models and RTO/RPO
Explains simple, full, and bulk-logged recovery models and their impact on recovery point objectives. Aligns backup strategy with business continuity requirements.
Lesson 2 • Disaster Recovery Planning
Covers DR site architecture, backup offsite storage, and recovery runbook creation. Ensures DBAs can execute a full recovery in a disaster scenario.
Lesson 3 • Restore Procedures and Point-in-Time Recovery
Teaches full, differential, and log restore sequences including point-in-time recovery steps. Prepares DBAs to execute recoveries accurately under pressure.
Lesson 4 • High-Availability Technologies
Introduces failover clustering, database mirroring successors, and log shipping for redundancy. Provides architectural options for minimizing unplanned downtime.
Lesson 5 • Backup Types and Strategies
Covers full, differential, transaction log, and file-group backups with scheduling considerations. Establishes the backup foundation required for any recovery plan.
Chapter 7HideHide detailsSee detailsDatabase Security and Access Control
Database Security and Access Control
Lesson 1 • Data Encryption Techniques
Explains transparent data encryption, column-level encryption, and encrypted connections. Protects data at rest and in transit from unauthorized access.
Lesson 2 • Threat Mitigation and Hardening
Addresses SQL injection prevention, surface area reduction, and patch management practices. Reduces the attack surface of the database server and application layer.
Lesson 3 • Authorization and Privilege Management
Teaches role-based access control, object-level permissions, and the principle of least privilege. Limits exposure by granting only necessary rights to each user.
Lesson 4 • Auditing and Compliance Monitoring
Covers native audit features, change data capture, and log review for regulatory compliance. Provides traceability for all sensitive data access and modifications.
Lesson 5 • Authentication and Login Management
Covers OS-integrated and database-native authentication, login creation, and password policies. Establishes the first line of defense for database access.
Chapter 8HideHide detailsSee detailsPerformance Monitoring and Capacity Planning
Performance Monitoring and Capacity Planning
Lesson 1 • Workload Analysis and Profiling
Covers query store, extended events, and trace-based profiling to capture workload patterns. Identifies the highest-impact queries for optimization efforts.
Lesson 2 • Capacity Planning and Growth Management
Addresses storage growth forecasting, compute scaling decisions, and resource upgrade planning. Ensures the database infrastructure keeps pace with business growth.
Lesson 3 • Baselining and Trend Analysis
Explains how to establish performance baselines and detect deviations using trend analysis. Enables proactive intervention before issues affect end users.
Lesson 4 • Wait Statistics and Resource Bottlenecks
Teaches wait category analysis to pinpoint CPU, memory, I/O, and network bottlenecks. Translates raw wait data into targeted remediation actions.
Lesson 5 • Performance Monitoring Frameworks
Introduces key performance indicators, monitoring tool categories, and alert threshold design. Establishes a structured approach to ongoing performance oversight.
Your valid completion certificate
This course is for you:
Junior developer: wants to understand the database layer behind their applications.
IT support specialist: ready to move into a dedicated database administration role.
Systems administrator: looking to expand responsibilities into database management territory.
Data analyst: needs deeper database skills to work more independently with production systems.
Career changer: has a technical background and wants to pivot into database work.
College graduate: studied computer science and wants practical, job-ready database expertise.
What our students say
Your classes are perfect. I purchased the one-year package and finally have the opportunity to follow various topics of interest without needing to switch platforms... I thank you for everything you do, I've already recommended you to other people...

I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.

I like the content and the presentation style and video transcription, which speeds up the process!

The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.

Top training programs
FAQ
Who is Dedika?
Is the certificate valid in Canada?
Are the courses free?
What is the course workload?
What are the courses like?
How do the courses work?
What is the duration of the courses?
What is the cost or price of the courses?
What is an EAD or online course and how does it work?
PDF Course




















