Databáza je systém na ukladanie usporiadaných dát, ktorý uľahčuje ich vyhľadávanie, usporiadanie a rozširovanie. Webové aplikácie v nej uchovávajú napríklad články, produkty alebo používateľov. Pracuje s ňou backend.
Aké druhy databáz poznáme?
| Druh | Princíp | Príklady |
|---|---|---|
| Relačná | Dáta v prepojených tabuľkách, programuje sa jazykom SQL | MySQL, MariaDB, SQL Server, Oracle Database |
| Nerelačná (NoSQL) | Dáta bez relačného usporiadania | MongoDB, Cassandra, Redis |
Prečo ju web potrebuje?
Dynamický web ukladá údaje do databázy a stránky vytvára až na požiadanie. Nemusí tak mať samostatný súbor pre každý článok či produkt. Takto fungujú aj systémy na správu obsahu, pozri CMS. Pri webe na mieru používame najmä databázu MySQL.
Ako databáza súvisí so SEO?
Pomalá databáza spomaľuje odpoveď servera, pozri TTFB. Pri audite preto kontrolujeme aj dopyty na dáta pri dynamicky vytváraných stránkach. Údaje v databáze sú zároveň zdrojom obsahu, ktorý majú vidieť návštevníci aj roboty.
Čo si zapamätať o pojme databáza?
Databáza je pamäť dynamického webu. Jej správny návrh určuje rýchlosť aj ďalšiu rozšíriteľnosť riešenia.
Ako to rieši webstrankanamieru.sk: Pri tvorbe webu na mieru sa pojem databáza rieši v rámci postupu opísaného v sekcii Proces tvorby webstránky. Hotové weby nájdete v portfóliu, orientačné ceny v cenníku a vlastný projekt môžete konzultovať cez kontakt.
Súvisiace pojmy: MySQL, Backend, PHP, Laravel, CMS, Webová aplikácia, CRM, Škálovateľná architektúra, SQL injection, Webový portál, Zálohovanie webu
Často kladené otázky o pojme databáza
Čo je databáza?
Čo je relačná databáza?
Aké sú príklady relačných databáz?
Čo je NoSQL?
Potrebuje každý web databázu?
Zdroje
- MDN Web Docs: Database (Glossary)Definícia databázy, relačné a nerelačné.
- MySQL 8.4 Reference Manual: What is MySQL?MySQL ako relačný databázový systém.
- MDN Web Docs: Introduction to the server sideDynamický web a databáza.