Databáza
Databáza je organizovaný súbor štruktúrovaných dát uložených elektronicky, navrhnutý tak, aby ho aplikácie a používatelia mohli ľahko pristupovať, spravovať a aktualizovať.
Databázy sú úložnou chrbticou takmer každej softvérovej aplikácie. Ukladajú užívateľské účty, katalógy produktov, záznamy transakcií, obsah, nastavenia a akékoľvek iné dáta, ktoré aplikácia potrebuje uchovať medzi sessionami. Existujú dve hlavné kategórie.
Uplatňujú integritu dát prostredníctvom vzťahov, obmedzení a ACID transakcií (Atomicita, Konzistencia, Izolácia, Trvácnosť). Sú ideálne pre štruktúrované dáta s jasnými vzťahmi. NoSQL databázy ako MongoDB, Redis, DynamoDB a Firebase ponúkajú väčšiu flexibilitu.
V praxi
- E-commerce startup zvolil PostgreSQL pre transakcie a dáta produktov a Redis pre správu session a caching, pričom zvládal 10-násobné špičky premávky počas predajných akcií
- Kontentová platforma migrovala z MySQL na MongoDB, keď sa štruktúra obsahu stala príliš variabilnou pre rigidné tabuľkové schémy, čím sa čas vývoja pre nové typy obsahu znížil o 50 %
- Spoločnosť finančných služieb používa PostgreSQL s prísym dodržiavaním ACID pre záznamy transakcií a samostatný Elasticsearch cluster na poháňanie funkcií vyhľadávania a analitiky
- Aplikácia reálneho času chatu používa Firebase (NoSQL) na doručovanie správ a PostgreSQL na užívateľské účty a fakturáciu, každá databáza optimalizovaná pre jej špecifický prípad použitia
Viac o: Webový vývoj
- Responzívny dizajn
- Progresívna webová aplikácia (PWA)
- Jednostránková aplikácia (SPA)
- Server-side rendering (SSR)
- Static Site Generation (SSG)
- API (Application Programming Interface)
- CMS (Systém na správu obsahu)
- Headless CMS
- Verzovanie kódu
- CI/CD (Continuous Integration / Continuous Deployment)
- JavaScript Framework
- TypeScript
Nie ste si istí, či sa to týka aj vás?
Senior inžinier prejde vaše stránky, vašu prítomnosť vo vyhľadávaní a spôsob, akým dotazy k vám prichádzajú, a potom zapíše tri veci, ktoré sa oplatí opraviť ako prvé. Dokument si necháte v každom prípade.
