Database Systems Fundamentals for IT Professionals Training Course

5 days Database Systems Certificate on completion
Course codeSD-DS-011
Duration5 days
LevelIntermediate
CategoryDatabase Systems
DeliveryClassroom or live online
LanguageEnglish
CertificateCertificate of completion

Course overview

IT professionals are frequently asked to support applications, investigate data issues, approve system changes, or work with database teams without a firm understanding of how database systems store, protect, retrieve, and govern information. This creates avoidable risks: poorly defined data requirements, slow reporting queries, duplicate records, weak access controls, and costly production incidents. This course gives participants a practical foundation for making sound database decisions and communicating effectively with developers, database administrators, analysts, and vendors.

Across five days, participants examine relational database architecture, data modelling, SQL querying, normalization, indexing, transactions, concurrency, backup, recovery, security, and database operations. They build entity-relationship diagrams, translate business rules into table structures, write SQL queries using joins and aggregations, interpret execution plans, and assess the effects of schema and query design choices. The course also explains when relational databases are appropriate and where document, key-value, and other non-relational approaches may fit.

Instruction combines structured demonstrations with guided laboratory work in PostgreSQL and pgAdmin 4. Participants work through a realistic service-management database case, progressing from requirements and logical modelling to physical schema creation, SQL reporting, access-control design, and recovery planning. Each participant leaves with a documented database design pack containing an ERD, normalized schema, SQL query set, index recommendations, role model, and operational checklist that can be adapted for a workplace initiative.

The course is suited to IT staff who work alongside databases but do not yet need advanced database administration or specialist data engineering skills. It is particularly valuable for professionals responsible for application support, systems analysis, reporting, testing, technical delivery, or first-line data governance.

Course objectives

By the end of this course, participants will be able to:

  • Model business entities, relationships, cardinality, and constraints in an entity-relationship diagram
  • Normalize relational tables to Third Normal Form using functional dependencies and anomaly analysis
  • Write SQL SELECT statements with joins, aggregations, subqueries, common table expressions, and window functions
  • Create tables, primary keys, foreign keys, check constraints, and views from a logical data model
  • Evaluate query execution plans and propose index changes for common performance bottlenecks
  • Apply ACID transaction principles, isolation levels, locking concepts, and concurrency controls to application scenarios
  • Design database roles, privileges, backup routines, and recovery procedures for a controlled operational environment
  • Produce a database design pack containing an ERD, schema definition, SQL report queries, and operational recommendations

Benefits of attending

For you

  • Gain the ability to turn business rules into defensible relational data models
  • Build confidence writing and checking SQL queries used in support, reporting, and testing work
  • Diagnose common causes of duplicate data, missing records, slow queries, and transaction conflicts
  • Communicate more precisely with DBAs, developers, vendors, and data teams using shared database terminology
  • Leave with a portfolio-ready database design pack that demonstrates practical data modelling and SQL capability

For your organisation

  • Reduce rework by improving the quality of database requirements before development begins
  • Improve incident triage through staff who can inspect data relationships, query results, and transaction behaviour
  • Lower data-quality risk through consistent use of keys, constraints, normalization, and validation rules
  • Support faster reporting and application response times through better query and index decisions
  • Strengthen operational resilience by embedding practical backup, recovery, access-control, and change-management considerations

Target competencies

Relational data modellingSQL query developmentSchema normalizationQuery performance analysisTransaction controlDatabase security design

Who should attend

  • Application Support Analysts — who investigate production data issues and need to distinguish application faults from database faults
  • Systems Analysts — who convert business requirements into data structures and interface specifications
  • Software Developers — who write application queries and need stronger grounding in schema design and transaction behaviour
  • Business Intelligence Analysts — who query operational databases and need to understand data relationships and integrity rules
  • IT Project Managers — who oversee system delivery and must challenge database assumptions, risks, and dependencies
  • Technical Testers — who validate data migrations, business rules, and database-backed application behaviour

Requirements and prerequisites

