Vnútornosti LinuxOS - databáza
V dnešnom bogu o vnútornostiach LinuxOS sa budem zaoberať databázou.
Databázový systém
Ako databázový systém používame momentálne Postgresql 9.1 (kódové meno vykopávka). Admini sa môžu k databáze prihlasovať lokálne cez psql klienta.
Výpis tabuliek: (\dt
)
Databázová schéma
Tu su rozpísané jednotlivé tabuľky v databáze (generované cez graph_models.
Archív blackhole (pripravujem import článkov z blackhole.sk)
Celá databázová schéma vyzerá takto.
Django modely
Modely sú popísané v súboroch models.py
. Pri úprave databázového modelu stačí zmeniť príslušný záznam v models.py
, vygenerovať migračný skript cez django-admin makemigrations a spustiť migračný skript cez django-admin migrate.
Pre pridávanie komentárov sa musíte prihlásiť.
Mám otázku, v čom si kreslil tú databázovú schému? Hľadám dáky program čo by mi navrhol a spriehľadnil väčšiu db.
generované cez graph_models
Presne tak. Inak dajú sa nakresliť cez graphviz (graph_models generuje najskôr .dot súbor a ten schrúme graphviz). Takto vyzerá kód ktorý generuje graph_models: