En database består av ulike typer data som er tilrettelagt for en rekke bruksområder . En adressebok er et enkelt eksempel på en database , og en mer kunstferdig utformet database kan holde demografisk statistikk som brukes av frivillige organisasjoner eller store forsknings- selskaper . Ulike typer databaser inneholder ulike typer data --- for eksempel tekst , numeriske data eller bilder . Hierarkisk modell
Den hierarkiske modellen database består av barn og foreldre dataelementer organisert i en trestruktur . Den eneste forbindelsen tillatt mellom to datasett som for foreldre og barn. Problemet her kan illustreres i en svært bokstavelig forstand , hvis et selskap opprettet en hierarkisk database oppføringen ansatte og deres familier , ville man ansatt være representert med ett overordnet element , og hvis den ansatte hadde tre barn , ville de bli representert med tre overordnede elementer ( ett hver). Dette betyr at hvert barn er kun tillatt av systemet til å ha en av foreldrene .
Network Model
Nettverksmodellen database definert i 1971 -konferansen i Data Systems Språk strekker på den hierarkiske database ved at datasettene er tillatt en mange-til -mange-relasjon . Dette er viktig fordi i visse tilfeller kan det underordnede elementer med data trenger to foreldre elementer, slik som i det foregående eksempel. Den CODASYL nettverksmodell database er basert på matematisk sett teori , og hver av foreldrene element av data kan være et underordnet element i ett eller flere sett i databasen er sett konstruere .
Relational Model
I en relasjonell modell database , blir alle data og relasjonene mellom data organisert i tabeller . Hver tabell sammenstiller data og skiller hver unike inntreden i en ny rad . Hver rad inneholder de samme tilhørende data felt. Hvert datafelt kolonne har sin egen unike navn og tilhørende datatype. For eksempel i en iTunes trekk liste , blir hver sang plassert på en egen rad . Datafelt hver okkupere sin egen kolonne , og alle dataformater er samlet . Rekkefølgen på rader eller kolonner er ikke signifikant .
Object /Relational Model
Databaser konstruert med objektet /relasjon modellen legge til nye funksjoner til standard tabellform databasesystemer. I tillegg til konvensjonelle data i felt , kan mer intrikate binære media lagres , for eksempel bilder , lyd , video og applets . Brukeren kan utføre komplekse analytiske og manipulerende operasjoner for å konvertere multimedia og andre sammensatte objekter innkapslet i datastruktur .