SQLite-like database implementation from scratch (semestral project by Petr Chmel and Vilém Zouhar)
Switch branches/tags
Nothing to show
Clone or download
Latest commit ef3dbe4 Nov 9, 2018

README.md

ZimaDB logo

SQLite-like database implementation from scratch (semestral project by Petr Chmel and Vilém Zouhar).

Build Status Build Status

Documentation

Read concept assignment in doc_meta/concept.md.

Build

make (ZimaDB is already the default target)

make run will build & run ZimaDB.

make re will clean & run ZimaDB.

We used a makefile with a simple cascade, but due to linkage complexity we work in three main directories: share/, engine/ and core/.

engine/ (storage, processor) is maintained by Petr Chmel and core/ (lexing, parsing) by Vilém Zouhar.

Sources

Requirements

  • The readline library is needed to build the program. It can be obtained from most of the maintained repositories, eg. dnf install readline-devel.