Ikke- relasjonsdatabaser er rett og slett lister av data , som kombinerer alle poster i en tabell uten å definere relasjoner mellom poster eller data elementer . Relasjonsdatabaser skille data i logisk organisert tabeller , etablere hvordan hvert bord er koblet, eller relatert til den databasen sin andre tabeller . Data organisasjon
ikke- relasjonsdatabaser som flat fil databaser aggregerer alle sine poster i en enkelt tabell. Relasjonsdatabaser bryte opp data i mindre tabeller , eliminere oppsigelser i en prosess som kalles normalisering . Hver tabell i en relasjonsdatabase har en unik identifikator som kalles en primærnøkkel som tilsvarer en annen tabellens primærnøkkel , etablere et forhold mellom data i separate tabeller .
Dataintegritet
< p > Ikke- relasjonsdatabaser er utsatt for data duplisering , truende dataintegritet . Oppdatere en persons adresse i en flat fil database krever manuell oppdatering hver av platene sine for å sikre at hans data forblir konsistent . Den relasjonelle database design prosessen eliminerer posten duplisering , hindrer inkonsekvente data fra opptar databasen.
Innhenting av data
søk som bruker flere kriterier for å finne poster i en non - relasjonsdatabase er ineffektiv , og krever flere passerer gjennom databasen for å undersøke alle sine poster for kamper. Relasjonsdatabase organisasjonen gjør et spørrespråk som SQL å bruke primærnøkkelen deles mellom bordene for å raskt og effektivt samle inn og returnere de forespurte poster.