SQL Bootcamp

  • Weekend classes

  • Live & Interactive SQL Training Classes

  • Learn by solving SQL Queries

  • Learn SQL from scratch till advanced level

  • Reduced price of $30 (INR 2400)

 

Bootcamp Details & Notes

  • Details of the bootcamp:

    • Bootcamp starts on 03-Jun-2023 and ends on 06-Aug-2023.

    • Total 20 Live sessions of 1.5 hrs each.

    • Classes are held only on weekends (Saturday & Sunday).

    • The cost for the entire Bootcamp is USD $30 (~INR 2400).

    • Certification of course completion will be provided at the end of the Bootcamp.

    • All sessions will be recorded. The recording will be available for upto 1 year from the date of the last session

    • Timing:

      • For Indians: 07:30 pm IST (Indian time) - Every Saturday & Sunday.

      • For US learners: 10:00 am EST (Eastern time) - Every Saturday & Sunday.

      • For European learners: 04:00 pm CET (Central European time) - Every Saturday & Sunday.

    • You can register for the course using the below link or by directly going to Lighthall.co and searching for my class under teacher “Thoufiq”

      https://www.lighthall.co/class/242f82c8-8220-40e8-9674-ed6b3f596f09

  • Format of the Bootcamp sessions:

    • These are LIVE sessions where students can watch and hear me teach. Students can communicate with me through live chat. There is no option for students to enable their video or audio. Students can post their questions or doubts live during the class through chat only

    • The last 15 mins of every session will be allocated to answer questions raised during the session.

    • If a student misses a live session, then they can watch the recording of that session which will be available within 24hrs after the end of the session.

    • Any questions related to the class can also be posted on the Lighthall group chat. I will try to answer the questions either in group chat or in the next live session

  • Additional details:

    • The bootcamp will be conducted on https://www.lighthall.co/

    • Lighthall offers group chat feature so everyone part of the bootcamp will be able to communicate with each other through this group chat itself. There will be no separate Telegram group created for this purpose.

    • Anyone facing payment issues can send an email to lighthall support team support@lighthall.co . If the issue is not solved then you can directly ping me on LinkedIn or discord.

    • All the course material used during the bootcamp such as datasets, SQL scripts, documents etc will be shared after each session. The materials will be available in Lighthall under the “Additional Content” section of the class page.

    • All the sessions will be recorded. Recordings will be available within 24 hrs after the end of each session. Recordings will be available in Lighthall within the class page itself.

    • The validity of session recordings will be 1 year. Recordings will be available on Lighthall upto 1 year from the date of the last session.

    • The concepts will be mainly covered using PostgreSQL database and PgAdmin IDE but we shall also look at Oracle, MySQL and Microsoft SQL Server whenever required. This bootcamp will be applicable to all popular RDBMS (or relation database) such as MySQL, MSSQL, Oracle, PostgreSQL etc.

 

Course Contents

Introduction & Pre-Requisites

  • Introduction to data, database, schema and SQL.

  • Understand why do we use SQL and how data is stored in database

  • How to choose a database and IDE

  • Installing a database and tools required to get started

Basic SQL

  • SQL Commands

    • DDL commands

      • CREATE, ALTER, DROP, TRUNCATE

    • DML commands

      • INSERT, UPDATE, DELETE, MERGE

    • TCL commands

      • COMMIT, ROLLBACK and SAVEPOINT

    • DCL commands

      • GRANT and REVOKE

    • DQL commands

      • SELECT statement

  • Data Types

    • String data type like VARCHAR, TEXT etc

    • Integer data type like INT, NUMBER etc.

    • DATE

    • FLOAT / DECIMAL

    • BOOLEAN

    • IDENTITY column (Auto Increment column)

  • Constraints

    • PRIMARY KEY, FOREIGN KEY, UNIQUE, CHECK, NOT NULL and DEFAULT constraints

    • Understanding how foreign key and primary is used to build relationship between tables.

  • Normalization in SQL

    • Different normal forms like 1NF, 2NF, 3NF, BCNF

    • Understand ER (Entity Relationship) diagram

  • Operators

    • Arithmetic operator

    • Logical operator

    • Comparison operator

    • UNION, UNION ALL operator

  • CASE statement

    • Simple case statement as well nested case statement.

  • Important SQL clause

    • DISTINCT clause

    • Order by clause

    • Limit / Top clause

  • INNER join

    • How to fetch data from multiple tables.

Intermediate SQL

  • Group By and Having clause

  • Aggregate functions

    • MIN, MAX, AVG, SUM, COUNT

  • Order of Execution in SQL Queries

  • Sub-Queries

    • Different type of subqueries like scalar subquery, multirow subquery and correlated subqueries

  • CTE table / WITH clause

  • All type of Joins

    • LEFT Join, RIGHT Join, FULL OUTER Join

    • CROSS Join, SELF Join

  • In-built functions

    • String functions like Substring, Position, Coalesce etc.

    • Date functions like Extract, To_Date etc.

  • Window functions

    • RANK, DENSE_RANK, ROW_NUMBER, LEAD, LAG

    • FIRST_VALUE, LAST_VALUE, NTH_VALUE, NTILE

  • Views in SQL

Advanced SQL

  • Recursive SQL Queries

  • PIVOT table / CROSSTAB function

  • Materialized Views

  • Stored Procedure

  • User Defined Functions

SQL Case study

  • You will be given a scenario with sample dataset

  • Understand the scenario and analyze the given data

  • Solve multiple SQL problems for the given problem statement