SQL – 100+ Lab Exercises (Basic, Intermediate, Advanced)
🔰 Basic Level (30+ Exercises)
Goal: Build a solid foundation in SQL syntax, querying, and database fundamentals.
Fundamental Concepts
Introduction to databases and relational model.
Basic
SELECTqueries withWHEREclauses.Filtering data using comparison and logical operators.
Sorting data with
ORDER BY.Using
DISTINCTto remove duplicates.
Data Retrieval & Functions
Using aggregate functions:
COUNT,SUM,AVG,MIN,MAX.Grouping data with
GROUP BY.Filtering grouped data with
HAVING.Working with
NULLvalues andIS NULLchecks.Using string functions:
UPPER,LOWER,CONCAT.
Basic Joins and Subqueries
INNER JOINbasics to combine tables.LEFT JOINandRIGHT JOINusage.Writing simple subqueries in
SELECTandWHERE.Understanding aliases for readability.
Using
LIMITandOFFSETfor pagination.
🚀 Intermediate Level (40+ Exercises)
Goal: Enhance skills in complex querying, database design, and transaction management.
Advanced Joins and Set Operations
FULL OUTER JOINandCROSS JOIN.Using
UNION,INTERSECT, andEXCEPT.Self-joins and recursive queries.
Nested subqueries and correlated subqueries.
Data Modification and Transactions
INSERT,UPDATE,DELETEstatements.Using transactions and understanding ACID properties.
Implementing
COMMITandROLLBACK.Locking mechanisms and concurrency control.
Database Design & Integrity
Creating tables with constraints (
PRIMARY KEY,FOREIGN KEY).Implementing
UNIQUE,CHECK, andNOT NULLconstraints.Normalization concepts and applying 1NF, 2NF, 3NF.
Creating and using indexes for performance.
Designing ER diagrams.
Stored Procedures & Functions
Writing stored procedures and user-defined functions.
Using variables, control flow, and error handling.
Triggers for automated responses to data changes.
🧠 Advanced Level (40+ Exercises)
Goal: Master performance optimization, complex analytics, and advanced SQL features.
Performance Tuning & Optimization
Analyzing query execution plans.
Index optimization strategies.
Partitioning tables and data sharding.
Optimizing joins and subqueries.
Using materialized views.
Advanced Analytical Queries
Window functions:
ROW_NUMBER,RANK,LEAD,LAG.Complex CTEs (Common Table Expressions) and recursive queries.
Pivot and unpivot data.
JSON and XML data querying within SQL.
Full-text search capabilities.
Security & Administration
Managing user roles and permissions.
Auditing and compliance queries.
Backup and recovery strategies.
Replication and failover setups.
Managing large-scale distributed databases.
Capstone Projects
Design and implement a normalized database schema for an enterprise app.
Write complex reports combining multiple data sources.
Build a data warehouse star schema and query it.
Implement stored procedures for business logic automation.
Optimize and tune queries for a high-traffic application.
✅ Popular SQL Platforms Covered
MySQL
PostgreSQL
Microsoft SQL Server
Oracle SQL
SQLite
