Tabell (database)

Fra Wikipedia, den frie encyklopedi
Gå til: navigasjon, søk

I en relasjonsdatabase, refererer en tabell til et sett med verdier, organisert i rader og kolonner, alternativt betegnet poster og felter. Hver av kolonnene har et, innen tabellen, unikt navn. Radene er som oftest identifisert ved bruk av en unik primærnøkkel bestående av en eller flere kolonner som unikt identifiserer raden. Tabell er et hverdagslig uttrykk for en relasjon. En tabell har et spesifisert antall kolonner, men kan et vilkårlig antall rader. I tillegg til til selve dataene som lagres, så er det som regel også assosiert en del metadata med tabellen. Dette kan f.eks være informasjon om beskrankninger på tabellen eller kolonnene, eller spesifikasjon på hvilken datatype den enkelte kolonnen består av.

Dataene i en tabell trenger ikke å være fysisk lagret i databasen. Visninger ombefattes også av begrepet tabell, men dataene de representerer kan beregnes hver gang man utfører en spørring mot den.


Sammenligning med andre typer datastrukturer[rediger | rediger kilde]

Enkelte systemer som f.eks hierarkiske databaser, som ikke er relasjonelle, så er det nærmeste man kommer en tabell, strukturerte datafiler.

I motsetning til et regneark, så er som regel kolonnenes datatyper spesifisert av tabellspesifikasjonene, selv om enkelte relasjonsdatabaser, som f.eks SQLite, ikke håndhever denne distinksjonen like sterkt.