ORACLE ADATBÁZISOK ELÉRÉSE 2020/2021/II.félév | |
>> 1.) Csatlakozás az ELTE-s Oracle adatbázisokhoz
>> 2.) További információ az Oracle azonosítókról
>> 3.) Otthoni eléréshez sqldeveloper kliens letöltése
>> 4.) Otthoni csatlakozás az ELTE-s Oracle adatbázisokhoz
1.) Csatlakozás az ELTE-s Oracle szerverekhez, az adatbázisok elérése:
Jelen pillanatban két Oracle adatbázis érhető el az adatbázis gyakorlatok
feladatainak megoldására az ELTE-n, a nevük:
- aramis (Oracle12.2)
- ullman (Oracle12.2)
Az aramis (Oracle12.2) adatbázisok elérése INF-es laborgépekről
- A laborgépeken (ELTE-s IP címmel) elérhető a C:\sqldeveloper könyvtárból
az sqldeveloper.exe-t futtatva az Oracle SQL Developer IDE eszköz.
- Első belépéskor a Connections-ra kattintva a jobb egérfüllel a felugró
menüből New Connection-t (zöld + jelet) választva itt kell megadnia
az adatbázis eléréséhez szükséges paramétereket az alábbiak szerint:
Meg kell adnunk a kapcsolatnak egy nevet, a user és password mezőket,
továbbá az alábbi három paramétert (szóköz nélkül) kell beírnunk a
megfelelő mezőkbe:
aramis
Hostname: aramis.inf.elte.hu
Port: 1521
[SID]
Service name: aramis
ullman
Hostname: ullman.inf.elte.hu
Port: 1521
[SID]
Service name: ullman
2.) További információ az Oracle azonosítókról
- Info: Nikovits Tibor, ELTE IK Oracle DBA (admin) készíti el az azonosítókat
a félév elején és minden nyáron (a nyár végén) az összes azonosítót törli.
- Az adatbázisbeli azonosítója mindenkinek megegyezik a neptun kódjával.
A kezdeti jelszót a gyakorlatvezetők ismertetik az első órákon. A jelszót
kisbetűkkel kell begépelni. A kezdeti jelszó csak egy rövid ideig érvényes,
és a későbbiekben is bizonyos idő után lejár. A lejárati idő lekérdezése:
SELECT username, account_status, expiry_date FROM dba_users;
- Kérünk minden hallgatót, hogy a jelszavát változtassa meg!
Az új jelszót legegyszerűbben az sqldeveloperben a jobb egérfüllel
tudjuk beállítani vagy bármely kliens programból az alábbi SQL utasítással:
ALTER USER user IDENTIFIED BY egyjelszo;
ahol a USER helyére az Oracle azonosító (Neptun kód) kerül és
az egyjelszo helyére írja be a saját jelszavát, amit itt használ.
!!! Figyelem !!!
Ha nem tud bejelentkezni az adatbázisba, elfelejtette a jelszavát vagy
zárolódott (lock) az azonosítója, akkor forduljon az Oracle admin-hoz
dr. Nikovits Tiborhoz emailben: nikovits@inf.elte.hu, a levél-címzettjeihez
másolatban írja be az e-mailcímem is: sila@inf.elte.hu (dr. Hajas Csilla).
3.) Otthoni eléréshez ingyenes kliens letöltése
- Az Oracle sqldeveloper legfrissebb verziója ingyenesen letölthető az
Oracle Technology Network: otn.oracle.com oldalról (regisztráció után)
SQL Developer nem igényel telepítést, csak ki kell csomagolni és kész.
Help: angol nyelvű Oracle Help Center-ben: SQL Developer User's Guide
- Linkek: sqldeveloper (még a 19.2-es verziót letöltöttem, hogy azok, akik
nem szeretnének regisztrálni letölthetik innen (vagy a korábbi oldalról).
4.) Otthoni csatlakozás az ELTE-s Oracle adatbázisokhoz
- 4.1. A fenti bejelentkezés csak ELTE-s IP címről a laborgépekről működik,
mindkét adatbázis tűzfal védelem mögött helyezkedik el, azokat távolról,
az ELTE ip címtartományán kívülről nem lehet közvetlenül elérni. Emiatt
az otthoni munkához szükségünk lesz a caesar (ELTE IIG) azonosítóra,
(útmutató: a caesar klaszter használata) a caesar gépen keresztül már
el tudjuk érni az adatbázisokat úgynevezett "tunnel" vagy "port forward"
technológiával, az első belépéshez ellenőrizze az azon@student.elte.hu
caesar azonosítóval belépve: https://info.caesar.elte.hu/ az "Alapadatok"
itt legyen engedélyezve az "Interaktív belépés (ssh)" sorban "Van" legyen!
- 4.2. Az egyik módszer az sqldeveloper klienst elindítva a felső sor menüből
View menüpont alatt az SSH-t megnyitva a View/SSH Host.pdf leírást követve
beállítjuk a "port forward"-t az "SSH Hosts"-ban és "Oracle Connections-ban:

Alapértelmezetten sajnos a caesar gép gyakran ledob és ezzel megszakad
a kapcsolat, de egy kiegészítőt letöltve és telepítve a probléma orvosolható.
- 4.3. Több más módszer is követhető, (ált.infók: ssh tunneling) technológiával,
például a PuTTY/Tunnels és sqldeveloper/Connect, lásd putty/sqldeveloper.pdf
- 4.4. Otthoni gyakorlás az Oracle Live-ben SQL: https://livesql.oracle.com
ugyanúgy lehet dolgozni az SQL Worksheet-ben, mint az sqldeveloperben,
saját scriptek is futtathatók, amivel létrehozhatjuk a saját tábláinkat, stb.
- Schema alatt az Oracle HR, OE, SH sémák táblái elérhetőek, mint például
HR.employees, HR.departments táblák, az Oracle SQL doksik példái mennek.
- Code Library-ből is több gyakorló példa, script és tutorial nyitható meg,
ezért ez az Oracle Live SQL felület megfelelő lehet az otthoni gyakorláshoz,
viszont sok fontos funkciót (például commit, grant) itt nem tudunk kipróbálni.