Databaser (DB) giver dig mulighed for at gemme forskellige oplysninger i form af en struktureret tabel eller et arveskema for elementer, der indeholder de nødvendige poster, grupperet efter et lignende sæt egenskaber eller parametre og indtastet i de relevante celler. Der er flere typer databaser, som adskiller sig i struktur og anvendelsesformål.
Hierarkiske databaser
Strukturen i den hierarkiske base præsenteres i form af et skema, der har objekter på forskellige niveauer, der tilhører den ene eller anden datagruppe. Der er forældre- og underordnede elementer i databasen, dvs. principperne for arv og gruppering efter typen af lagret information er blevet implementeret. Strukturelt er den hierarkiske base et træ af elementer. Sådan implementeres XML-dokumenter og Windows-registreringsdatabasen.
For eksempel er der en database med kunder i en butik. Hver kunde købte et bestemt produkt. Således, hvis du repræsenterer et køb i en butik som en hierarkisk database, vil det overordnede element blive udtrykt i en bestemt kunde. Underordnet element er de købte varer, som vil blive knyttet til hver forbruger individuelt. Således vil køberen Petrov, der købte en DVD-afspiller og diske med film, være hovedelementet. Afspilleren og diske vil være tilknyttet Petrov og vil være underordnede elementer i databasen.
Netværksbaserede databaser
Netværksdatabaser er også bygget på hierarkiprincippet, men de har en vis forskel - hvert underordnet element kan tilknyttes flere overordnede poster, dvs. objekter, der er placeret over denne celle i strukturen.
Således er hver netværksdatabase kun en kompliceret hierarkisk. Ulempen ved denne type er en vis forvirring ved lagring af store datamængder, hvilket krænker effektiviteten af brugen, når man generelt lagrer information.
Et slående eksempel på en netværksbase er Internettet, som har et stort antal dokumenter, der har flere overordnede elementer og er sammenkoblet af hyperlinks, dvs. distribueret inden for en enkelt netværksbase.
Relationelle databaser
I dag er denne type baser en af de mest udbredte og udbredte på grund af dens struktur. Alle data i en sådan database er gemt i en separat tabel, som er tilgængelig ved direkte adgang til en række, kolonne eller specifik celle eller ved hjælp af et eksisterende forespørgselssprog eller databasestyringssystem.
Det sværeste trin i udviklingen af relationsdatabaser er design.
Tabellen angiver datatype, ordinært nummer, strengparameter, tekst osv. Hvert af disse elementer kan automatisk findes af den tilsvarende søgeforespørgsel, uanset mængden af lagrede data, hvilket gør denne type særlig effektiv, når man udfører informationslageropgaver under udviklingen af websteder eller omfattende informationslagre.