Fundamentals of Relational Databases Training

Level

Beginner

Duration

32h / 4 days

Date

Individually arranged

Price

Individually arranged

Fundamentals of Relational Databases Training

The Fundamentals of Relational Databases training is an introductory course aimed at familiarizing participants with the foundational concepts of relational databases. The topics include table structure, primary and foreign keys, data normalization, SQL queries, and database design basics. Participants will gain practical knowledge required to create, manage, and query relational databases—an essential skill in computer science and information systems. The course includes hands-on exercises so that participants can apply what they have learned in practice.

Work Environment

  • Containerization
  • Linux operating system (virtual environment acceptable)
  • Windows

Requirements

  • Basic programming knowledge is welcome.
  • The course uses one of the following databases: MySQL, MariaDB, PostgreSQL, Microsoft SQL Server, Oracle Database.

What will you learn?

  • Participants will obtain practical knowledge of relational database fundamentals.
  • Participants will be able to design database structures, create relationships between objects, manage data, and query it based on specific conditions.
  • Participants will also learn about additional database objects such as views and indexes, and basics of administration.
Who is this training for?
  • logo infoshare Anyone who wants to learn the basics of relational databases and start using them in their daily work.
  • logo infoshare Recommended for roles such as DevOps, Developer, Data Engineer, Data Scientist.

Training Program

  1. Introduction to Databases

  • What is a database?
  • Relationships
  • Best practices in database design
  • Setting up the working environment (optional)
  1. Creating Data Structures

  • Creating and modifying tables
  • Attributes and constraints
  • Relationships (primary and foreign keys)
  • Dropping tables
  • Inserting data into tables
  1. Basics of Data Retrieval

  • SELECT keyword
  • Unique rows
  • Sorting and aliases
  • Limiting returned rows
  1. Built-in Functions

  • Numeric and mathematical functions
  • Text functions
  • Date and time functions
  • Converting and formatting functions
  1. Filtering Data

  • WHERE clause
  • Logical operators
  • BETWEEN and IN operators
  • IS NULL and LIKE operators
  1. Grouping Data

  • Aggregate functions
  • GROUP BY clause
  • HAVING clause
  1. Data Sets and Joins

  • Subqueries
  • JOIN operations
  • UNION of data sets
  1. DML Commands

  • Updating data (UPDATE)
  • Deleting data (DELETE)
  1. Programming Basics

  • Functions
  • Procedures
  • Triggers
  1. Database Objects

  • Views
  • Indexes
  • Temporary tables
  1. ACID and Permissions

  • Creating users
  • Granting and revoking permissions
  • Understanding the ACID acronym
  • Transactions

Contact us

we will organize training for you tailored to your needs

Przemysław Wołosz

Key Account Manager

przemyslaw.wolosz@infoShareAcademy.com

    The controller of your personal data is InfoShare Academy Sp. z o.o. with its registered office in Gdańsk, al. Grunwaldzka 427B, 80-309 Gdańsk, KRS: 0000531749, NIP: 5842742121. Personal data are processed in accordance with information clause.