Back

SD-70: Relational data base

From Table Design to Query Mastery. This intensive relational databases workshop teaches you how to structure, secure, and scale data using SQL, constraints, joins, and optimization techniques. Perfect for developers, analysts, and system admins ready to master structured data workflows.

3-Day Intensive Course for Technical Professionals

3 Intense Days
7 Hours per Day (Split into two 3.5-hour sessions)


Learning Path Visual

Your structured path from query basics to optimized relational systems:


Day 1: Core Concepts & SQL Foundations
Understand how relational databases work under the hood. Learn normalization, table design, and SQL syntax for querying and managing data.


Day 2: Joins, Transactions & Constraints
Explore multi-table relationships, inner and outer joins, integrity constraints, and transactional logic. Learn how to build robust, ACID-compliant systems.


Day 3: Indexing, Optimization & Administration
Implement indexing, query optimization, and view performance plans. Learn backup, user roles, and deployment strategies for production-grade RDBMS environments.


Course Overview

Relational databases remain the backbone of modern business systems — from web applications to financial platforms. This course gives developers, analysts, and IT professionals a full-stack understanding of relational design, SQL mastery, and database operations.

You’ll learn to design schemas, write advanced queries, and manage relational systems with best practices in data integrity, normalization, security, and performance.


You’ll learn how to:

  • Design and normalize relational database schemas

  • Use SQL to query, insert, update, and delete records

  • Create relationships with foreign keys and enforce integrity constraints

  • Implement transactions and understand ACID principles

  • Use joins to work with multi-table systems

  • Analyze performance using EXPLAIN plans

  • Apply indexing strategies for large datasets

  • Administer roles, backups, and user access in production

This course is ideal for learners transitioning from spreadsheets or NoSQL to structured data models and enterprise-grade RDBMS tools.


What’s Inside Each Day


Day 1 — Core Concepts & SQL Foundations

  • What is a relational database?

  • Entity-relationship modeling and schema design

  • Normal forms: 1NF, 2NF, 3NF

  • Creating tables and setting data types

  • SQL basics: SELECT, INSERT, UPDATE, DELETE

  • Filtering, ordering, aliases, and wildcards

  • Hands-on: Design and populate a normalized database

Tools: PostgreSQL, MySQL, SQLite (CLI or GUI like DBeaver)
Focus: Schema Design • Data Modeling • SQL Syntax


Day 2 — Joins, Transactions & Constraints

  • Foreign keys and referential integrity

  • One-to-one, one-to-many, and many-to-many relationships

  • Transactions: BEGIN, COMMIT, ROLLBACK

  • Joins: INNER, LEFT, RIGHT, FULL OUTER

  • Aggregate functions: GROUP BY, HAVING

  • Hands-on: Write multi-table queries with joins and nested selects

Tools: PostgreSQL, MySQL Workbench or pgAdmin
Focus: Data Integrity • Querying Across Tables • Transaction Logic


Day 3 — Indexing, Optimization & Administration

  • Indexes: B-tree, hash, composite

  • Using EXPLAIN and query plans for optimization

  • Views and materialized views

  • Database user roles and access privileges

  • Backup and restore (pg_dump, mysqldump)

  • Hands-on: Optimize slow queries and set up user permissions

Tools: PostgreSQL, MySQL CLI/Admin tools
Focus: Performance • Security • Operational Management


Course Goals

By the end of this course, you’ll be able to:

  • Model and design relational schemas that scale

  • Query and manipulate relational data using SQL

  • Apply joins and aggregate functions to extract insights

  • Use transactions and constraints to maintain integrity

  • Optimize queries and analyze performance bottlenecks

  • Administer users and secure database environments


Who Should Take This Course?

  • Developers working on data-backed applications

  • Data analysts moving beyond spreadsheets

  • Backend engineers integrating SQL databases

  • Sysadmins and DevOps managing database systems

  • Students or professionals learning core database theory


Class Reference: SD-70
Form Updated on: 06/16/2025 (Version 1)
Last Modified on: 06/16/2025


Program Note

This course uses open-source RDBMS tools and includes real-world use cases across finance, retail, healthcare, and software development — with optional migration labs (from spreadsheets or NoSQL to relational schemas).

Use the links for more tutorial:

Java point:                  https://www.javatpoint.com/dbms-tutorial

W3school:                   https://www.w3schools.com/SQL/sql_intro.asp

Microsoft:                   https://docs.microsoft.com/en-us/sql/?view=sql-server-ver15

MySQL:                        https://dev.mysql.com/doc/

Requirements
  • Registration Deadline: Up to two weeks before the start of the training.
  • Access to a computer with internet and a working microphone
  • Basic Computer Literacy
Target Audiences
  • Developers working on data-backed applications
  • Data analysts moving beyond spreadsheets
  • Students or professionals learning core database theory
Features
  • Teaching Methods :
  • Theory: 40% Practical Work: Serious games, role-playing, simulations

Not sure if this course is right for you?

Take our *free pre-course quiz* to assess your current knowledge level and get personalized recommendations.

➡️ Start the Quiz Now

€55.00 Per Hour

Course Features

3 lessons
0 quiz
21 hours
All levels
English / French
36 students
Yes
July 09, 2025

Related Course