Tabellplass

Et tabellområde er en lagringsplass der data som utgjør databaser kan lagres. Det gir et abstraksjonslag mellom logiske data og fysiske data, og fungerer som en allokeringsplass for alle segmenter som støttes av databasesystemet (et databasesegment er en objektdatabase som tar fysisk plass, for eksempel data i en tabell eller indeks ) . Når du har opprettet, kan det henvises til tabellområdet etter navn når du oppretter databasesegmenter.

Tabellområdet spesifiserer bare lagringsplassen for databasen, ikke den logiske strukturen til databasen eller datamodellen . For eksempel kan forskjellige objekter med samme baseskjema være basert på forskjellige tabellplasser. På samme måte kan et tabellområde betjene segmenter fra forskjellige skjemaer. Noen ganger kan den brukes til å spesifisere skjemaet og dermed lage koblingen mellom fysiske og logiske data. Ved å bruke tabellplasser kan en administrator kontrollere diskplassforbruket til en installasjon. Tablespaces brukes ofte til å optimalisere ytelsen. For eksempel kan en mye brukt indeks plasseres på en SSD (flashminne, dyrt og raskt). Omvendt kan en tabell som inneholder arkiverte data og som sjelden er tilgjengelig, lagres på en harddisk (vanlig harddisk, billig men treg).

Mens det er vanlig for tabell å lagre sine data i en fil på filen system , en gitt fil kan bare tilhøre en tabellplass. Noen databasesystemer gjør det mulig å konfigurere tabellplasser direkte gjennom enhetsadministrasjon på operativsystemnivå (rå enheter), noe som sikrer bedre ytelse ved å unngå operativsystemkostnader.

Oracle lagrer data logisk i tabeller og fysisk i datafiler tilknyttet tilsvarende tabeller.

Merknader og referanser

  1. (i) Andrew J. Oppel , databaser: en nybegynnerveiledning , New York, McGraw Hill Professional,2009, 478  s. ( ISBN  978-0-07-160846-6 , leses online ) , s.  44

    "[...] En logisk fil som danner et abstraksjonslag mellom de fysiske og logiske lagene, og gir dermed bedre logiske datauavhengighet"

    .