This project offers a simple SQL-inspired database system implemented in Erlang. It includes a custom API for managing database operations, such as creating tables, executing queries, and managing concurrency. The system supports essential database operations, all of which are optimized for concurrent execution.

Erlang’s concurrency model allows the database to efficiently handle multiple operations simultaneously, such as performing queries and updates across different tables. The project also includes error handling and synchronization mechanisms. QuickCheck tests were developed to validate the API’s functionality and ensure reliable operation. This resource is ideal for those interested in exploring database systems in Erlang, or for those seeking to implement their own SQL-inspired database using a functional programming language.