Choose your language
SQL and Database Administration (DBA) Course
More than 2 million learners worldwide

SQL and Database Administration (DBA) Course

Master every layer of database administration — from writing optimised SQL queries to securing, scaling, and recovering production databases. This comprehensive course covers relational theory, performance tuning, high availability, and cloud deployment. Whether you are breaking into the DBA field or advancing your skills, this is the complete technical foundation you need.

Dedika for businesses

What you will learn:

You will build a complete skill set in relational database design, SQL querying, and professional DBA operations. The course covers normalization, indexing, transaction management, and concurrency control. You will learn to implement role-based security, configure encryption, and set up audit logging for compliance. Performance tuning topics include reading execution plans, rewriting queries, and optimizing database configuration. You will also master backup strategies, replication, failover procedures, and table partitioning for large-scale environments. Advanced modules address automation, stored procedures, cloud database services, and DevOps practices for database teams.

How you study in practice SQL and Database Administration (DBA) Course

How you practise SQL and Database Administration (DBA) Course

For companies looking to train their teams

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 • 40 LessonsDuration between 4 and 360 hours (you decide)

Chapter 1See details

Relational Database Fundamentals

  • Lesson 1 • Entity-Relationship Modeling

    Covers ER diagrams, entity types, attributes, and cardinality notation. Connects conceptual design to physical schema creation in later sections.

  • Lesson 2 • Data Types and Constraints

    Surveys numeric, string, date, and Boolean data types alongside NOT NULL, UNIQUE, CHECK, and DEFAULT constraints. Ensures data integrity from the schema level.

  • Lesson 3 • Introduction to SQL Standards

    Explains ANSI SQL history, dialect differences, and the DDL/DML/DCL/TCL command categories. Sets expectations for cross-platform SQL usage in the course.

  • Lesson 4 • Normalization and Schema Design

    Teaches 1NF through BCNF normalization rules to eliminate redundancy and anomalies. Provides the schema design skills required for all subsequent SQL work.

  • Lesson 5 • Core Database Concepts and Terminology

    Introduces tables, rows, columns, keys, and relationships as the building blocks of relational databases. Establishes vocabulary used throughout the entire course.

Chapter 2See details

SQL Querying Essentials

  • Lesson 1 • Joining Multiple Tables

    Explains INNER, LEFT, RIGHT, FULL OUTER, and CROSS joins with practical examples. Directly applies the foreign-key relationships defined in Chapter 1.

  • Lesson 2 • String, Date, and Numeric Functions

    Surveys built-in functions for text manipulation, date arithmetic, and numeric formatting. Equips students to transform raw data into presentation-ready output.

  • Lesson 3 • Subqueries and Set Operations

    Covers correlated and non-correlated subqueries plus UNION, INTERSECT, and EXCEPT. Expands query expressiveness for complex filtering and data comparison.

  • Lesson 4 • Aggregate Functions and Grouping

    Teaches COUNT, SUM, AVG, MIN, MAX, GROUP BY, and HAVING for summarizing data. Enables analytical queries required in reporting and dashboarding tasks.

  • Lesson 5 • SELECT Statement Fundamentals

    Covers SELECT, FROM, WHERE, ORDER BY, and LIMIT clauses for basic data retrieval. Forms the syntactic core that all advanced queries build upon.

Chapter 3See details

Data Definition and Manipulation

  • Lesson 1 • Views and Materialized Views

    Covers creating, updating, and dropping views and materialized views for abstraction and performance. Introduces reusable query objects used in reporting layers.

  • Lesson 2 • Sequences, Synonyms, and Schemas

    Teaches auto-increment sequences, object synonyms, and schema namespacing for organized database design. Prepares students for multi-schema enterprise environments.

  • Lesson 3 • Inserting, Updating, and Deleting Data

    Teaches INSERT, UPDATE, DELETE, and TRUNCATE with safe execution practices. Builds the DML skills needed for application data management and ETL processes.

  • Lesson 4 • Indexes: Creation and Strategy

    Explains B-tree, hash, and composite indexes and when to apply each type. Directly improves query performance covered in Chapter 2.

  • Lesson 5 • Creating and Altering Tables

    Covers CREATE TABLE, ALTER TABLE, and DROP TABLE with constraint definitions. Translates normalized schema designs from Chapter 1 into executable SQL.

Chapter 4See details

Transaction Management and Concurrency

  • Lesson 1 • COMMIT, ROLLBACK, and Savepoints

    Covers TCL commands for committing, rolling back, and partially undoing transactions. Enables safe, recoverable data modification workflows.

  • Lesson 2 • Optimistic vs. Pessimistic Concurrency

    Contrasts optimistic concurrency control using versioning with pessimistic locking strategies. Connects concurrency theory to application-level design decisions.

  • Lesson 3 • Locking Mechanisms and Deadlocks

    Covers shared, exclusive, and row-level locks plus deadlock detection and resolution strategies. Prepares DBAs to diagnose and fix concurrency bottlenecks.

  • Lesson 4 • ACID Properties and Transactions

    Defines atomicity, consistency, isolation, and durability with real-world examples. Establishes the theoretical basis for all transaction control commands.

  • Lesson 5 • Isolation Levels and Anomalies

    Explains READ UNCOMMITTED through SERIALIZABLE isolation levels and the anomalies each prevents. Guides students in choosing the right isolation level per use case.

