Úvod do vzorovej databázy pre Oracle

Tento článok vám poskytne prehľad databázy Oracle a pomôže vám krok za krokom vytvoriť vzorovú databázu pomocou databázového servera Oracle. Databáza Oracle je multimodálny systém správy databáz vytvorený a distribuovaný spoločnosťou Oracle Corporation. Databázový server má spravovať obrovské množstvo údajov v prostredí viacerých používateľov súčasne. V takom prípade sa vyžaduje, aby server DBMS poskytoval funkcie s vysokým výkonom, autorizovaným prístupom a obnovou porúch.

Databáza Oracle je navrhnutá pre výpočty podnikovej mriežky a používa sa na online spracovanie transakcií a ukladanie údajov. Najnovšie verzie databázy od spoločnosti Oracle, napríklad Oracle Database 19C, sú teraz dostupné v cloude alebo v hybridnom prostredí cloudu.

Medzi hlavné vlastnosti databázy Oracle patria:

  • prenosnosť
  • Klastre aplikácií
  • Enterprise Manager
  • SQL
  • Automatické spravovanie úložiska
  • Zálohovanie a zlyhanie obnovy

Ako vytvoriť ukážkovú databázu?

Počas inštalácie databázového softvéru Oracle môžeme vytvoriť databázu. Po inštalácii však môžeme vytvoriť aj databázu. Pred prechodom na vytvorenie databázy je nevyhnutnou podmienkou inštalácia softvéru.

Databázu môžeme vytvoriť dvoma spôsobmi:

  • S pomocníkom pre konfiguráciu databázy (DBCA), grafický nástroj.
  • Vytvorte príkaz SQL databázy.

Spoločnosť Oracle však dôrazne odporúča prvý spôsob, pretože ide o viac automatizovaný a nehektický prístup. Vytvoríme ho pomocou nástroja DBCA s nasledujúcimi krokmi:

Krok 1

Toto je prvý krok k vytvoreniu databázy. Najskôr spustite nástroj DBCA z ponuky Štart >> Programy . Tu získame zoznam možností na vytvorenie novej databázy, konfiguráciu existujúcej databázy, vymazanie databázy a správu šablón a pripojiteľných databáz. Keďže vytvárame novú, musíme vybrať možnosť „Vytvoriť novú databázu“ (predvolene vybraná).

Krok 2

Vyberte 'Pokročilá konfigurácia' a kliknite na 'Ďalej'.

Krok 3

Teraz musíme vybrať typ databázy a šablónu. Vyberte položku Vlastná databáza. Podrobnosti o iných typoch môžeme skontrolovať kliknutím na podrobnosti“.

Nasledujú všetky dostupné možnosti šablón:

  • Dátový sklad
  • Všeobecný účel
  • Vlastná databáza

Krok 4

Zadajte názov globálnej databázy a názov SID. Tu si môžete zvoliť vytvorenie databázového kontajnera s jedným alebo viacerými PDB (pripojiteľné databázy).

Krok 5

Vyberte umiestnenie na uloženie súborov. Pri prvej možnosti sa vyberie typ úložiska a umiestnenie pre databázu z vybranej šablóny. Preferovanú polohu však môžete vybrať aj výberom druhej možnosti.

Krok 6

Vyberte umiestnenie úložiska pre súbory zálohy a obnovy. Oblasť rýchlej obnovy je miesto na disku, ktoré môže obsahovať záložné súbory, protokolové súbory a kontrolné súbory. Toto umiestnenie sa vždy odporúča nakonfigurovať.

Krok 7

Ďalej potrebujeme správu pamäte pre SGA a PGA. Z tohto dôvodu by sme mali zvoliť možnosť „Použiť automatickú správu pamäte“. Priradí jeden väčší kus a Oracle bude spravovať pamäť.

Krok 8

