Choose your language
Data Base Course
More than 2 million learners worldwide

Data Base Course

4.8

Master every layer of modern database systems, from foundational concepts and SQL to advanced security and distributed architectures. This course gives you the practical skills employers look for in database developers, administrators, and data analysts. Whether you're starting from scratch or filling critical knowledge gaps, you'll finish ready to build, manage, and optimize real databases.

Dedika for businesses

What you will learn:

This course covers the complete database skill set, starting with core concepts and data modeling, then moving into SQL querying, schema design, and normalization. You will learn how transactions work, how to handle concurrency, and how to tune queries for performance. The curriculum also covers database security, backup and recovery, and administration best practices. Supplementary topics include NoSQL systems, data warehousing, stored procedures, distributed databases, and emerging technologies like vector databases and cloud-native services. By the end, you will have the knowledge to design, implement, and maintain professional-grade database systems.

How you study in a practical way Data Base Course

How you practice Data Base Course

For companies who want to train their team

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

Click here

Course content

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

Chapter 1See details

Foundations of Database Systems

  • Lesson 1 • Database Management System Overview

    Introduces the DBMS as the software layer between users and data. Explains core DBMS functions and their role in data integrity.

  • Lesson 2 • Types of Database Models

    Surveys hierarchical, network, relational, and NoSQL models. Students can select an appropriate model for a given use case.

  • Lesson 3 • Roles in Database Environments

    Identifies stakeholders—administrators, developers, analysts, and end users—and their responsibilities. Clarifies professional expectations for each role.

  • Lesson 4 • What Is a Database

    Defines databases, differentiates them from flat files, and explains why structured storage matters. Establishes vocabulary used throughout the course.

  • Lesson 5 • Database Architecture and Components

    Covers three-schema architecture and the roles of schemas, instances, and metadata. Connects architecture concepts to practical DBMS configuration.

Chapter 2See details

Data Modeling and Entity-Relationship Design

  • Lesson 1 • Keys and Constraints in ER Models

    Explains primary keys, candidate keys, and foreign keys within ER modeling. Reinforces how constraints enforce data integrity at the design stage.

  • Lesson 2 • Translating Requirements to ER Diagrams

    Applies modeling skills to realistic case studies by converting written requirements into complete ER diagrams. Bridges theory and practical design work.

  • Lesson 3 • Conceptual Data Modeling Basics

    Introduces conceptual modeling as the first step in database design. Students learn to identify entities, attributes, and relationships from requirements.

  • Lesson 4 • Advanced ER Concepts

    Covers specialization, generalization, aggregation, and ternary relationships. Prepares students to model complex business scenarios accurately.

  • Lesson 5 • Entity-Relationship Diagram Notation

    Teaches Chen and crow's-foot notations for drawing ER diagrams. Students apply both notations to document data requirements clearly.

Chapter 3See details

Relational Model and Normalization

  • Lesson 1 • Functional Dependencies

    Introduces functional dependencies as the mathematical basis for normalization. Students identify and document dependencies within a given schema.

  • Lesson 2 • Mapping ER Diagrams to Relations

    Provides step-by-step rules for converting ER diagrams into relational tables. Students practice mapping all ER constructs including weak entities.

  • Lesson 3 • BCNF and Higher Normal Forms

    Extends normalization to Boyce-Codd, fourth, and fifth normal forms. Students evaluate when higher normalization is beneficial versus impractical.

  • Lesson 4 • Normal Forms 1NF Through 3NF

    Walks through first, second, and third normal forms with worked examples. Students decompose unnormalized tables into 3NF schemas.

  • Lesson 5 • Relational Model Fundamentals

    Defines relations, tuples, attributes, and domains in formal terms. Connects ER concepts to relational table structures.

Chapter 4See details

SQL: Querying and Data Manipulation

  • Lesson 1 • Subqueries and Set Operations

    Introduces correlated and non-correlated subqueries plus UNION, INTERSECT, and EXCEPT. Students solve complex retrieval problems using nested logic.

  • Lesson 2 • SQL Fundamentals and SELECT Basics

    Introduces SQL syntax, data types, and simple SELECT statements. Students retrieve and filter data from single tables using WHERE and ORDER BY.

  • Lesson 3 • Data Manipulation Language

    Covers INSERT, UPDATE, DELETE, and MERGE statements for modifying table data. Students apply DML safely using transactions and rollback strategies.

  • Lesson 4 • Aggregation and Grouping

    Teaches aggregate functions and GROUP BY for summarizing data. Students apply HAVING to filter grouped results.

  • Lesson 5 • Joins and Multi-Table Queries

    Covers inner, outer, cross, and self joins for combining data across tables. Students construct queries that correctly link related tables.

