Choose your language
Database Administration Course
More than 2 million students worldwide

Database Administration 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 are breaking into the field or leveling up your current skills, this is the most complete DBA training available.

Dedika for businesses

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 Database Administration Course

How you practise Database Administration Course

For companies looking to train their team

With Dedika for businesses, the course includes exercises and examples tailored to your own business and the specific needs of your company.

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 learners 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 summarising 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 Normalisation

  • Lesson 1 • Normalisation 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 Modelling

    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 learners to design schemas for sophisticated data relationships.

  • Lesson 5 • Denormalisation and Design Trade-offs

    Examines intentional denormalisation strategies to improve read performance in high-throughput systems. Balances normalisation theory against real-world performance requirements.

Chapter 4See details

Indexing Strategies and Query Optimisation

  • 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 Behaviour

    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. reorganise strategies, and write overhead. Ensures learners 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 serialisable 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 minimising 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 unauthorised 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 • Authorisation 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 defence 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 optimisation 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 my interest without needing to change 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 way videos are presented and transcribed, 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 help a lot with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQ

Who is Dedika?

Is the certificate valid in Nigeria?

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