Participants should be comfortable using a Windows, macOS, or Linux workstation, navigating files, and working with structured business information such as customer records, service tickets, orders, or inventory lists. Familiarity with basic spreadsheet concepts, including rows, columns, filters, and sorting, is assumed. Some exposure to SQL, application support, reporting, or software delivery is helpful but not essential; key SQL syntax is taught from the beginning. No prior database administration experience, programming language expertise, cloud account, or advanced mathematics is required. Complete beginners should expect a technically focused week with regular hands-on SQL practice.

Training methodology

The course uses short instructor-led explanations followed by guided work in PostgreSQL and pgAdmin 4. Participants model a service-management scenario, create and populate tables, and write progressively more demanding SQL queries against the same dataset. Instructor demonstrations show how constraints, indexes, transactions, roles, backups, and execution plans behave in practice. Small-group reviews are used to critique alternative schema designs and diagnose performance or integrity problems. On the final day, participants refine their database design pack and prepare an application plan for a current or planned workplace system.

Course outline

Day 1: Relational database concepts and data modelling

  • Database system components: server, storage engine, schema, client, and metadata
  • Relational tables, rows, columns, domains, and data types
  • Entities, attributes, identifiers, and candidate keys
  • Relationship cardinality and optionality in entity-relationship diagrams
  • Business rules and their translation into data constraints
  • Conceptual, logical, and physical data model distinctions
  • Introduction to PostgreSQL and pgAdmin 4 workspace navigation

Workshop: Participants analyse a service-management case and produce a conceptual ERD with entities, key attributes, relationships, and stated business rules.

Day 2: Schema design and SQL foundations

  • Functional dependencies and normalization to First, Second, and Third Normal Form
  • Insertion, update, and deletion anomalies
  • CREATE TABLE statements and appropriate SQL data types
  • Primary keys, foreign keys, unique constraints, and check constraints
  • Data loading with INSERT statements and bulk import principles
  • Basic SELECT queries with WHERE, ORDER BY, DISTINCT, and aliases
  • Aggregate functions, GROUP BY, HAVING, and null handling

Workshop: Participants normalize an unstructured service-request dataset, create the resulting PostgreSQL schema, and load sample operational records.

Day 3: SQL retrieval, reporting, and performance

  • INNER, LEFT, RIGHT, and self joins for related data retrieval
  • Subqueries, correlated subqueries, and common table expressions
  • Window functions for ranking, running totals, and partitioned analysis
  • Views for reusable reporting logic and controlled data access
  • Index structures and the relationship between indexes and query predicates
  • EXPLAIN and EXPLAIN ANALYZE execution-plan interpretation
  • Query tuning choices: indexes, join order, filtering, and avoiding unnecessary scans

Workshop: Participants build a set of operational SQL reports, compare execution plans, and document index recommendations for a slow incident-report query.

Day 4: Transactions, integrity, security, and resilience

  • ACID properties and their impact on business transactions
  • COMMIT, ROLLBACK, savepoints, and error handling
  • Isolation levels, locking, deadlocks, and concurrency anomalies
  • Referential integrity and cascading update or delete decisions
  • Role-based access control using users, roles, schemas, and privileges
  • Backup types, restore testing, recovery point objectives, and recovery time objectives
  • Database auditing, change control, and production deployment considerations

Workshop: Participants simulate competing updates to a service ticket, resolve a transaction issue, and create a least-privilege role and backup-recovery checklist.

Day 5: Database selection and workplace application

  • Relational database suitability for transactional business systems
  • Document, key-value, graph, and time-series database use cases
  • PostgreSQL and MySQL feature comparison for common IT workloads
  • SQL:2016 concepts and portability considerations
  • Data migration mapping, reconciliation, and validation controls
  • Database monitoring metrics: availability, latency, locks, storage, and failed jobs
  • Database design documentation and stakeholder review methods

Workshop: Participants complete and present a database design pack for the case study, including ERD, normalized schema, SQL queries, security roles, performance actions, and an operational handover plan.

Tools & standards covered

PostgreSQL, pgAdmin 4, MySQL Workbench, SQL:2016

A typical training day

08:30 – 10:30First session
10:30 – 10:45Refreshment break
10:45 – 12:30Second session
12:30 – 13:30Lunch and networking
13:30 – 15:00Third session
15:00 – 15:15Refreshment break
15:15 – 16:30Workshop and daily review

Live online deliveries follow the same structure in the East Africa Time zone, with shorter screen blocks and longer breaks.

What the fee includes

  • Instruction by a practitioner facilitator
  • Full course workbook and materials
  • Exercise files, templates and case studies
  • Certificate of completion
  • Refreshments and lunch (classroom deliveries)
  • Post-course application plan
  • Facilitator follow-up on request
  • Group rates from five participants

How you can take this course

Classroom

Scheduled sessions in Nairobi, Mombasa, Kigali, Dar es Salaam, Dubai and Cape Town.

Live online

The same facilitator and materials, delivered live for distributed teams and individuals.

In-house

Delivered privately for your team, at your offices or a venue of your choice, tailored to your context. Request a proposal.

Certification

Participants who complete the full five days receive the Skillset Development Certificate of Completion, stating the course title, course code, dates and delivery format — suitable for professional-development records and employer reimbursement.

Frequently asked questions

No prior SQL experience is required, although familiarity with spreadsheets or structured business data will help. The course starts with SQL fundamentals before moving into joins, aggregations, subqueries, and performance analysis.

For live online delivery, participants need a laptop or desktop with reliable internet access and permission to install or access the course lab environment. Classroom participants normally use institute-provided equipment, while PostgreSQL and pgAdmin 4 setup guidance is supplied where personal devices are used.

It is designed for application support staff, systems analysts, developers, testers, reporting professionals, and technical project personnel who work with database-backed systems. It is not intended as an advanced DBA certification course for professionals already administering high-availability production clusters.

This course connects data modelling, SQL, integrity, performance, transactions, security, and recovery into one practical foundation. Advanced SQL courses concentrate more heavily on complex querying, while DBA courses go deeper into installation, replication, automation, and platform-specific administration.

Participants can use the methods to review data requirements, investigate record-level incidents, validate migrations, write support queries, and challenge weak schema or access-control decisions. The design pack format is deliberately structured so it can be reused for application changes and new system proposals.

You leave with a completed database design pack based on the course case study: an ERD, normalized table design, SQL query set, index recommendations, security-role model, and operational checklist. These artefacts provide templates for documenting a database component in your own organisation.

Upcoming sessions

  • 21 – 25 Sep 2026
    Live Online · USD 1,500
    Book
  • 28 Sep – 02 Oct 2026
    Live Online · USD 1,500
    Book
  • 28 Sep – 02 Oct 2026
    Kigali · USD 3,500
    Book
  • 05 – 09 Oct 2026
    Live Online · USD 1,500
    Book
  • 05 – 09 Oct 2026
    Dubai · USD 4,500
    Book
  • 26 – 30 Oct 2026
    Nairobi · USD 3,000
    Book
  • 26 – 30 Oct 2026
    Live Online · USD 1,500
    Book
  • 26 – 30 Oct 2026
    Dubai · USD 4,500
    Book

49 more dates — ask us.


Group of 5+?

Request in-house delivery or group rates →

Related courses in Database Systems

5 Days Certificate

Database Systems for IT Auditors and Compliance Training Course

IT auditors and compliance professionals are increasingly expected to test controls within complex database environments rather than rely on…

5 Days Certificate

PostgreSQL Database Administration and Performance Training Course

PostgreSQL administrators are expected to keep business-critical databases available, recoverable and responsive while application workloads…

5 Days Certificate

MongoDB Database Development and Operations Training Course

MongoDB teams need more than the ability to write a find() query. Developers and operations staff must model changing data without creating …

5 Days Certificate

Database Architecture for Solution Architects Training Course

Solution architects must make database decisions that remain sound when transaction volumes rise, reporting demands expand, cloud services c…