? En database har arkitektur akkurat som en bygning . Hver database er en samling av data i en enkelt enhet , organisert for å gjøre det enkelt å finne, hente og bruke informasjon . Oracle, et IT-selskap , strukturer arkitekturen av sine databaser - både maskinvaren som lagrer dataene som biter og arkitekturen av programvaren som gjør det mulig å gjenopprette dataene. Datablokker
datablokker er grunnlaget for Oracles database arkitektur. En data blokk er et bestemt antall byte data som er lagret på en disk i databasen. Databasen har parametre som angir størrelsen på hver blokk . Et sett med sammenhengende data blokker registrert på en gang og lagring spesifikk informasjon utgjør en grad. Et segment er et sett av grad viet til en bestemt bit av arkitektur, for eksempel en data segment eller en indeks segment .
Datafilene
datafilene er de fysiske steder i som Oracle butikker database informasjon. Hvis en datafile går tom for plass, kan Oracle utvide den. Hver datafile tar imot data fra en enkelt database , og en kontroll fil sporer som database går der datafilen. Kontrollpunktene filene har flere kopier så hvis en blir ødelagt , kan du fortsatt finne dataene ved hjelp av duplikater. En redo log sporer eventuelle endringer i data i databasen.
Tablespace
Tablespace er en del av det Oracle kaller « logisk arkitektur" den bruker å kontrollere databaseplass og lagring. Hver tablespace inneholder noen logisk gruppering av relaterte datafiler , enten én stor fil eller mange små . Store tablespaces kan lagre data på disken mer effektivt, men det er grenser for hvor du kan bruke dem . Hvis systemet ikke støtter store filer , for eksempel, er en stor tabellplass en mindre effektiv måte å lagre data enn mange små filer .
Objekter og skjemaer
Skjema objekter er logiske strukturer som refererer til databasen innhold, for eksempel en indeks eller en tabell består av kolonner og rader . Hvis flere tabeller har identiske kolonner , plasserer Oracle arkitektur dem i klynger , hvor de kan dele kolonner av data og dermed raskere disk. Visninger er en annen type objekt , en tilpasset presentasjon av data i en bestemt tabell . Du kan gruppere objekter i et skjema , en spesiell samling av data tilpasset dine behov .