Databáze
Co je databáze
Databáze je paměť, která přežije zavření prohlížeče. Text na stránce je jako nápis na zdi. Databáze je sešit, do kterého se dá psát znovu a znovu. A pak v něm hledat.
Lidsky řečeno
Když na webu přibude poptávka, má někde zůstat. Když v aplikaci někdo uloží klienta, má tam být i zítra. Databáze na to má přihrádky a pravidla. Často MySQL nebo PostgreSQL. Obě umí držet tabulky a vztahy. Třeba že zakázka patří ke klientovi, ne že visí ve vzduchu.
Proč nestačí dokument nebo tabulka
Do tabulky v počítači se vejde hodně. Jakmile v ní má pracovat víc lidí, hlídat práva a nenechat se rozházet, začne to drhnout. Databáze je stavěná na to, že se ptá aplikace, ne že se v tom vrtá ručně. Lidé pracují v obrazovkách. Databáze drží pořádek v pozadí.
Jak to souvisí s webem
Prezentační web databázi často skoro nepotřebuje. Aplikace ano. Backend se databáze ptá přes poctivé příkazy. Návštěvník se jí neptá sám. To je důležité. Do spisovny nemá chodit kdekdo. Má dostat jen výtah, na který má právo.
Jaká data dává smysl držet
To, co se opravdu použije. Co je zbytečné sbírat, se nemá sbírat. Jak dlouho to držet a kdo to smí vidět, patří k zadání. Čím míň zbytečných polí, tím levnější provoz i jasnější práce. Paměť na věci, které nikdo nepoužije, jen zabírá místo.
Časté otázky
Je databáze vidět na webu?
Ne jako spisovna. Vidět jsou jen výstupy. Seznamy, detaily, potvrzení. Samotné úložiště zůstává v zázemí.
Které databáze se na webech berou často?
MySQL nebo PostgreSQL. Záleží na hostingu, zadání a tom, jak náročná bude práce s daty.
Co když web databázi nemá?
Pořád může dobře vypadat a informovat. Jen si nebude pamatovat nové věci, které na něj lidé zadají, pokud k tomu není jiná cesta, třeba odeslání mailu.
