Výběr systému pro správu databází (DBMS)
Database Design
Lis Sulmont
Curriculum Manager
DBMS
DBMS
: systém pro správu databází
Vytváření a správa databází
Data
Schéma databáze
Databázový stroj
Rozhraní mezi databází a koncovými uživateli
Typy DBMS
Volba DBMS závisí na typu databáze
Dva typy:
SQL DBMS
NoSQL DBMS
SQL DBMS
Relační systém pro správu databází (
RDBMS
)
Založeno na relačním datovém modelu
Dotazovací jazyk: SQL
Nejlepší volba, pokud:
Data jsou strukturovaná a neměnná
Data musí být konzistentní
NoSQL DBMS
Méně strukturované
Orientované na dokumenty, nikoli na tabulky
Data nemusí odpovídat přesně definovaným řádkům a sloupcům
Nejlepší volba, pokud:
Rychlý růst
Žádné jasné definice schématu
Velké množství dat
Typy: klíč–hodnota, úložiště dokumentů, sloupcová databáze, grafová databáze
NoSQL DBMS – úložiště klíč–hodnota
Kombinace klíčů a hodnot
Klíč: jedinečný identifikátor
Hodnota: cokoliv
Případ užití
: správa nákupního košíku online zákazníka
Příklad:
NoSQL DBMS – úložiště dokumentů
Podobné jako klíč–hodnota
Hodnoty (= dokumenty) jsou strukturované
Případ užití
: správa obsahu
Příklad:
NoSQL DBMS – sloupcová databáze
Data ukládána ve sloupcích
Škálovatelné
Případ užití
: analytika velkých dat, kde záleží na rychlosti
Příklad:
NoSQL DBMS – grafová databáze
Data jsou propojená a nejlépe reprezentovaná jako graf
Případ užití
: data ze sociálních sítí, doporučení
Příklad:
Výběr DBMS
Pojďme procvičovat!
Database Design
Preparing Video For Download...