A gyakorlatok munkakörnyezete Az Oracle SQL 1. A gyakorlatok munkakörnyezete
Az SQL*Plus
Az SQL*Plus indítása a tantermekben Nincs mindegyik teremben installálva! Start menü / Programok / Oracle - OraHome92 / Application Development / SQL Plus Bejelentkezés: Felhasználó: tanfxx (xx a gép száma, pl. tanf06) Jelszó: ugyanaz Bejelentkezési: oratanf (ez az adatbázis neve, ahova be akarunk lépni) A bejelentkezésnél a kis- és nagybetűk egyenrangúak
Kilépés az SQL*Plusból A harmadik sikertelen belépési kísérletnél automatikusan leáll EXIT parancs QUIT parancs Az ablak bezárása
SQL - SQL*Plus - PL/SQL SQL: SQL*Plus: PL/SQL: szabványos lekérdező nyelv az Oracle egy kiterjesztett SQL-t használ SQL*Plus: kliens program, egy ablak az SQL parancsok beírására (Oracle specialitás) PL/SQL: „hagyományos” programozási nyelv pl. a tárolt eljárások megírásához (Oracle specialitás)
Az SQL*Plus használata 1. Alapvetően SQL parancsok kiadására Saját parancsai is vannak (a környezet beállítására) A kis- és nagybetűk egyenrangúak A parancsokat pontosvesszővel zárjuk Az SQL parancsok szabadon több sorra törhetők
Az SQL*Plus használata 2. Fapados!!! A / az utolsó parancsot újra végrehajtja A korábbi parancsok javítása, újbóli kiadása: van egy saját nehézkes editora a legjobb: az egérrel kijelölni és átmásolni
Az SQL*Plus testreszabása SELECT * FROM scott.emp; a rekordok két sorra tördelődnek SET LINESIZE 120; a sor hosszát 120 karakterre állítja most felesleges oszlopfejléceket kapunk 10 rekord után SET PAGESIZE 20; csak 20 rekord kiírása után kapunk oszlopfejlécet
Az SQL Developer
Mi is az SQL Developer? Fejlesztők és adatbázis-adminisztrátorok részére készített kliens oldali eszköz Az adatbázis objektumainak áttekintésére SQL utasítások kényelmes kiadására PL/SQL-ben írt programok fejlesztésére a forráskód szerkesztésére a programok futtatására hibakeresésre Javaban készült, csak Oracle 9i-től kezdve használható Windowsra, Linuxra, MacOS-re
Hogy juthatunk hozzá? Nem része az adatbáziskezelővel szállított Oracle Client programgyűjteménynek Önálló termék Ingyen letölthető az Oracle honlapjáról és szabadon felhasználható
Az SQL Developer indítása Nem látszik a Start menüben a programok között pl. az Intézőből indítható dupla kattintással Indításkor nem jön létre automatikusan a kapcsolat az adatbázissal! bejelentkezés: a Connections fülnél a kapcsolat megnyitásával Kilépés: a szokásos módon
Új kapcsolat létrehozása Kattintás az eszköztár New… ikonján A felnyíló ablakra OK A következő párbeszédablakban: Connection name: kifejező nevet adunk Username: értelemszerűen Password: értelemszerűen Hostname: oracle.szk Port: 1521 SID: oraokt
Az SQL Developer leírása Csak angolul! A saját menüjében (Help / Table of Contents) Az Oracle honlapján egyéb általános ismertetők is találhatók
Fő részei Navigátor (Connections) SQL Worksheet Táblázatos adatlekérdező és –módosító felület Forráskód-szerkesztő: tárolt programok szerkesztője adatbázis-triggerek szerkesztője PL/SQL futtató felület a kód végrehajtása nyomkövetés Listázó (Reports)
adatbázis-kapcsolatok A navigátor a már definiált adatbázis-kapcsolatok a + megnyomásával megnyílik a lista az elérhető objektumok
Az SQL Worksheet a parancsok beírása az eredmény megjelenítése
A példa-adatbázis szerkezete
A példa-adatbázis szerkezete hallgatók jegyek tantárgyak
A hallgatók adatai (HALLGATO tábla)
A tantárgyak adatai (TANTARGY tábla)
A jegyek adatai (JEGY tábla) SQL gyakorlat - első lépések