Introduction to SQL

This course offers an introduction to SQL and gives participants the understanding and skills for searching and modifying data in SQL databases. Upon the completion of training, students will be able to perform database operations using SQL. The learning of theory is supported by examples and tasks performed by trainees under the instructor’s guidance.
  • duration 14 hours
  • Language English
  • format Online
duration
14 hours
location
Online
Language
English
Code
DEV-010_QA
price
€ 350 *

Available sessions

To be determined



Training for 7-8 or more people?
Customize trainings for your specific needs

Description

Welcome to our comprehensive SQL course, designed to introduce you to the fundamental capabilities of SQL and enhance your data management skills. Whether you're a beginner or someone looking to refine their SQL knowledge, this course offers a perfect blend of theoretical and practical learning to help you master SQL.

SQL is an essential skill for anyone involved in data management, analysis, or software development. This course is ideal for:

  • Beginners who want to start their journey in database management.
  • Professionals seeking to enhance their data manipulation skills.
  • Anyone interested in learning how to effectively search and modify data in SQL databases.

The course is conducted in an interactive format, combining lectures with hands-on practice sessions. Under the guidance of experienced instructors, you will:

  • Learn theoretical concepts supported by practical examples.
  • Engage in tasks that mimic real-world database operations.
  • Participate in interactive sessions to solidify your understanding.

This course covers a wide range of topics to ensure you gain a thorough understanding of SQL:

  • Introduction to SQL: Understand the basics of SQL, including its purpose and key features.
  • Data Retrieval: Learn how to write SQL queries to search and retrieve data from databases.
  • Data Modification: Gain skills in updating, inserting, and deleting data within SQL databases.
  • Database Operations: Perform various database operations using SQL commands and techniques.

By the end of this course, you will:

  • Have a solid understanding of SQL and its practical applications.
  • Be able to perform essential database operations with confidence.
  • Know how to search, modify, and manage data effectively.
  • Apply the skills learned in real-world scenarios, improving your efficiency and productivity in database management.

The learning experience is enhanced through:

  • Hands-on Training: Apply theoretical knowledge in practical scenarios under the instructor’s supervision.
  • Real-World Examples: Work on tasks and examples that reflect real-world database challenges.
  • Interactive Sessions: Engage in discussions and activities that reinforce learning and understanding.

Join us in this engaging and informative course to unlock the full potential of SQL and take your data management skills to the next level. Enroll now and start your journey toward becoming proficient in SQL!

After completing the course, a certificate is issued on the Luxoft Training form

Objectives

Understand SQL Fundamentals:

  • Grasp the basic concepts and structure of SQL.
  • Recognize the importance and applications of SQL in database management.

Perform Data Retrieval:

  • Write efficient SQL queries to search and retrieve data from databases.
  • Utilize SELECT statements to filter, sort, and aggregate data.

Modify Data:

  • Use SQL commands to update, insert, and delete data within databases.
  • Ensure data integrity and consistency during modification operations.

Execute Database Operations:

  • Perform essential database operations such as creating and modifying tables, indexes, and views.
  • Manage database schemas and understand their impact on data organization.

Apply SQL in Real-World Scenarios:

  • Solve practical problems using SQL queries and commands.
  • Analyze and manipulate data to support business decisions and reporting.

Enhance Practical Skills:

  • Gain hands-on experience through practical tasks and examples.
  • Develop confidence in using SQL for various data management tasks.

Target Audience

Test designers, Test analysts, Test engineers, Test consultants, Test managers, and other specialists who need to learn SQL basics.

Prerequisites

High-school knowledge of mathematics and PC skills. Basic knowledge of English.


Roadmap

Module 1: Introduction to relational databases. Normalization [1.5 hours]:

    • Overview of relational databases
    • Concepts of normalization
    • Importance of database normalization

Module 2: Basics of DDL. Creating tables and indexes. SQL Data types [1.5 hours]:

    • Introduction to Data Definition Language (DDL)
    • Creating tables and indexes
    • Understanding SQL data types

Module 3: Referential integrity. Restricting column values to values present in referenced table only. Foreign keys and REFERENCES clause [1.5 hours]:

    • Concept of referential integrity
    • Implementing foreign keys
    • Using the REFERENCES clause

Module 4: Insert, update, and delete data (INSERT, UPDATE, DELETE). Using these operations with subqueries [1.5 hours]:

    • Inserting data into tables
    • Updating existing data
    • Deleting data from tables
    • Using subqueries with these operations

Module 5: Queries. SELECT statement for single table, filtering rows with WHERE, built-in functions [2 hours]:

    • Writing SELECT statements for single table queries
    • Filtering rows using WHERE clause
    • Utilizing built-in SQL functions

Module 6: Table joins. Selecting data from multiple linked tables [2 hours]:

    • Understanding table joins
    • Performing inner joins, outer joins, and cross joins
    • Selecting data from multiple linked tables

Module 7: Subqueries. Using other query results in filtering rows and calculating additional columns [1.5 hours]:

    • Introduction to subqueries
    • Using subqueries to filter rows
    • Calculating additional columns with subqueries

Module 8: Sorting and grouping data [1.5 hours]:

    • Sorting data with ORDER BY
    • Grouping data with GROUP BY
    • Understanding the HAVING clause

Module 9: Aggregate functions (COUNT, MIN, MAX, SUM) [1.5 hours]:

    • Using aggregate functions
    • Counting rows with COUNT
    • Finding minimum and maximum values with MIN and MAX
    • Summing data with SUM

This schedule ensures that each topic is covered comprehensively, with ample time for both theory and practical application.



Related courses

You may also be interested in

Discover more about professional growth and skills development

contact us