Zadajte správcu databázy. Máme dve možnosti, tj Enterprise Manager Database Express a Enterprise Manager Cloud Control. Keď vytvárame databázu v našom lokálnom systéme, mali by sme zvoliť iba predvolenú možnosť Konfigurovať EM databázu Express.

Krok 9

Nastavte poverenia používateľa pre databázu. Môžeme nastaviť rôzne alebo rovnaké heslá pre používateľov SYS, SYSTEM a PDB_ADMIN. Vedieme rovnaké poverenia pre všetky účty.

Krok 10

Ako možnosť vytvorenia vyberte možnosť Vytvoriť databázu a kliknite na tlačidlo Ďalej.

Krok 11

Súhrn databázy je uvedený v časti „Zhrnutie“. Pokračujte kliknutím na „Ďalej“. Teraz prebieha vytváranie databázy. Dýchajte, dokončenie môže chvíľu trvať.

Krok 12

Po dokončení môžete zatvoriť okno DBCA, databáza sa vytvorí v systéme. Stav databázy môžeme skontrolovať spustením týchto príkazov v príkazovom riadku alebo SQLPLUS.

CONNECT SYS as SYSDBA - pripojenie k databázovému serveru.

VYBERTE INSTANCE_NAME, STATUS, DATABASE_STATUS Z V $ INSTANCE

Ako môžeme skontrolovať, naša databáza je aktívna a pripravená na použitie. Teraz môžeme naplniť našu databázu tabuľkami a údajmi pomocou príkazov SQL.

Ako funguje databáza Oracle?

V databáze Oracle existujú dve hlavné zložky, tj databáza a inštancia. Kolekcia pamäte a procesov, ktoré prispievajú k spustenej inštalácii, sa nazýva inštancia, zatiaľ čo kolekcia súborov, ktoré ukladajú údaje, sa nazýva ako databáza.

Takto vyzerá architektúra databázového servera:

Teraz sa pokúsime pochopiť, ako Oracle ukladá údaje. Úložisko databázy Oracle má dve štruktúry ukladania, tj štruktúru fyzického ukladania a štruktúru logického ukladania.

1. Fyzikálna štruktúra

Fyzická štruktúra obsahuje súbory, v ktorých sa nachádzajú údaje. Kedykoľvek vytvoríme databázu, vygeneruje sa veľa dátových súborov, kontrolných súborov, opakovaných protokolových súborov, záložných súborov Sieťové súbory a súbory parametrov.

2. Logická štruktúra

Oracle používa logickú štruktúru na riadenie využitia miesta na disku. Nasledujú prvky štruktúry logického úložiska databázy Oracle:

  • Dátové bloky - Databáza Oracle ukladá údaje v blokoch. Blok sa týka počtu bajtov na disku. Dátové bloky sú známe aj ako logické bloky alebo stránky Oracle.
  • Rozsah - Vzťahuje sa na niekoľko logicky susediacich blokov použitých na ukladanie konkrétnych informácií.
  • Segmenty - Segment pozostáva z oblastí pridelených na ukladanie databázového objektu, ako je tabuľka alebo index.
  • Tabuľkové priestory - Databáza pozostáva z logických úložných jednotiek známych ako tabuľkové priestory. Tabuľkový priestor slúži ako kontajner pre segment. Každý tabuľkový priestor obsahuje najmenej jeden dátový súbor.

záver

V tomto článku sme sa dozvedeli o databáze Oracle a jej pracovnej architektúre. Pomohlo by vám to tiež vedieť, ako ho vytvoriť pomocou systému Oracle DBCA, ktorý je spoločnosťou Oracle odporúčaným spôsobom.

Odporúčané články

Toto bol návod na ukážku databázy pre Oracle. Tu diskutujeme o postupných krokoch, ako vytvoriť vzorovú databázu v Oracle. Ďalšie informácie nájdete aj v nasledujúcich článkoch -

  1. Čo je návrhový vzor v C #?
  2. Šablóna v jazyku Java
  3. Čo je SSRS?
  4. Čo je SQL Developer?