Chapter 5See details

SQL: Schema Definition and Constraints

  • Lesson 1 • Data Definition Language Essentials

    Introduces CREATE, ALTER, and DROP statements for managing database objects. Students build tables with appropriate data types and column definitions.

  • Lesson 2 • Implementing Integrity Constraints

    Covers PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, and CHECK constraints. Students enforce business rules directly within the schema definition.

  • Lesson 3 • Views and Virtual Tables

    Teaches how to create and use views for abstraction and security. Students build updatable and read-only views to simplify complex queries.

  • Lesson 4 • Sequences, Defaults, and Generated Columns

    Covers auto-increment mechanisms, default values, and computed columns. Students automate key generation and derived attribute storage.

  • Lesson 5 • Indexes and Performance Basics

    Explains index types, creation, and their effect on query speed. Students decide when to add or avoid indexes based on workload patterns.

Chapter 6See details

Transaction Management and Concurrency

  • Lesson 1 • Concurrency Problems and Anomalies

    Identifies dirty reads, non-repeatable reads, phantom reads, and lost updates. Students recognize these anomalies in concurrent transaction scenarios.

  • Lesson 2 • Transaction Concepts and ACID Properties

    Defines transactions and the four ACID properties with practical examples. Students explain why each property is essential for reliable data operations.

  • Lesson 3 • Optimistic Concurrency and MVCC

    Introduces optimistic locking and multiversion concurrency control as alternatives to strict locking. Students compare MVCC behavior with traditional lock-based approaches.

  • Lesson 4 • Locking and Isolation Levels

    Covers shared, exclusive, and intent locks alongside the four SQL isolation levels. Students select appropriate isolation levels to balance safety and performance.

  • Lesson 5 • Deadlock Detection and Resolution

    Explains deadlock conditions, wait-for graphs, and resolution strategies. Students apply prevention and detection techniques to avoid system stalls.

Chapter 7See details

Database Storage, Indexing, and Query Optimization

  • Lesson 1 • B-Tree and Hash Indexes

    Explains B-tree and hash index structures in depth. Students choose between index types based on query patterns and data distribution.

  • Lesson 2 • Reading and Interpreting Execution Plans

    Teaches how to read EXPLAIN output and identify bottlenecks such as full scans and sort spills. Students apply findings to rewrite queries or add indexes.

  • Lesson 3 • Physical Storage and File Organization

    Covers disk storage, pages, blocks, and heap vs. sequential file organization. Students connect physical layout decisions to I/O cost.

  • Lesson 4 • Query Optimization Techniques

    Covers heuristic and cost-based optimization, join ordering, and statistics. Students rewrite queries and adjust schemas to reduce execution cost.

  • Lesson 5 • Query Processing Pipeline

    Traces a query from parsing through optimization to execution. Students identify each pipeline stage and its contribution to total query cost.

Chapter 8See details

Database Security and Administration

  • Lesson 1 • Access Control and Privilege Management

    Covers GRANT, REVOKE, roles, and row-level security for controlling data access. Students design a least-privilege permission model for a multi-user system.

  • Lesson 2 • Database Monitoring and Maintenance

    Covers performance monitoring, statistics updates, index rebuilding, and routine maintenance tasks. Students establish a proactive maintenance schedule for a production database.

  • Lesson 3 • Authentication and Encryption

    Explains user authentication methods and data encryption at rest and in transit. Students configure encrypted connections and evaluate authentication options.

  • Lesson 4 • Backup and Recovery Strategies

    Covers full, incremental, and differential backups alongside point-in-time recovery. Students design a backup schedule that meets defined recovery objectives.

  • Lesson 5 • Auditing and Compliance Monitoring

    Introduces audit logging, change tracking, and compliance reporting for regulated environments. Students configure audit trails that satisfy data governance requirements.

Certification

Your valid completion certificate

This course is for you:

  • Aspiring database administrators: ready to pursue their first professional role.

  • Software developers: wanting to deepen their understanding of data persistence layers.

  • Career changers: transitioning from unrelated fields into data-focused technology roles.

  • Business analysts: seeking to move beyond spreadsheets into structured database environments.

  • Computer science students: looking to reinforce classroom theory with hands-on practical skills.

  • IT generalists: responsible for databases but lacking formal training in the discipline.

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 switch 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 really help with learning.
André Felipe
André FelipePrompt Engineering Student

Top trainings

FAQs

Who is Dedika?

Is the certificate valid in the Philippines?

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