? En databas har arkitekturen precis som en byggnad . Varje databas är en samling data i en enda enhet , som anordnas för att göra det enkelt att hitta , hämta och använda information . Oracle , ett IT-bolag , strukturerar arkitekturen i sina databaser - både hårdvara som lagrar data som bits och arkitekturen i den programvara som gör att du kan återställa dina data . Datablock
datablock grunden för Oracles databas arkitektur . Ett datablock är ett specifikt antal byte av data som lagras på en disk i databasen. Databasen har parametrar som anger storleken på varje block . En uppsättning sammanhängande datablock som spelats på en gång och lagra specifik information utgör en omfattning . Ett segment är en uppsättning utsträckningar ägnas åt en viss bit av arkitektur, till exempel ett datasegment eller ett index segment.
Datafiles
Datafiler är de fysiska platser i som Oracle lagrar databas information. Om en datafil får slut på utrymme , kan Oracle expandera den . Varje datafil tar emot data från en enda databas , och en kontroll fil spårar vilken databas går där datafil . Styrfilerna har flera kopior så om man förstörs , kan du fortfarande hitta data med hjälp av dubbletter . En redo log spårar eventuella ändringar som gjorts i databasen .
Tabellutrymme
tabellutrymme är en del av vad Oracle kallar " logiska arkitekturen " den använder att styra databas utrymme och lagring . Varje tabellutrymme innehåller någon logisk gruppering av relaterade datafiler , om en enda stor fil eller många små. Stora tablespaces kan lagra data på disken mer effektivt , men det finns gränser för var du kan använda dem . Om ditt system inte har stöd för stora filstorlekar , till exempel , är ett stort tabellutrymme ett mindre effektivt sätt att lagra data än en massa små filer .
Objekt och scheman
schemaobjekt är logiska strukturer som refererar till databasens innehåll , till exempel ett index , eller en tabell består av kolumner och rader . Om flera tabeller har identiska kolumner , lägger Oracle arkitektur dem i kluster , där de kan dela kolumner med data och därigenom påskynda diskåtkomst . Åsikter är en annan typ av objekt , en anpassad presentation av data i en viss tabell . Du kan gruppera objekt i ett schema , en särskild insamling av uppgifter skräddarsydda för dina behov .