Chapter 5See details

Database Security and Access Control

  • Lesson 1 • Auditing and Activity Logging

    Covers audit trail configuration, login tracking, and DDL/DML change logging. Provides the monitoring foundation required for security compliance.

  • Lesson 2 • Row-Level and Column-Level Security

    Explains row security policies and column masking to restrict data visibility at a granular level. Supports compliance with data privacy requirements.

  • Lesson 3 • Encryption and Data Protection

    Teaches transparent data encryption, column-level encryption, and secure connection protocols. Protects data at rest and in transit from unauthorized access.

  • Lesson 4 • Privileges, Roles, and GRANT/REVOKE

    Teaches object-level and system-level privileges, role creation, and GRANT/REVOKE syntax. Enables least-privilege access design for enterprise environments.

  • Lesson 5 • Authentication and User Management

    Covers creating database users, setting passwords, and configuring authentication methods. Establishes the identity layer that all authorization controls depend on.

Chapter 6See details

Query Optimization and Performance Tuning

  • Lesson 1 • Query Rewriting Techniques

    Teaches rewriting subqueries as joins, eliminating redundant operations, and using CTEs effectively. Directly improves query plans without changing database configuration.

  • Lesson 2 • Index Optimization Strategies

    Covers partial, functional, and covering indexes plus index maintenance tasks. Extends the basic indexing knowledge from Chapter 3 to advanced tuning scenarios.

  • Lesson 3 • Statistics and the Query Optimizer

    Explains how the optimizer uses table statistics, histograms, and row estimates to choose plans. Teaches manual statistics updates to correct bad plan choices.

  • Lesson 4 • Database Configuration and Caching

    Covers memory allocation, buffer pool sizing, connection pooling, and I/O tuning parameters. Complements query-level tuning with system-level performance improvements.

  • Lesson 5 • Query Execution Plans

    Explains how to read EXPLAIN and EXPLAIN ANALYZE output to understand query execution steps. Provides the diagnostic foundation for all tuning decisions.

Chapter 7See details

Backup, Recovery, and High Availability

  • Lesson 1 • Backup Types and Strategies

    Covers full, incremental, differential, and logical backups with scheduling best practices. Establishes the recovery foundation that all subsequent HA topics depend on.

  • Lesson 2 • Failover and Switchover Procedures

    Teaches planned switchover and unplanned failover steps, including promotion of a replica. Prepares DBAs to execute controlled transitions with minimal data loss.

  • Lesson 3 • Point-in-Time Recovery

    Explains write-ahead logs, binary logs, and archive logs for restoring to a specific moment. Enables recovery from accidental data deletion or corruption events.

  • Lesson 4 • Clustering and Load Balancing

    Introduces shared-disk clusters, shared-nothing clusters, and connection load balancers. Extends replication knowledge to full high-availability cluster architectures.

  • Lesson 5 • Replication Fundamentals

    Covers synchronous and asynchronous replication, primary-replica topology, and replication lag. Provides the foundation for high-availability and read-scaling architectures.

Chapter 8See details

Advanced DBA Operations and Automation

  • Lesson 1 • Database Migration and Upgrades

    Covers schema migration tools, version upgrade paths, and zero-downtime migration techniques. Prepares DBAs to execute major changes with minimal service disruption.

  • Lesson 2 • Capacity Planning and Growth Management

    Explains storage forecasting, tablespace management, and growth trend analysis. Prevents outages caused by unexpected disk or resource exhaustion.

  • Lesson 3 • Table Partitioning Strategies

    Covers range, list, hash, and composite partitioning with partition pruning benefits. Enables management of very large tables with improved query and maintenance performance.

  • Lesson 4 • Job Scheduling and Automation

    Covers built-in schedulers, cron-based jobs, and scripted automation for routine DBA tasks. Reduces manual effort and ensures consistent execution of maintenance operations.

  • Lesson 5 • Stored Procedures and Functions

    Teaches writing, debugging, and managing stored procedures, functions, and triggers in SQL. Enables server-side business logic and automated data processing workflows.

Certification

Your valid completion certificate

This course is for you:

  • Junior developer: wants to understand the database layer their applications depend on.

  • Data analyst: needs deeper SQL skills to handle complex, large-scale datasets independently.

  • IT generalist: is being asked to take on database responsibilities without formal training.

  • Career changer: is transitioning from a non-technical field into data infrastructure roles.

  • System administrator: wants to expand expertise into database management and cloud deployments.

  • Computer science student: is preparing for internships or entry-level roles involving backend data work.

What our students say

Your lessons 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'm grateful 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

FAQs

Who is Dedika?

Is the certificate valid in Pakistan?

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