In this video, a complete roadmap on how to learn SQL for Beginners, Intermediate level, Advanced level and for database developers will be found.
You will know how to choose a database and what SQL concepts you need to learn to have basic, intermediate, advanced and developer level knowledge of SQL.
-
Most popular RDBMS are:
- Oracle
- MySQL
- Microsoft SQL Server
- PostgreSQL
-
Checkout DB-Engines to get list of popular databases
- If using cloud based database/datawarehouse then make sure to setup on your system.
Mentioned here are the IDE for 4 most popular RDBMS:

- How data is stored in a relational database?
- What is a schema wrt to a relational database?
- DDL, DML, DCL, TCL, DQL
- What are commands under each of these category and what each of these commands actually do?
- String data type like VARCHAR, TEXT etc
- Integer data type like INT, NUMBER etc.
- DATE
- FLOAT / DECIMAL
- BOOLEAN
- Also check out IDENTITY column (Auto Increment column)
- Primary key
- Foreign key
- Check constraint, Not null constraint, Unique constraint, Default etc.
- Different normal forms like 1NF, 2NF, 3NF, BCNF
- Arithmetic operator
- Logical operator
- Comparison operator
- UNION, UNION ALL operator
- Simple case statement as well nested case statement.
- DISTINCT clause
- Order by clause
- Limit / Top clause
- How to fetch data from multiple tables.
- Install PostgreSQL database and PgAdmin tool
- Database tutorial
- Complete Basic SQL tutorial
- W3Schools
- Business Analyst
- Junior Analyst roles
- Software Engineer
- LEFT Join, RIGHT Join, FULL OUTER Join
- CROSS Join, SELF Join
- String functions like Substring, Position, Coalesce etc.
- Date functions like Extract, To_Date etc.
- Most important are RANK, DENSE_RANK, ROW_NUMBER, LEAD, LAG
- Also good to learn FIRST_VALUE, LAST_VALUE, NTH_VALUE, NTILE
- Group By, Having clause
- Order of Execution
- Sub-Queries Tutorial
- CTE / WITH clause Tutorial
- JOINS Tutorial
- Window functions Tutorial
- Views Tutorial
- In-built functions
- Date functions:
- StrataScratch (Medium level problems)
- LeetCode (Medium level problems)
- DataLemur (Medium level problems)
- SQL case study from Data with Danny
- Data Analyst
- Data Scientist
- Recursive SQL Queries
- PIVOT table / CROSSTAB function
- Materialized Views
- Stored Procedure
- JOINS Tutorial
- Window functions Tutorial
- Views Tutorial
- User Defined Functions
- StrataScratch (Hard level problems)
- LeetCode (Hard level problems)
- DataLemur (Hard level problems)
- SQL case study from Data with Danny
- Data Engineer
- ETL Developers
- Variables
- Cursors
- Collection types
- Loop statements
- IF Else statement
- Exception Handling
- Packages
- Explain plan
- Table Statistics
- Table Partitioning
- DBMS_Profiler
- SQL Trace and TKProf
-
Explain Plan:
-
Table Statistics:
-
Table Partitioning:
-
DBMS_Profiler:
-
SQL Trace and TKProf:
- Database Developers
- SQL Developers