Dzisiaj jest 16 stycznia 2025 r.
Chcę dodać własny artykuł

Oracle Database

„`html

Oracle Database

Oracle Database to system zarządzania relacyjnymi bazami danych (RDBMS) stworzony przez Oracle Corporation. Nazwa pochodzi od projektu sponsorowanego przez CIA, nad którym pracował współzałożyciel firmy, Larry Ellison.

Opis systemu

Oracle Database obsługuje standardowy język zapytań SQL oraz PL/SQL, który jest proceduralną rozszerzoną wersją SQL. Od wersji 8i możliwe jest także korzystanie z języka Java do tworzenia procedur składowanych.

Struktura

System bazy danych Oracle składa się z:

  • Instancji – struktury pamięciowe i procesy systemowe.
  • Struktur przechowywania danych

Struktura instancji

SCHEMA to zbiór obiektów użytkownika, a domyślnym schematem jest SCOTT. Inne domyślne schemy to SYS, SYSTEM i OUTLN, a także różne przykładowe schemy.

Struktury pamięciowe

Instancja bazy danych składa się z współdzielonych i prywatnych struktur pamięciowych. Kluczową strukturą jest SGA (System Global Area), która zawiera:

  • Shared Pool
  • Database Buffer Cache
  • Redo Log Buffer Cache
  • Large Pool (opcjonalna)
  • Java Pool (opcjonalna)

PGA (Program Global Area) jest dostępne tylko dla jednego procesu i zawiera informacje o procesie oraz przestrzeń stosu.

Procesy

W instancji Oracle działają różne procesy, w tym:

  • Database Writer (DBWn)
  • Log Writer (LGWR)
  • Checkpoint (CKPT)
  • System Monitor (SMON)
  • Process Monitor (PMON)
  • Archiver (ARCn)

Baza wspiera dwa tryby obsługi klientów: dedykowany i współdzielony.

Struktury przechowywania danych

W skład bazy danych wchodzą:

  • Plik parametrów
  • Pliki kontrolne
  • Dzienniki powtórzeń
  • Archivalne dzienniki powtórzeń
  • Pliki danych

Dane są przechowywane w tabelach w przestrzeniach tabel (tablespace), które mogą być podzielone na segmenty.

Edycje/Wersje

Aktualna wersja Oracle Database to 12c, a dostępne edycje to:

  • Oracle Enterprise Edition
  • Oracle Standard Edition
  • Oracle Standard Edition One
  • Oracle Express Edition
  • Oracle Personal
  • Oracle Lite

Wszystkie edycje (z wyjątkiem Lite) korzystają z tego samego silnika bazy danych.

Linki zewnętrzne

„`