Databázy (DB) vám umožňujú ukladať rôzne informácie vo forme štruktúrovanej tabuľky alebo schémy dedenia pre prvky, ktoré obsahujú potrebné záznamy, zoskupené podľa podobnej sady vlastností alebo parametrov a zadané do príslušných buniek. Existuje niekoľko typov databáz, ktoré sa líšia štruktúrou a účelom použitia.
Hierarchické databázy
Štruktúra v hierarchickej báze je prezentovaná vo forme schémy, ktorá obsahuje objekty rôznych úrovní patriace do jednej alebo druhej skupiny údajov. V databáze sú nadradené a podradené prvky, t.j. boli implementované princípy dedenia a zoskupovania podľa typu uložených informácií. Štrukturálne je hierarchická základňa stromom prvkov. Takto sú implementované dokumenty XML a register Windows.
Napríklad v obchode je databáza zákazníkov. Každý zákazník si zakúpil konkrétny produkt. Ak teda reprezentujete nákup v obchode ako hierarchickú databázu, nadradený prvok bude vyjadrený u konkrétneho zákazníka. Podradeným prvkom bude zakúpený tovar, ktorý bude spájaný s každým spotrebiteľom individuálne. Hlavným prvkom teda bude kupujúci Petrov, ktorý si kúpil DVD prehrávač a disky s filmami. Prehrávač a disky budú spojené s Petrovom a budú podradenými prvkami v databáze.
Sieťové databázy
Sieťové databázy sú tiež postavené na princípe hierarchie, majú však určitý rozdiel - ku každému podradenému prvku je možné priradiť niekoľko nadradených záznamov, t. objekty, ktoré sú umiestnené nad touto bunkou v štruktúre.
Každá sieťová databáza je teda iba komplikovanou hierarchickou databázou. Nevýhodou tohto typu je určitá nejasnosť pri ukladaní veľkého množstva údajov, čo narúša efektívnosť ich použitia pri ukladaní informácií všeobecne.
Pozoruhodným príkladom sieťovej základne je internet, ktorý má veľké množstvo dokumentov, ktoré majú niekoľko nadradených prvkov a sú navzájom prepojené hypertextovými odkazmi, t. distribuované v rámci jednej sieťovej základne.
Relačné databázy
Dnes je tento typ základov vďaka svojej štruktúre jedným z najrozšírenejších a najbežnejšie používaných. Všetky údaje v takejto databáze sú uložené v samostatnej tabuľke, ku ktorej je prístup priamym prístupom k riadku, stĺpcu alebo konkrétnej bunke alebo pomocou existujúceho dotazovacieho jazyka alebo systému na správu databáz.
Najťažšou etapou vo vývoji relačných databáz je dizajn.
V tabuľke je uvedený dátový typ, poradové číslo, parameter reťazca, text atď. Každý z týchto prvkov možno nájsť zodpovedajúcim vyhľadávacím dotazom automaticky bez ohľadu na množstvo uložených údajov, čo robí tento typ obzvlášť efektívnym pri vykonávaní úloh ukladania informácií počas vývoja lokalít alebo rozsiahlych informačných úložísk.