Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 874 Bytes

File metadata and controls

21 lines (13 loc) · 874 Bytes

erdb - an educational relational dbms

A relational database just for fun and learning purposes. Storage layout is Postgres inspired. Work is still very much in progress. Quite a lot of things are missing.

Transaction isolation is achieved by MVCC. READ COMMITTED and REPEATABLE READ are already implemented (READ UNCOMMITTED will never work, maybe SERIALIZABLE some day).

Examples of READ COMMITTED transactions (default isolation level)

SELECT

Example of select transactions

DELETE

Example of delete transactions

Example of delete transactions

UPDATE

Example of update transactions

Example of REPEATABLE READ transaction

Example of repeatable read update transaction