This is project is still work in progress and not supposed to be used in any productive setting.
- Database engine
- Single file backend
- B+tree structure
- Concurrent r/w
- Atomic i/o
- SQL
- Relational model
- Tables
- Indexes
- Metadata
- Lexer, parser and AST
- Query functionality
- Relational model
- Single file backend
- Network
- Server + client
- Authentication + Authorization
- Implement database/sql driver interface
- Documentation
- Docker image
Build your own Database from Scratch
by James Smith
Book
GoSQL / Writing a SQL database from Scratch
by Phil Eaton
Blog
Repo
SQLite Documentation
by SQLite
Docs