by PostgreysiaSQL
This project aims to create a mini DBMS. The DBMS can read and modify existing tables. The DBMS components include a query optimizer, storage manager, failure recovery, concurrency control, and query processor. The DBMS has mechanisms to optimize queries, execute multiple transactions simultaneously, and recover from errors. The DBMS is limited to reading and updating data.
- Install Python 3.12
- Install source code DBMS from tag release v4.1
- Run server by
python server.py database1 - Run a client or more in different command prompt by
python client.py - Insert your query