Lab1 Flashcards
data dictionary
Csak olvasható, statikus objektum, táblák és nézetek összessége, ami a rendszer mindenkori állapotát tükrözi. pl. milyen
felhasználók vannak a rendszerben, milyen táblahelyek vannak, ki mihez fér hozzá.
a legnagyobb logikai tárolási egységet
táblahely
Table és view közötti különbség
A tábla a logikai tárolás alapegysége, sorokból és oszlopokból áll.
A nézetek csak adattáblá(k) adatait jelenítik meg, nincs tényleges adattárolás.
redo log
Elsődleges feladata, hogy az adatbázison elvégzett műveleteket tárolja egészen az adatkivitel
sikeres befejezéséig. Legalább kettő szükséges, így amíg az egyikbe írjuk a redo log buffer
tartalmát, addig a másikat további adatbázisfolyamatok (pl. ARCn, ld. később) használhatják.
Extent (fizikai tárolás)
adatblokkok összefüggő halmaza, szerepe amikor egy szegmens betelik, ilyenkor az Oracle egy extent méretű hellyel bővíti (egyéb megszorítás hiányában) a használható
diszkterületet.
Számláló (sequence)
sorfolytonos, egyedi számgenerátor egyedi azonosítóhoz
Sorolj fel legalább 3 Oracle példány folyamot
- Rendszerfelügyelő folyamat
- Folyamat-felügyelő folyamat
- Naplókészít folyamat
- Zárfolymatok
- Párhuzamosító folyamat
- Archívumot készítő folyamat
Szinonima
adott táblára, nézetre vagy számlálóra több név is megadható, így egyszerűsítve,
vagy átlátszóvá téve azokat.
Index
adatokhoz való hozzáférést gyorsító objektum, általában gyakori keresésekre érdemes
ezt beállítani.
Csoport
Több szervert összefogó struktúra az Oracle 9i-ben, amivel a rendszerfelügyelet
egyszerűsíthető.
Kapcsolódási pont
olyan szinonima, amin keresztül nem objektumokat, hanem adatbázisokat
érhetünk el.
Séma
egy adott felhasználó saját objektumainak összességét nevezzük sémának, vagy a
felhasználó sémájának.
Klaszter
az azonos kezelési vagy hozzáférési módot igénylő adatokat fizikailag egy helyre tenni
Tárolt eljárások
az adatbázisban tárolt, és ott futtatható objektumok összessége.
Tipikus táblahelyek
system,sysaux,users,temp,rbs,tools,
Oracle 9i szegmensei
- Adatszegmens
- Indexszegmens
- Rollbackszegmens
- Ideiglenes szegmens
Mi kell egy oracle szerver eléréséhez
Host, Ip-cím, felhasználói név, jelszó, csatlakozási típus, role, kapcsolat neve
PL/SQL
Procedurális elemekkel kiegészített SQL, számos vezérlési szerkezet, lehet benne eljárásokat
egyedileg az Oracle-hoz lett
Mi a különbség a CHAR(n) és VARCHAR2(n) között?
char mindig N bájtnyi helyet foglal le az adatbázisban akkor is ha ténylegesen nincs akkora
string (üres helyek space-szel való kitöltése), míg a varchar2(n) csak a ténylegesen foglalt
hossznyi helyet foglal le
Vezérlési állomány
Az adatbázis fizikai struktúrájáról tartalmaz
információkat. (adatb neve, helye, redo log neve stb)
SGA (System Global Area)
információkat tartalmaz, amelyek az Oracle vezérléséhez
szükségesek, másrészt gyorsítótárként is működik
Adatszegmens
minden táblában megtalálható adat egy ilyenben foglal helyet
Ideiglenes szegmens
minden művelet végrehajtásához az Oracle
igényelhet egy ideiglenes munkaterületet, amelyet sikeres befejezés után eldob
Rollback szegmens
minden megváltoztatott, de még nem committált
érték, elem adatát tárolhatjuk itt. Az újabb Oracle verziókban (9-től felfelé) ez a szegmens
nem létezik.
Szegmens
Egy szegmens több adatállományon is átnyúlhat. A szegmenseket a táblahelyek fizikai
megvalósításának tekinthetjük.
PGA (Program Global Area)
amely az adott szerver folyamat állapotát tárolja
Zárfolyamatok
Oracle példányok közötti erőforráskezelést valósít meg