Skip to content
#

database-internals

Here are 24 public repositories matching this topic...

A minimal educational relational database management system (RDBMS) implemented in Java 17. The project demonstrates a custom SQL processing pipeline, including lexer, parser, semantic analysis, query planning, optimization, and execution. It features a storage engine with heap pages, a buffer pool, and supports indexing using B-trees and Hash

  • Updated Dec 27, 2025
  • Java

A high-performance, persistent B+ Tree implementation in Rust featuring a pluggable storage engine architecture. Built for durability and extensibility, it supports custom block storage backends, unified node structures, and atomic writes for crash safety. Ideal for building custom databases, metadata indexes, or embedded key-value stores.

  • Updated Feb 4, 2026
  • Rust

📚 Database Internals: Transactions, Concurrency Control & Crash Recovery - Comprehensive lecture notes covering ACID, isolation levels, locking protocols (2PL), MVCC, timestamp ordering, WAL, and ARIES recovery. Uses real world examples. PostgreSQL-focused.

  • Updated Dec 8, 2025

Improve this page

Add a description, image, and links to the database-internals topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the database-internals topic, visit your repo's landing page and select "manage topics."

Learn more