Posts Tagged ‘baza danych’

Baza danych a instancja bazy danych

środa, czerwiec 25th, 2008


 Baza danych a instancja bazy danych

Bardzo często nasuwa się pytanie co to jest baza danych a co to jest instancja bazy danych, te dwa pojęcia są bardzo  często niezrozumiane właściwie i tak naprawdę nie używane niewłaściwie, w związku z tym postaram się wyjaśnić jak ja  rozumie te terminy i jakie są różnice.

Instancja bazy danych to: baza danych (struktura logiczna + fizyczna) +  background procesy a także zaalokowana pamięć.

Czyli można powiedzieć, że jak baza jest stworzona ale nie wystartowana  to jest to BAZA DANYCH natomiast jak baza danych jest stworzona i wystartowana (procesy wystartowane + pamięć  zaalokowana) to wtedy jest to INSTANCJA BAZY DANYCH.

Instancja bazy oracle
pracuje na pojedynczej bazie danych.

W  jednej bazie możemy stworzyć wiele schematów, np. dla każdej aplikacji oddzielny schemat.


Struktura bazy danych oracle

środa, czerwiec 25th, 2008


Struktura bazy danych oracle

W bazie oracle możemy wyróżnić następujące struktury:

- logiczna,

- fizyczna i

- recovery.

Struktura logiczna czyli  tablespaces które są rozpoznawane tylko przez bazę, nie jest znana dla systemu operacyjnego.

Struktura fizyczna to  wszystkie fizyczne pliki na których jest zbudowana baza danych.

Struktura recovery to redo logs, flash recovery area.

W strukturze logicznej jak już wcześniej wspomniałem są:

- tablespaces,

- baza danych oracle może mieć dużo tablespaces: do  głównych i w większości przypadków “obowiązkowych” należą następujące tablespace: SYSTEM, UNDO, TEMP inne to USER,  SYSAUX, APLICATION itp.

W strukturze fizycznej znajdują się:

- datafiles na których są zbudowane tablespaces,

- tempfile,

- password file,

- plik parametrów,

- controlfile.

Struktura recovery to:

- redo logs,

- archive logs,

- backup set.

Baza danych  składa się ze struktury logicznej i fizycznej.