35. hodina DVOP WBB
Matěj Cajthaml — SSPŠ
©
NoSQL označuje databáze, které nejsou relační a nejsou vždy založeny na SQL. Dotazování je často zcela jiné než u relačních databází.
Co znamená, že je databáze persistentní? Může být nepersistentní?
Téma databází je velmi rozsáhlé (klidně na celý rok), ukážeme si podstatné základy jak relační postgres databáze, tak i dokumentové MongoDB databáze.
Co znamená, že je databáze relační?
kardinality
Graficky znázorňujeme jednotlivé soubory jako čtverce se jménem a jednotlivé soubory propojujeme čáry (jako relace) mezi nimi. Kardinalitu určujeme na každé stráně pomocí:
1, 1..*, 0..*
Pro účely studia máte k dispozici postgres databázi na portálu. Nyní si ukážeme, jak se k ní připojit.
Používáme nástroj adminer, existují ale i jiné alternativy, jako např. phpmyadmin nebo pgadmin.
nadřazenýjazyk, který se liší od SQL
;
Můžeme upravovat více řádek najednou?
pg
Příště: SQL injection, pokročilé dotazy (agregace, vnořené dotazy a další) a sekvence!