Database Systems Fundamentals for IT Professionals Training Course
| Course code | SD-DS-011 |
|---|---|
| Duration | 5 days |
| Level | Intermediate |
| Category | Database Systems |
| Delivery | Classroom or live online |
| Language | English |
| Certificate | Certificate 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
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:30 | First session |
| 10:30 – 10:45 | Refreshment break |
| 10:45 – 12:30 | Second session |
| 12:30 – 13:30 | Lunch and networking |
| 13:30 – 15:00 | Third session |
| 15:00 – 15:15 | Refreshment break |
| 15:15 – 16:30 | Workshop 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
Upcoming sessions
-
21 – 25 Sep 2026Book
Live Online · USD 1,500 -
28 Sep – 02 Oct 2026Book
Live Online · USD 1,500 -
28 Sep – 02 Oct 2026Book
Kigali · USD 3,500 -
05 – 09 Oct 2026Book
Live Online · USD 1,500 -
05 – 09 Oct 2026Book
Dubai · USD 4,500 -
26 – 30 Oct 2026Book
Nairobi · USD 3,000 -
26 – 30 Oct 2026Book
Live Online · USD 1,500 -
26 – 30 Oct 2026Book
Dubai · USD 4,500
49 more dates — ask us.
Group of 5+?
Request in-house delivery or group rates →Related courses in Database Systems
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…
PostgreSQL Database Administration and Performance Training Course
PostgreSQL administrators are expected to keep business-critical databases available, recoverable and responsive while application workloads…
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 …
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…