🔵 SQL Databases for Fullstack

Master relational databases and SQL for modern fullstack development

← Back to Database Courses

SQL Database Fullstack Curriculum

12
Database Units
~100
SQL Commands
ACID
Compliant
Production
Ready Skills
1

Database Fundamentals

Learn database concepts, RDBMS principles, and SQL basics.

  • What are databases
  • Relational database concepts
  • RDBMS vs NoSQL
  • Database terminology
  • ACID properties
  • Database design principles
  • SQL introduction
  • Popular database systems
2

Tables & Data Types

Create tables and understand SQL data types and constraints.

  • CREATE TABLE syntax
  • Common data types
  • Primary keys
  • Foreign keys
  • Constraints (NOT NULL, UNIQUE)
  • Auto-increment fields
  • Default values
  • Table modification (ALTER)
3

Basic SQL Queries

Master fundamental SQL query operations and data retrieval.

  • SELECT statements
  • WHERE clauses
  • Comparison operators
  • Logical operators (AND, OR, NOT)
  • LIKE and wildcards
  • IN and BETWEEN
  • NULL handling
  • ORDER BY and LIMIT
4

Data Manipulation

Insert, update, and delete data with DML operations.

  • INSERT statements
  • INSERT multiple rows
  • UPDATE operations
  • Conditional updates
  • DELETE operations
  • TRUNCATE vs DELETE
  • Batch operations
  • Data validation
5

Joins & Relationships

Connect tables with joins and understand table relationships.

  • Table relationships
  • INNER JOIN
  • LEFT/RIGHT JOIN
  • FULL OUTER JOIN
  • CROSS JOIN
  • Self joins
  • Multiple table joins
  • Join performance
6

Aggregate Functions

Use aggregate functions and GROUP BY for data analysis.

  • COUNT function
  • SUM and AVG
  • MIN and MAX
  • GROUP BY clauses
  • HAVING clauses
  • Multiple grouping
  • Aggregate with joins
  • Window functions intro
7

Advanced Queries

Write complex queries with subqueries and advanced techniques.

  • Subqueries
  • Correlated subqueries
  • EXISTS operator
  • UNION operations
  • Common Table Expressions (CTE)
  • Window functions
  • CASE statements
  • Query optimization
8

Indexes & Performance

Optimize database performance with indexes and query tuning.

  • Index