An open API service indexing awesome lists of open source software.

https://github.com/tiagoantao/some-database

Developing a Relational Database in Python as a learning experience
https://github.com/tiagoantao/some-database

databases python sql

Last synced: about 2 months ago
JSON representation

Developing a Relational Database in Python as a learning experience

Awesome Lists containing this project

README

          

# Some database

We are going to create a relational database together.

All the tutorials and documentation will be available on [Substack](https://tiagoantao.substack.com/).

> [!NOTE]
> In order to learn how to do it - our real objective - we are going to split
> it into several versions
>
> **Each version will be available on a different git branch**

| Version | Description |
|---------|-------------|
| [basic](https://github.com/tiagoantao/some-database/tree/basic) | Basic SQL with `CREATE TABLE`, `INSERT` and `SELECT` |
| [calm](https://github.com/tiagoantao/some-database/tree/calm) | `SELECT WHERE` and metadata|

## Stuff in the main branch

In the main branch there are only Graphviz files that are used in Substack.

You can generate the graphs by doing:

```sh
cd graph
bash run_docker.sh
```

Docker is required.