ORACLE ADATBÁZISOK ELÉRÉSE 2023/2024/II.félév     
 
 
  >> [1. Szerver] Csatlakozás az ELTE-s Oracle adatbázisokhoz   
  >> [2. User] További információ az Oracle azonosítókról 
  >> [3. Kliens] Otthoni eléréshez sqldeveloper kliens letöltése 
  >> [4. SSH] Otthoni csatlakozás az ELTE-s Oracle adatbázisokhoz
  >> [5. LiveSQL] Otthoni gyakorlás Oracle Live SQL-ben
    

[1. Szerver] Csatlakozás az ELTE-s Oracle szerverekhez
     
     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 meg kell adnunk a
     kapcsolatnak egy nevet, user (azonosító) és password (jelszó) mezőket,
     amit az első gyakorlaton megbeszélünk (lásd a köv. [2.User] pontban) és
     az adatbázis eléréséhez szükséges paramétereket az alábbiak szerint: 
   
            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. User] 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ázis azonosítót és 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 user_users;
   
   - Kérünk minden hallgatót, hogy a jelszavát változtassa meg
     A jelszót legegyszerűbben az sqldeveloperben a "Connections"-ablakban
     a kapcsolat nevére jobb egérfüllel felugró menüből "Reset Password"-el
     tudjuk beállítani vagy bármely kliens programból az alábbi SQL utasítással:
     ALTER USER user IDENTIFIED BY egyjelszo; 
     ahol user az Oracle azonosító, egyjelszo helyére írja be a saját jelszavát.
  
    !!! Figyelem !!! Ha nem tud bejelentkezni az adatbázisba, akkor azt jelezze
    a gyakorlat-vezetőnek (aki ellenőrzi az Oracle accountot), és ha elfelejtette
    a jelszavát vagy zárolódott (lock) az azonosítója, akkor forduljon az Oracle
    DBA admin-hoz, dr. Nikovits Tiborhoz emailben: nikovits@inf.elte.hu, és
    másolatban írja be az e-mailcímem is: sila@inf.elte.hu (dr. Hajas Csilla).
     

[3. Kliens] 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 (Oracle-fiókba való regisztráció és belépés után),
     vagy regisztráció nélkül a Canvasban a Files menüpont alatt megtalálja
     a Windows 64-bit with JDK sqldeveloper-23.1.0.097.1607-x64.zip fájlt.
     

[4. SSH] 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.
   - A caesar gépen keresztül 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óvalhttps://info.caesar.elte.hu/
     itt az "Alapadatok" pontban "Interaktív belépés (ssh)" sorban "Van" legyen, 
     ha nincs, akkor azt itt egy kattintással igényelheti és hamarosan megkapja.
   
   - 4.2. Kérem miután a fenti 4.1.pontban leírtak szerint igényelte/ellenőrizte,
     hogy engedélyezve van az ssh kapcsolat a caesar gépre, az ssh protokoll
     használatával jelentkezzen be (vagyis a unix gépeken az ssh paranccsal,
     Microsoft Windows platformokon a PuTTY programmal). Ezt csak az első
     alkalommal nézzük meg, ellenőrizzük működik-e a caesar (IIG-s) azonosító. 
     Otthonról az sqldeveloperben kényelmesebb beállítani, lásd következő 4.3., 
     de a teljesség kedvéért a PuTTY/Tunnels és sqldeveloper beállításokhoz
     lásd Nikovits Tibor útmutatóját: ssh_tunnel.pdf (NT: forrás)
 
   - 4.3. Otthoni használatban az sqldeveloper klienst elindítva a felső sor menüből
     View alatt az SSH-t megnyitva beállítjuk a "port forward"-t az SSH Hosts-ban
     az sqldeveloperben
, a beállításokhoz NT útmutatója: ssh_SqlDeveloper.pdf
     
   - 4.4. Ha a fenti lépéseket követve mégsem sikerült csatlakoznia, tipikus hibák
     elhárításáról Nikovits Tibor honlapján talál további segítséget: ssh_help.txt
     

[5. LiveSQL] Otthoni gyakorlás Oracle Live SQL-ben
   
     - Otthoni gyakorlás az Oracle "Live SQL"-benhttps://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.
     - Továbbá az Oracle Live SQL-ben számos tutorialt és demo scriptet találunk, 
      például  >> intro sql  vagy >> emp and dept
 
     - Schema alatt az Oracle HR, OE, SH sémák táblái elérhetőek, mint például
     HR.employees, HR.departments, stb, az Oracle SQL doksik példái is futnak.
     - Code Library-ből is több gyakorló példa, script és tutorial nyitható meg, 
     ezért az Oracle Live SQL felület megfelelő lehet az otthoni gyakorláshoz,
     viszont néhány funkciót (például commit, grant) itt nem tudunk kipróbálni.