
Database Technology Course
Master the full stack of database technology, from relational modeling and SQL to indexing, security, and cloud deployment. This course gives you the practical skills employers look for in database developers, analysts, and administrators. Whether you're starting from scratch or filling critical gaps, you'll finish with hands-on expertise that applies on day one.
What you will learn:
You will learn how to design relational databases using entity-relationship diagrams and convert those designs into normalized table structures. You will write SQL statements for querying, inserting, updating, and deleting data across multi-table databases. The course covers transaction management, ACID properties, and concurrency control so your data stays consistent under real workloads. You will build indexing strategies and read query execution plans to eliminate performance bottlenecks. Topics also include database security, backup and recovery planning, NoSQL models, data warehousing, and cloud deployment options.
How you study in a practical way Database Technology Course
How you practice Database Technology 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.
Course content
8 Chapters • 40 LessonsDuration between 4 and 360 hours (you decide)
Chapter 1HideHide detailsSee detailsFoundations of Database Systems
Foundations of Database Systems
Lesson 1 • Database Management System Overview
Introduces DBMS software, its components, and the services it provides. Connects system architecture to practical data operations.
Lesson 2 • Types of Database Models
Surveys hierarchical, network, relational, and NoSQL models. Students identify the appropriate model for a given data scenario.
Lesson 3 • Database Architecture and Abstraction
Explains the three-schema architecture and data independence levels. Grounds students in how physical storage separates from logical design.
Lesson 4 • What Is a Database
Defines databases, their role in data management, and contrast with flat-file storage. Establishes vocabulary used throughout the course.
Chapter 2HideHide detailsSee detailsRelational Model and Data Integrity
Relational Model and Data Integrity
Lesson 1 • Integrity Constraints and Rules
Introduces entity, referential, and domain integrity constraints. Students apply constraints to prevent invalid data entry.
Lesson 2 • Relational Algebra Fundamentals
Presents select, project, join, and set operations as the theoretical basis for queries. Prepares students for SQL query construction.
Lesson 3 • Tables, Rows, and Columns
Defines relations as tables with attributes and tuples. Connects formal relational terminology to practical table design.
Lesson 4 • Relationships and Foreign Keys
Explains one-to-one, one-to-many, and many-to-many relationships using foreign keys. Students link tables while maintaining referential integrity.
Lesson 5 • Keys and Unique Identifiers
Covers primary, candidate, alternate, and surrogate keys. Students select appropriate keys to uniquely identify rows.
Chapter 3HideHide detailsSee detailsEntity-Relationship Modeling
Entity-Relationship Modeling
Lesson 1 • Enhanced ER Concepts
Covers specialization, generalization, and aggregation for complex domains. Students extend basic ER models with inheritance hierarchies.
Lesson 2 • Mapping ER Diagrams to Tables
Converts ER diagrams into relational schemas following systematic mapping rules. Bridges conceptual design and physical table creation.
Lesson 3 • Cardinality and Participation
Defines cardinality ratios and total vs. partial participation constraints. Students annotate diagrams to reflect real business rules.
Lesson 4 • Weak Entities and Identifying Relationships
Explains weak entities that depend on owner entities for identification. Students model dependent data structures correctly.
Lesson 5 • ER Diagram Components
Introduces entities, attributes, and relationships as ER diagram building blocks. Students draw basic diagrams from simple scenarios.
Chapter 4HideHide detailsSee detailsSQL: Querying and Data Manipulation
SQL: Querying and Data Manipulation
Lesson 1 • SQL Basics and DDL Statements
Covers CREATE, ALTER, and DROP statements for defining database objects. Students build and modify table structures using standard SQL.
Lesson 2 • Aggregate Functions and Grouping
Uses COUNT, SUM, AVG, MIN, MAX with GROUP BY and HAVING. Students summarize large datasets with grouped calculations.
Lesson 3 • Joins and Multi-Table Queries
Applies INNER, LEFT, RIGHT, and FULL joins to combine related tables. Students retrieve data spanning multiple related tables.
Lesson 4 • SELECT Queries and Filtering
Teaches SELECT, WHERE, ORDER BY, and LIMIT clauses for data retrieval. Students extract precise result sets from single tables.
Lesson 5 • Subqueries and Set Operations
Introduces correlated and non-correlated subqueries plus UNION and INTERSECT. Students compose complex queries from simpler building blocks.
Lesson 6 • DML: Insert, Update, and Delete
Covers INSERT, UPDATE, and DELETE statements for modifying table data. Students safely manipulate records while respecting constraints.
Chapter 5HideHide detailsSee detailsDatabase Normalization
Database Normalization
Lesson 1 • Third Normal Form and BCNF
Removes transitive dependencies for 3NF and addresses BCNF edge cases. Students achieve clean, anomaly-free table designs.
Lesson 2 • Higher Normal Forms
Introduces 4NF and 5NF for multi-valued and join dependencies. Students recognize when higher normalization adds value.
Lesson 3 • Functional Dependencies
Defines functional dependencies as the mathematical basis for normalization. Students identify dependencies within a given relation.
Lesson 4 • Normalization in Practice
Applies normalization rules to realistic business schemas end-to-end. Students balance normalization with performance requirements.
Lesson 5 • First and Second Normal Forms
Applies 1NF atomicity rules and removes partial dependencies for 2NF. Students decompose tables to eliminate repeating groups.
Chapter 6HideHide detailsSee detailsTransaction Management and Concurrency
Transaction Management and Concurrency
Lesson 1 • Transaction Control Language
Covers COMMIT, ROLLBACK, and SAVEPOINT statements for managing transactions. Students write transaction blocks that handle errors gracefully.
Lesson 2 • Optimistic Concurrency and MVCC
Introduces optimistic locking and multiversion concurrency control as lock-free alternatives. Students compare locking and MVCC trade-offs.
Lesson 3 • Isolation Levels and Locking
Maps SQL isolation levels to the anomalies they prevent and explains locking strategies. Students select appropriate isolation levels for workloads.
Lesson 4 • Transactions and ACID Properties
Defines transactions and the four ACID properties that guarantee reliability. Students explain why each property matters in production systems.
Lesson 5 • Concurrency Problems and Anomalies
Identifies dirty reads, non-repeatable reads, and phantom reads in concurrent access. Students diagnose concurrency issues in multi-user scenarios.
Chapter 7HideHide detailsSee detailsDatabase Indexing and Query Optimization
Database Indexing and Query Optimization
Lesson 1 • B-Tree and Hash Index Structures
Covers B-tree and hash index internals and their optimal query patterns. Students match index types to query workload characteristics.
Lesson 2 • Composite and Covering Indexes
Designs multi-column indexes and covering indexes to eliminate table lookups. Students apply column ordering rules for composite indexes.
Lesson 3 • Index Fundamentals
Explains how indexes accelerate data retrieval and their storage trade-offs. Students identify columns that benefit most from indexing.
Lesson 4 • Query Execution Plans
Reads EXPLAIN output to understand how the optimizer executes queries. Students identify full scans, index scans, and join algorithms.
Lesson 5 • Query Tuning Techniques
Applies rewriting strategies, statistics updates, and hint usage to improve query speed. Students reduce execution time on realistic slow queries.
Chapter 8HideHide detailsSee detailsDatabase Security and Administration
Database Security and Administration
Lesson 1 • Backup and Recovery Strategies
Defines full, incremental, and differential backup types and recovery objectives. Students design backup schedules meeting recovery time requirements.
Lesson 2 • Performance Monitoring and Maintenance
Uses system metrics, wait statistics, and maintenance tasks to sustain performance. Students establish proactive monitoring routines.
Lesson 3 • Authentication and Authorization
Covers user account creation, password policies, and privilege assignment. Students grant and revoke permissions following least-privilege principles.
Lesson 4 • Auditing and Compliance Monitoring
Implements audit logging to track data access and schema changes. Students configure audit trails that satisfy regulatory requirements.
Lesson 5 • Data Encryption and Masking
Explains encryption at rest, in transit, and column-level masking techniques. Students protect sensitive data from unauthorized exposure.
Your valid completion certificate
This course is for you:
Aspiring database administrators: ready to build job-ready technical foundations.
Software developers: wanting to move beyond basic queries into professional database design.
Data analysts: seeking deeper control over the databases behind their reports.
IT support professionals: looking to transition into a dedicated database-focused role.
Business intelligence students: needing structured knowledge of warehousing and dimensional modeling.
Career changers: entering tech with a goal of landing a data-focused position.
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 switch chapters and skip content I don't need.

I like the content and the way videos are presented and transcribed, 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
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




















