
Introduction to Relational Databases
Master relational databases from the ground up — from core data modeling to advanced SQL and performance tuning. This course gives you the technical foundation to design, query, and secure production-ready databases. Whether you're entering backend development or leveling up your data skills, you'll gain hands-on expertise that employers actually need.
What you will learn:
Design normalized database schemas using entity-relationship diagrams and proven modeling techniques.
Write complex SQL queries involving joins, subqueries, aggregates, and set operations.
Create and manage database objects with DDL statements, indexes, and views.
Manipulate data safely using INSERT, UPDATE, DELETE, and ACID-compliant transactions.
Analyze execution plans and apply indexing strategies to optimize query performance.
Implement user roles, privileges, and access controls to secure sensitive database assets.
How you study in practice Introduction to Relational Databases
How you practice Introduction to Relational Databases
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 detailsFoundations of Relational Databases
Foundations of Relational Databases
Lesson 1 • Keys and Identifiers
Covers primary, candidate, and surrogate keys as row identifiers. Connects key concepts to data integrity enforcement.
Lesson 2 • Tables, Rows, and Columns
Translates relational theory into physical table structures. Students map abstract model concepts to concrete table components.
Lesson 3 • What Is a Database?
Defines databases and contrasts them with flat files and spreadsheets. Grounds the chapter by establishing why structured data storage matters.
Lesson 4 • Relationships Between Tables
Explains one-to-one, one-to-many, and many-to-many relationships. Prepares students for foreign key implementation in later chapters.
Lesson 5 • The Relational Model Explained
Introduces Codd's relational model: relations, tuples, and attributes. Provides the theoretical backbone for all subsequent database design topics.
Chapter 2HideHide detailsSee detailsData Modeling and Schema Design
Data Modeling and Schema Design
Lesson 1 • Schema Documentation and Conventions
Establishes naming conventions, data dictionaries, and schema documentation practices. Ensures schemas are maintainable and understandable by teams.
Lesson 2 • Entity-Relationship Diagrams
Introduces ER diagram notation to visualize entities, attributes, and relationships. Students draw diagrams that serve as blueprints for physical schemas.
Lesson 3 • Requirements Gathering for Data Models
Teaches how to extract data requirements from business scenarios. Links stakeholder needs directly to schema design decisions.
Lesson 4 • Normalization: Third Normal Form and Beyond
Extends normalization to 3NF and BCNF to remove transitive dependencies. Students evaluate trade-offs between normalization and query performance.
Lesson 5 • Normalization: First and Second Normal Forms
Applies 1NF and 2NF rules to eliminate repeating groups and partial dependencies. Reduces data redundancy in early-stage schema design.
Chapter 3HideHide detailsSee detailsSQL Fundamentals: Querying Data
SQL Fundamentals: Querying Data
Lesson 1 • Sorting and Limiting Results
Applies ORDER BY and LIMIT/FETCH clauses to control result sets. Teaches result ordering as a prerequisite for pagination and reporting.
Lesson 2 • Selecting and Filtering Rows
Teaches SELECT, FROM, and WHERE clauses to retrieve targeted data. Forms the core retrieval pattern used in every subsequent query topic.
Lesson 3 • Column Expressions and Aliases
Introduces computed columns, string concatenation, and column aliases. Enables students to shape output without altering stored data.
Lesson 4 • Introduction to SQL Syntax
Covers SQL statement structure, keywords, and execution order. Establishes syntax rules that govern all queries written in this course.
Lesson 5 • Aggregate Functions and Grouping
Covers COUNT, SUM, AVG, MIN, and MAX with GROUP BY and HAVING. Enables summary reporting from raw table data.
Chapter 4HideHide detailsSee detailsSQL Joins and Multi-Table Queries
SQL Joins and Multi-Table Queries
Lesson 1 • Set Operations: UNION, INTERSECT, EXCEPT
Applies set operators to combine or compare result sets from multiple queries. Completes the multi-table query toolkit for reporting tasks.
Lesson 2 • Self-Joins and Cross Joins
Covers joining a table to itself and generating all row combinations. Addresses hierarchical data and combinatorial query scenarios.
Lesson 3 • Subqueries and Derived Tables
Introduces subqueries in WHERE, FROM, and SELECT clauses. Extends query capability beyond what single-level joins can express.
Lesson 4 • Understanding Join Logic
Explains how joins match rows across tables using key columns. Builds conceptual clarity before students write any join syntax.
Lesson 5 • INNER JOIN and OUTER JOINs
Teaches INNER, LEFT, RIGHT, and FULL OUTER JOIN syntax and behavior. Students retrieve matched and unmatched rows across table pairs.
Chapter 5HideHide detailsSee detailsDatabase Definition and Object Management
Database Definition and Object Management
Lesson 1 • Creating Tables and Constraints
Covers CREATE TABLE syntax with inline and table-level constraints. Translates normalized schema designs into executable DDL scripts.
Lesson 2 • Indexes: Creation and Strategy
Introduces index types and their impact on query performance and write speed. Students create indexes aligned with common query patterns.
Lesson 3 • Views: Virtual Tables
Defines views as stored queries and covers creation, use, and limitations. Enables data abstraction and simplified access for end users.
Lesson 4 • Modifying Existing Tables
Teaches ALTER TABLE to add, modify, and drop columns and constraints. Addresses schema evolution without data loss in live environments.
Lesson 5 • Sequences, Auto-Increment, and Defaults
Covers automatic key generation using sequences and identity columns. Ensures students can implement surrogate key strategies in real schemas.
Chapter 6HideHide detailsSee detailsData Manipulation: INSERT, UPDATE, DELETE
Data Manipulation: INSERT, UPDATE, DELETE
Lesson 1 • Deleting Records Safely
Applies DELETE with WHERE conditions and discusses cascading effects. Reinforces safe deletion practices before introducing transactions.
Lesson 2 • Transactions and ACID Properties
Introduces COMMIT, ROLLBACK, and SAVEPOINT within transaction blocks. Students understand ACID guarantees that protect data during DML operations.
Lesson 3 • Referential Integrity and Constraints
Enforces foreign key constraints and constraint violation handling during DML. Ties data manipulation back to the relational model's integrity rules.
Lesson 4 • Updating Existing Records
Teaches UPDATE with WHERE clauses to modify targeted rows safely. Emphasizes the risk of unfiltered updates on production data.
Lesson 5 • Inserting Data into Tables
Covers INSERT INTO syntax for single and multiple rows. Connects column constraints to insertion errors students must anticipate.
Chapter 7HideHide detailsSee detailsQuery Optimization and Performance Basics
Query Optimization and Performance Basics
Lesson 1 • Caching, Pagination, and Result Limiting
Covers result set pagination techniques and query result caching strategies. Prepares students to handle large datasets efficiently in applications.
Lesson 2 • Writing Efficient SQL Queries
Identifies common SQL anti-patterns that degrade performance. Students rewrite inefficient queries using optimizer-friendly patterns.
Lesson 3 • How the Query Optimizer Works
Explains cost-based optimization, statistics, and execution plan generation. Provides the conceptual model needed to interpret explain output.
Lesson 4 • Index Optimization Strategies
Applies selective indexing, covering indexes, and index maintenance practices. Connects index design decisions to measurable query speed improvements.
Lesson 5 • Reading Execution Plans
Teaches EXPLAIN and EXPLAIN ANALYZE output interpretation. Students identify sequential scans, index scans, and join strategies in plans.
Chapter 8HideHide detailsSee detailsDatabase Security and Access Control
Database Security and Access Control
Lesson 1 • Auditing and Compliance Fundamentals
Covers audit logging, change tracking, and compliance-driven access controls. Prepares students to meet data governance requirements in regulated environments.
Lesson 2 • Privileges and the GRANT System
Teaches GRANT and REVOKE for object-level and system-level privileges. Students assign minimum necessary permissions to users and roles.
Lesson 3 • Row-Level and Column-Level Security
Applies fine-grained access controls to restrict data visibility at row and column levels. Addresses multi-tenant and sensitive data scenarios.
Lesson 4 • Authentication and User Management
Covers creating database users and configuring authentication methods. Establishes identity management as the first layer of database security.
Lesson 5 • Roles and Permission Groups
Introduces roles as reusable permission bundles assigned to multiple users. Simplifies privilege management in multi-user database environments.
Your valid completion certificate
This course is for you:
Aspiring backend developers: they need structured data skills to build real applications.
Career changers from finance or operations: they already think in rows and columns.
Junior data analysts: they run queries daily but lack formal modeling knowledge.
Computer science students: they want practical database skills beyond classroom theory.
System administrators: they manage database servers but have never designed schemas themselves.
Freelance web developers: they build apps that need reliable, well-structured data storage.
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 switch 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 trainings
FAQ
Who is Dedika?
Is the certificate valid in United States?
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




















