AI curriculum

Course outline for Modern Database Systems

Database selection should follow access patterns and operational constraints. Compare database models using a small application's consistency, query, and deployment needs.

About Modern Database Systems

Database selection should follow access patterns and operational constraints. Compare database models using a small application's consistency, query, and deployment needs.

Modern Database Systems Course Objectives

  • Compare relational, document, key-value, and graph models.
  • Describe embedded and distributed deployment trade-offs.
  • Justify a database choice using workload requirements.

Pre-requisites

  • Basic application development and data modelling knowledge.
  • Familiarity with simple queries.

Lab Setup

  • Computer with local database tools or a container runtime.
  • Use small synthetic datasets and local instances; no managed database subscription is required.

Detailed Course Outline

Proposed modules

Module 1: Data models

  • Relational databases
  • Document databases
  • Key-value databases
  • Graph databases

Practical outcome: Represent a sample workload in alternative data models.

Module 2: Deployment and selection

  • Embedded databases
  • Distributed databases
  • Database selection

Practical outcome: Evaluate consistency and operational trade-offs.

Practical exercise

  • Compare two database approaches for a workload and document the selection criteria.

How we train

Contact us for full course details, including duration, delivery options and lab requirements.

Ask about exercises, instructor feedback and the prior knowledge you need. Tool-specific courses marked provisional may become modules in a broader course.

Discuss your learning goals