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

Smazaný obsah Přidaný obsah
oracle funkcie
Riadok 4:
 
==Fyzické a logické členenie==
Databázový systém Oracle obsahuje prinajmenšom jednu inštanciu aplikácie, zároveňs smožnosťou ukladanímukladania 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. TypickeTypické 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 tokybuffery 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ť to tzv. off-line redo logov, ktoré poskytujú akúsi základ (keď je to nutné) pre obnovu dát a pre rôznyrô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 objektov 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.
 
===Schémy===