Oracle adatbázis használatat ---------------------------- Ahhoz, hogy az adatbázis szerver szolgáltatásait használni tudjuk, valamilyen kliens programon keresztül kapcsolódnunk kell hozzá. Erre lehetőség egy on-line kliens, saját, SQL részeket tartalmazó alkalmazás fordítása, adatbázis komponenseket tartalmazó integrált fejlesztőeszköz használata. Mi on-line kliens programmal dolgozunk. A kliens programmal csatlakoznunk kell (az oracle szabvány adatbázis-kapcsolatát használva) a szerverhez. Tehát, rendelkeznünk kell hozzáféréssel egy megfelelően telepített és beállított klienshez. Ezek rendelkezésre állnak nálunk az eltén is, de akár telepíthettek is sajátot az oracle oldaláról letöltött kliens csomagok segítségével. Oracle SQLPlus kliensek: ------------------------ Az oracle saját parancssori kliens programja. Elérhető a pandora vagy a panda.inf.elte.hu gépeken, illetve az ablinux.inf.elte.hu gépeken, ahová a pandorás azonosítókkal tudunk belépni. Futattása az sqlplus paranccsal lehetséges. Néhány operációs rendszer szintű beállítással kényelmesebbé tehetjük a munkát az sqlplus-szal, mint pl.: - export NLS_LANG=HUNGARIAN környezeti változó belállítása után a karakter- készletet helyesen kezeli. SQLPlus kliens elérhető az adatbázis terem Windows-os gépein is. Az sqlplus program beállítását szintén személyre szabhatjuk a SET parancsának segítségével, set [környezeti változó] [érték], pl: set AUTOCOMMIT ON set PAUSE on set PAUSE 'Nyomj entert!' set PAGESIZE 24 set ARRAYSIZE 1 set WRAP off set LINESIZE 80 set TRIMSPOOL on define _EDITOR=nano Az utolsó sor az sqlplus által használt editort állítja be, tetszőlegesen választható. Ha a beállításainkat beírjuk egy login.sql nevű file-ba, ami az indítás helyének (pwd) megfelelő könyvtárban található, az sqlplus azt automatikusan lefuttatja, így nem kell minden indításnál újra begépelnünk (esetleg létrehozhatunk egy alias parancsot is sqlplus-ra oprendszer szinten, hogy az az sqlplus @[init script]-tel mindig lefuttassa az init script-et, bárhonnann is indítottuk a parancsot. Oracle adatbázis azonosítók: ---------------------------- Kaptunk azonosítókat az oradb és az ablinux nevű adatbázisokhoz (ezek definícióját megtalálhatjátok pl. a pandorán az $ORACLE_HOME/network/admin/tnsnames.ora file-ban). Az azonosító megegyezik az ETR azonosítótokkal (a .ELTE posztfix nélkül). Kezdeti jelszó változtatás: alter user [usernév] identified by [új jelszó]. Dokumentációk ------------- Minden problémádra jó eséllyel találhatsz megoldást az oracle doksikban, sőt, ezek átolvasása nagyban meg is fogja könnyíteni a dolgod. oracle doksi általában: http://ablinux.inf.elte.hu (ebből ajánlom a 10-est, mert azt használunk, bár alapvetően olyan szolgáltatásokat használunk, amiket már a 8-as oracle is tudott. Van oracle sqlplus doksi, ezen belül a session szintű beállítások változói; oracle sql reference, legjobban ezt ajánlom, mivel ez tartalmazza azokat az sql utasításokat, amiket gyakorolni fogunk. Majd pedig számonkérni. Van egy ún. oracle concepts; ez a könyv az oracle adatbáziskezelő alapvető ismereteit tartalmazza. Erre nem lesz konkrétan szükség, mivel mi most csak az általános SQL szabvány nyelv használatával foglalkozunk, ehhez csak eszköz az oracle.