Oracle (databázový systém): Rozdiel medzi revíziami

Smazaný obsah Přidaný obsah
Riadok 6:
Databázový systém Oracle obsahuje prinajmenšom jednu inštanciu aplikácie s možnosťou ukladania dát. Inštancia obsahuje súbor procesov operačného systému a pamäťových štruktúr, ktoré vzájomne spolupracujú s úložiskom dát. Typické procesy zahŕňajú PMON (monitorovanie procesov) a SMON (monitorovanie systému).
 
Používatelia Oracle databáz odkazujú na pamäťovú štruktúru servera ako SGA (System Global Area - globálna oblasť systému). SGA spravidla uschováva informácie ako buffery dát, SQL príkazy a užívateľské informácie. Okrem úložného miesta dát, databáza pozostáva aj z on-line redo logov (ktoré uchovávajú históriu transakcií). Procesy ich môžu archivovať do tzv. off-line redo logov, ktoré poskytujú akýsi základ (keď je to nutné) pre obnovu dát a pre rôzne formy reprodukcie dát.
 
Oracle RDBMS ukladá dáta logicky – vo forme tabuľkového priestoru a fyzicky – vo forme dátových súborov. Tabuľkový priestor môže obsahovať rôzne typy pamäťových segmentov, napríklad dátové segmenty, indexové segmenty, atď. Segmenty následne tvoria jeden alebo viac úsekov. Úsek zahŕňa skupiny súvisiacich dátových blokov. Dátové bloky tvoria základnú jednotku úložného priestoru dát. Na fyzickej úrovni, dátové súbory obsahujú jeden alebo viac dátových blokov.
 
Systémové tabuľky obsahujú dátový slovník a často indexy a clustery. (Dátový slovník obsahuje špeciálnu kolekciu tabuliek, ktoré obsahujú informácie o všetkých užívateľských objektovobjektoch v databáze). Od verzie 8i, Oracle RDBMS tiež podporuje „lokálne spravované“ tabuľky, ktoré môžu uchovávať informácie o spravovaní miesta v ich vlastných hlavičkách, radšej než v systémových tabuľkách.
Oracle DBMS môžu uchovávať a spúšťať uložené procedúry a funkcie v rámci seba. PL/SQL (Vlastné procedurálne rozšírenie Oracle pre SQL), alebo objektovo-orientovaný jazyk Java môže poskytovať programovacie štruktúry pre ich písanie.