A small relational database forked from http://research.cs.wisc.edu/coral/mini_doc/minibase.html
-
Updated
Mar 3, 2017 - Java
A small relational database forked from http://research.cs.wisc.edu/coral/mini_doc/minibase.html
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
Learn columnar storage internals by building a mini analytics DB on top of Apache Lucene.
An embedded, persistent, crash-safe key-value store in Java built on an LSM-tree — WAL, SSTables, Bloom filters, compaction, crash recovery. Zero dependencies.
JBase is a Java-based disk-backed key–value storage engine that implements a persistent B+ tree index over fixed-size pages.
A hands-on CAP Theorem laboratory featuring Java-based distributed bank nodes. Simulates network partitions, CP/AP trade-offs, and "Split-Brain" data inconsistency scenarios.
A lightweight, from-scratch Relational Database engine in Java featuring page-based binary storage and heap-file record management.
Add a description, image, and links to the database-internals topic page so that developers can more easily learn about it.
To associate your repository with the database-internals topic, visit your repo's landing page and select "manage topics."