En database består af forskellige typer af data , der er organiseret i en række anvendelser. En adresse bog er et simpelt eksempel på en database, og en mere kunstfærdigt udformet database kunne holde demografiske statistikker , der anvendes af statslige organisationer eller store forskningscentre selskaber. Forskellige typer af databaser indeholder forskellige typer af data --- fx tekst , numeriske data eller billeder. Hierarkiske model
hierarkiske model database består af barn og forælder dataelementer organiseret i en træstruktur. Den eneste forbindelse tilladt mellem to datasæt som for forælder og barn. Problemet her kan illustreres i en meget bogstavelig forstand , hvis en virksomhed oprettet en hierarkisk database over medarbejdere og deres familier , ville én medarbejder være repræsenteret af den ene forælder element og hvis medarbejderen havde tre børn , ville de blive repræsenteret af tre moderselskaber elementer ( én hver) . Det betyder, hvert barn er kun tilladt af systemet for at have en forælder .
Network Model
netværksmodel database er defineret i 1971 -konferencen i Data Systems Sprog udvider på den hierarkiske database i at datasæt er tilladt en mange-til -mange-relation . Dette er vigtigt, fordi i nogle tilfælde kan underordnede elementer af data brug for to forældre elementer, såsom i det foregående eksempel . Den CODASYL netværksmodel database er baseret på matematiske mængdelære , og hver forælder element af data kan være et barn element i et eller flere sæt i databasens sæt konstruere .
Relationelle model < br >
I en relationsdatabase model database , er alle data og forholdet mellem data organiseret i tabeller. Hver tabel samler data og adskiller hver unik indrejse i en ny række. Hver række indeholder de samme associerede datafelter . Hver datafelt kolonne har sin egen unikke navn og tilhørende datatype. For eksempel i en iTunes playlist , er hver sang placeres på sin egen række . Datafelter hver besætte deres egen kolonne , og alle dataformater er forenet . Rækkefølgen af rækker eller kolonner er ikke signifikant .
Object /relationelle model
Databaser konstrueret med det formål /relation model føje nye funktioner til standard tabelformat databasesystemer. Ud over de traditionelle opstillede data , kan mere indviklede binære medier lagres , såsom billeder , lyd, video og applets . Brugeren kan udføre komplekse analytiske og manipulerende operationer for at konvertere multimedier og andre sammensatte objekter indkapslet i datastrukturen .