Home Database Complete Guide
Complete Guide

Complete Database Tutorial

Every application needs a database. This guide covers all 117 database tutorials on TheCodeForge — SQL fundamentals, NoSQL, database design, query optimisation and more.

Learning Roadmap
Beginner Write SQL queries, understand tables, joins and filtering
Intermediate Design schemas, work with indexes, transactions and NoSQL
Advanced Optimise queries, handle replication, sharding and ORMs
117
Topics
31
Beginner
45
Intermediate
41
Advanced
Jump to section
SQL Basics (16)SQL Advanced (16)NoSQL (15)Database Design (16)ORM (7)MySQL & PostgreSQL (13)PL/SQL (27)Cassandra (4)Neo4j (3)

SQL Basics

SQL Advanced

NoSQL

Database Design

ORM

MySQL & PostgreSQL

PL/SQL

Introduction to PL/SQL Beginner PL/SQL Variables, Constants and Data Types Beginner PL/SQL Control Structures — IF, LOOP, WHILE Beginner PL/SQL Cursors Explained Intermediate PL/SQL Stored Procedures and Functions Intermediate PL/SQL Triggers Explained Intermediate PL/SQL Exception Handling Intermediate PL/SQL Packages Explained Advanced ORA-06512: What It Means and How to Fix It Intermediate How to Read and Understand the Oracle Error Stack (ORA-XXXX + ORA-06512) Intermediate Best Practices for Exception Handling in Oracle PL/SQL Advanced ORA-01403: No Data Found – Causes, Fixes & Prevention Beginner ORA-01422: Exact Fetch Returned More Than Requested Number of Rows Beginner ORA-06550: PL/SQL Compilation Error – The Complete Guide Beginner ORA-00942: Table or View Does Not Exist – Full Troubleshooting Beginner ORA-01017: Invalid Username/Password – Common Causes & Solutions Beginner ORA-12154: TNS: Could Not Resolve the Connect Identifier Beginner Oracle Error ORA-01858: A Non-Numeric Character Was Found Intermediate ORA-20001 to ORA-20999: User-Defined Errors and ORA-06512 Intermediate Complete List of Common Oracle Errors That Cause ORA-06512 Intermediate How to Use RAISE_APPLICATION_ERROR Properly in Oracle Intermediate Using PRAGMA EXCEPTION_INIT to Map Oracle Errors Intermediate SQL Developer Debugging Tutorial – Catch ORA-06512 Faster Intermediate Debugging PL/SQL with DBMS_OUTPUT, Exceptions & SQL Developer Intermediate Oracle PL/SQL Performance Tuning to Prevent ORA-06512 Timeouts Advanced Oracle 19c vs 21c vs 23ai: Changes in Error Handling & PL/SQL Advanced Migrating Oracle PL/SQL to PostgreSQL – Common Errors Advanced

Cassandra

Neo4j

Also Explore
System Design 78 tutorials CS Fundamentals 73 tutorials Python 135 tutorials DevOps 144 tutorials
Start from the beginning

Every tutorial starts with a plain-English analogy — then real code, then interview questions.

Browse Database Tutorials →