Introduktion till exempeldatabas för Oracle

Den här artikeln ger dig en översikt av Oracle-databasen och hjälper dig steg för steg att skapa en exempeldatabas med Oracle-databaseserver. Oracle-databasen är ett databashanteringssystem med flera modeller skapat och distribuerat av Oracle Corporation. En databasserver är tänkt att hantera enorma mängder data i en samtidig miljö med flera användare. I ett sådant scenario krävs att en DBMS-server tillhandahåller högpresterande, auktoriserade åtkomst- och felåterställningsfunktioner.

Oracle-databasen är utformad för datoranläggningar och används för online-transaktionshantering och datalagring. De senaste databasversionerna från Oracle t.ex. Oracle Database 19C finns nu tillgängliga på moln eller i en hybridmiljömiljö.

Huvudfunktionerna i en Oracle-databas inkluderar:

  • portabilitet
  • Applikationskluster
  • Enterprise Manager
  • SQL
  • Automatisk lagringshantering
  • Säkerhetskopiering och misslyckad återhämtning

Hur skapar jag en provdatabas?

Vi kan skapa en databas under installationen av Oracle-databasprogramvaran. Men vi kan också skapa en databas efter installationen. Innan du går över till skapande av databaser är det en förutsättning att installera programvaran.

Vi kan skapa en databas på två sätt:

  • Med databaskonfigurationsassistent (DBCA), ett grafiskt verktyg.
  • Skapa en SQL-sats för databaser.

Det första sättet rekommenderas dock starkt av Oracle eftersom det är en mer automatiserad och icke-hektisk strategi. Så vi skapar en genom att använda DBCA med följande steg:

Steg 1

Detta är det första steget för att skapa en databas. Starta först DBCA-verktyget från Start >> -program . Här får vi en lista med alternativ för att skapa en ny databas, konfigurera en befintlig databas, ta bort en databas och hantera mall och pluggbara databaser. Eftersom vi skapar en ny, så måste vi välja "Skapa en ny databas" (vald som standard).

Steg 2

Välj 'Avancerad konfiguration' och klicka på 'Nästa'.

Steg 3

Nu måste vi välja databastyp och mall. Välj "Anpassad databas" för nu. Vi kan kontrollera detaljerna för andra typer genom att klicka på ' detaljer'.

Följande är alla tillgängliga mallalternativ:

  • Datalager
  • Generell mening
  • Anpassad databas

Steg 4

Ange 'Global Database Name' och 'SID' namn. Här kan du välja att skapa en databasbehållare med enstaka eller flera PDB: er (pluggbara databaser).

Steg 5

Välj platsen för att lagra filerna. Med det första alternativet kommer lagringstypen och platsen för databasen att väljas från den valda mallen. Du kan dock också välja önskad plats genom att välja det andra alternativet.

Steg 6

Välj lagringsplats för säkerhetskopierings- och återställningsfiler. Fast Recovery Area är ett diskutrymme som kan innehålla reservfiler, loggfiler och kontrollfiler. Det rekommenderas alltid att konfigurera den här platsen.

Steg 7

Därefter måste vi Memory Management för SGA och PGA. För detta bör vi välja 'Använd automatisk minneshantering'. Det tilldelar en större bit och Oracle hanterar minnet.

Steg 8

Ange hanteraren för databasen. Vi får två alternativ, dvs Enterprise Manager Database Express och Enterprise Manager Cloud Control. När vi skapar databasen i vårt lokala system bör vi bara välja standardinställningen 'Konfigurera EM-databas Express'.

Steg 9

Ange användaruppgifter för databasen. Vi kan ställa in olika eller samma lösenord för SYS-, SYSTEM- och PDB_ADMIN-användare. Vi behåller samma referenser för alla konton.

Steg 10

Välj "Skapa databas" som skapningsalternativ och klicka på "Nästa".

Steg 11

Vi kan se sammanfattningen av databasen i avsnittet "Sammanfattning". Klicka på "Nästa" för att fortsätta. Nu pågår databasskapandet. Andas, det kan ta lite tid att avsluta.

Steg 12

När det är klart kan du stänga DBCA-fönstret, databasen skapas i systemet. Vi kan kontrollera databasens status genom att köra dessa kommandon i kommandotolken eller SQLPLUS.

ANSLUTA SYS som SYSDBA - för att ansluta till databaseservern.

VÄLJ INSTANCE_NAME, STATUS, DATABASE_STATUS FRÅN V $ INSTANCE

Som vi kan kontrollera är vår databas aktiv och redo att användas. Nu kan vi fylla vår databas med tabeller och data med hjälp av SQL-kommandon.

Hur fungerar Oracle-databasen?

I en Oracle-databas finns det två huvudkomponenter, dvs. databas och instans. Insamling av minne och processer som bidrar till installationen kallas som instans medan en samling filer som lagrar data kallas som databas.

Så ser arkitekturen på en databaseserver ut:

Låt oss nu försöka förstå hur Oracle lagrar data. En Oracle-databaslagring har två lagringsstrukturer, dvs. fysisk lagringsstruktur och logisk lagringsstruktur.

1. Fysisk struktur

Den fysiska strukturen inkluderar de filer där data finns. När vi skapar en databas genereras ett gäng datafiler, kontrollfiler, gör om loggfiler, säkerhetskopieringsfiler Nätverksfiler och parameterfiler.

2. Logisk struktur

Oracle använder en logisk struktur för att styra användningen av hårddiskutrymme. Följande är elementen i den logiska lagringsstrukturen i en Oracle-databas:

  • Data Blocks - Oracle-databasen lagrar data i block. Ett block avser ett antal byte på disken. Datablockar kallas också logiska eller Oracle-block eller sidor.
  • Omfattning - Det hänvisar till ett antal logiskt intilliggande block som används för att lagra särskild information.
  • Segment - Ett segment består av tilldelningar som tilldelas för att lagra databasobjekt som en tabell eller ett index.
  • Tabellområden - En databas består av logiska lagringsenheter kända som tabellområden. En matplats fungerar som en behållare för ett segment. Varje tabellutrymme innehåller minst en datafil.

Slutsats

I den här artikeln har vi lärt oss om Oracle-databasen och dess fungerande arkitektur. Det skulle också ha hjälpt dig att veta hur du skapar en med Oracle DBCA, vilket är Oracle rekommenderat sätt.

Rekommenderade artiklar

Detta har varit en guide till exempeldatabas för Oracle. Här diskuterar vi steg för steg instruktioner om hur du skapar en provdatabas i Oracle. Du kan också titta på följande artiklar för att lära dig mer -

  1. Vad är designmönster i C #?
  2. Mall i Java
  3. Vad är SSRS?
  4. Vad är SQL Developer?