BeCodeBeCode
Zpět na slovník pojmů
Vývoj

Databáze

Úložiště dat aplikace

Databáze je organizované úložiště dat, ze kterého aplikace či web rychle a spolehlivě čtou informace a ukládají nové. Drží například uživatelské účty, objednávky nebo produkty a stará se o to, aby byla data konzistentní, dostupná a bezpečná.

Jak databáze funguje

Databáze ukládá data ve strukturované podobě, aby se v nich dalo rychle vyhledávat a měnit je. Aplikace s ní komunikuje přes dotazy: požádá o konkrétní záznamy, vloží nové nebo upraví stávající. O samotné ukládání, indexování a bezpečný přístup se stará databázový systém na pozadí.

Nejrozšířenější jsou relační databáze (například PostgreSQL nebo MySQL), které data organizují do propojených tabulek a používají jazyk SQL. Vedle nich existují NoSQL databáze vhodné pro méně strukturovaná data nebo velmi vysokou zátěž. Volba závisí na tom, jaká data a jaký objem provozu aplikace potřebuje zvládnout.

Proč je databáze základem každé aplikace

Jakýkoli systém, který si má něco pamatovat mezi návštěvami, potřebuje databázi. E-shop v ní drží produkty a objednávky, rezervační systém termíny, CRM kontakty a obchodní případy. Bez ní by se všechna data ztratila po zavření stránky.

U databáze záleží na správném návrhu. Dobře navržená struktura zrychluje aplikaci, šetří místo a usnadňuje další rozvoj. Stejně důležité jsou pravidelné zálohy a zabezpečení, protože data zákazníků jsou zpravidla to nejcennější, co firma má.

  • Uchovává data natrvalo a zpřístupňuje je aplikaci.
  • Zajišťuje konzistentnost a integritu údajů.
  • Umožňuje rychlé vyhledávání i v milionech záznamů.
  • Tvoří základ pro zálohování a obnovu dat.

Potřebujete software s databází na míru?

Podívejte se na vývoj na míru

Často kladené otázky

Jaký je rozdíl mezi SQL a NoSQL databází?

SQL (relační) databáze organizují data do propojených tabulek a hodí se tam, kde záleží na přesné struktuře a vztazích, například u objednávek. NoSQL databáze jsou flexibilnější a používají se u méně strukturovaných dat nebo velmi vysoké zátěže.

Kde je databáze uložená?

Běží na serveru, který je oddělený od samotné aplikace, nejčastěji u hostingového poskytovatele nebo v cloudu. Aplikace se k ní připojuje přes zabezpečené spojení, takže data nejsou přístupná komukoli.

Jak často se má databáze zálohovat?

Závisí na tom, jak často se data mění. U aktivního e-shopu dává smysl automatické denní zálohování, abyste v případě výpadku přišli o co nejméně. Zálohu je vždy dobré uchovávat i mimo hlavní server.

Související pojmy

Bez závazku

Řekněte nám, co řešíte.

Napište pár řádků o firmě a o tom, co vás brzdí. Ozveme se do 24 hodin s konkrétním návrhem i cenou.