
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.
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 a practical way 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 way your company needs.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsRelational Database Fundamentals
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 2HideHide detailsSee detailsSQL Querying Essentials
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 3HideHide detailsSee detailsData Definition and Manipulation
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 4HideHide detailsSee detailsTransaction Management and Concurrency
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 5HideHide detailsSee detailsDatabase Security and Access Control
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 6HideHide detailsSee detailsQuery Optimization and Performance Tuning
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 7HideHide detailsSee detailsBackup, Recovery, and High Availability
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 8HideHide detailsSee detailsAdvanced DBA Operations and Automation
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.
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 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...

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

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

The platform is fast, simple to use. The diversity of content and complementary videos help a lot in learning.

Top qualifications
FAQs
Who is Dedika?
Is the certificate valid in India?
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




















