BeCodeBeCode
Späť na slovník pojmov
Vývoj

Databáza

Úložisko dát aplikácie

Databáza je organizované úložisko dát, z ktorého aplikácia či web rýchlo a spoľahlivo čítajú informácie a ukladajú nové. Drží napríklad používateľské účty, objednávky alebo produkty a stará sa o to, aby boli údaje konzistentné, dostupné a bezpečné.

Ako databáza funguje

Databáza ukladá dáta v štruktúrovanej podobe, aby sa v nich dalo rýchlo vyhľadávať a meniť ich. Aplikácia s ňou komunikuje cez dopyty: požiada o konkrétne záznamy, vloží nové alebo upraví existujúce. O samotné ukladanie, indexovanie a bezpečný prístup sa stará databázový systém na pozadí.

Najrozšírenejšie sú relačné databázy (napríklad PostgreSQL alebo MySQL), ktoré dáta organizujú do prepojených tabuliek a používajú jazyk SQL. Popri nich existujú NoSQL databázy vhodné pre menej štruktúrované dáta alebo veľmi vysokú záťaž. Voľba závisí od toho, aké dáta a aký objem prevádzky aplikácia potrebuje zvládnuť.

Prečo je databáza základom každej aplikácie

Akýkoľvek systém, ktorý si má niečo pamätať medzi návštevami, potrebuje databázu. E-shop v nej drží produkty a objednávky, rezervačný systém termíny, CRM kontakty a obchodné prípady. Bez nej by sa všetky údaje stratili po zatvorení stránky.

Pri databáze záleží na správnom návrhu. Dobre navrhnutá štruktúra zrýchľuje aplikáciu, šetrí miesto a uľahčuje ďalší rozvoj. Rovnako dôležité sú pravidelné zálohy a zabezpečenie, pretože dáta zákazníkov sú spravidla to najcennejšie, čo firma má.

  • Uchováva dáta natrvalo a sprístupňuje ich aplikácii.
  • Zabezpečuje konzistentnosť a integritu údajov.
  • Umožňuje rýchle vyhľadávanie aj v miliónoch záznamov.
  • Tvorí základ pre zálohovanie a obnovu dát.

Potrebujete softvér s databázou na mieru?

Pozrite si vývoj na mieru

Často kladené otázky

Aký je rozdiel medzi SQL a NoSQL databázou?

SQL (relačné) databázy organizujú dáta do prepojených tabuliek a hodia sa tam, kde záleží na presnej štruktúre a vzťahoch, napríklad pri objednávkach. NoSQL databázy sú flexibilnejšie a používajú sa pri menej štruktúrovaných dátach alebo veľmi vysokej záťaži.

Kde je databáza uložená?

Beží na serveri, ktorý je oddelený od samotnej aplikácie, najčastejšie u hostingového poskytovateľa alebo v cloude. Aplikácia sa k nej pripája cez zabezpečené spojenie, takže dáta nie sú prístupné komukoľvek.

Ako často sa má databáza zálohovať?

Závisí to od toho, ako často sa dáta menia. Pri aktívnom e-shope dáva zmysel automatické denné zálohovanie, aby ste v prípade výpadku prišli o čo najmenej. Zálohu je vždy dobré uchovávať aj mimo hlavného servera.

Súvisiace pojmy

Bez záväzku

Povedzte nám, čo riešite.

Napíšte pár riadkov o firme a o tom, čo vás brzdí. Ozveme sa do 24 hodín s konkrétnym návrhom aj cenou.