Choose your language
DBA Course
More than 2 million students worldwide

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.

Dedika for Business

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.

Click here

Course Content

8 Chapters • 39 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

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 2See details

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 3See details

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 4See details

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 5See details

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 6See details

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 7See details

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 8See details

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.

Certification

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...
Giulio Carlo
Giulio CarloDigital Marketing Student
I like how the lessons are straight to the point and how I can change chapters and skip content I don't need.
Mariana Ferres
Mariana FerresPhotography Student
I like the content and the presentation style and video transcription, which speeds up the process!
Luciana Alvarenga
Luciana AlvarengaNail Design Student
The platform is fast, simple to use. The diversity of content and complementary videos really help with learning.
André Felipe
André FelipePrompt Engineering Student

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