Informatika | Adatbázisok » Sárecz Lajos - Villámgyors alkalmazás-fejlesztés Oracle adatbázison

Alapadatok

Év, oldalszám:2007, 3 oldal

Nyelv:magyar

Letöltések száma:90

Feltöltve:2012. június 15.

Méret:380 KB

Intézmény:
-

Megjegyzés:

Csatolmány:-

Letöltés PDF-ben:Kérlek jelentkezz be!



Értékelések

Nincs még értékelés. Legyél Te az első!


Tartalmi kivonat

Magazin Villámgyors alkalmazás-fejlesztés Oracle adatbázison Az Oracle Application Express web-alkalmazás fejlesztõ eszköz része az Oracle Database 10g Express Edition (továbbiakban XE) ingyenes adatbázis-kezelõnek. Az Oracle Application Express segítségével rendkívül gyorsan lehet Oracle adatbázisra webes alkalmazásokat fejleszteni. Mindössze egy böngészõre és némi alkalmazás fejlesztõi tapasztalatra van szükség, hogy egyszerûen, professzionális alkalmazásokat készítsünk akár kódolás nélkül, melyek egyaránt biztonságosak és gyorsak. Az elkészített alkalmazásoknak csupán egy böngészõre van szükségük, valamint egy Oracle adatbázis-kezelõre, melyen elérhetõ az Oracle Application Express. Az Application Express nem csak az XE része, bármely támogatott Oracle adatbáziskezelõre telepíthetõ. Az alábbiakban egy példa alkalmazás elkészítését ismertetem. Elõfeltételek A példa elkészítéséhez elõzetesen az alábbi

követelmények teljesítése szükséges: 1. Az Oracle Database 10g XE telepítése. A telepítõ letölthetõ a http://www.oraclecom/ technology/software/products/ database/xe/index.html oldalról 2. Az SQL*Plus-t elindítva lépjünk be SYSTEM felhasználóként (XE telepítésekor meg kellett adni a jelszavát), majd hajtsuk végre az alábbi parancsot, hogy az alapértelmezetten letiltott hr felhasználót engedélyezzük: alter user hr identified by hr  account unlock; 1. ábra SQL lekérdezés készítése Ebben a példában egy 3 táblára épülõ lekérdezést készítünk el a Query Builder segítségével. Hajtsuk végre az alábbi lépéseket: 1. Böngészõben a http://127.001:8080/apex URL-t megadva indítsuk el az Oracle Application Express felületét. 2. A belépéshez adjuk meg az alábbi adatokat, majd klikkeljünk a Login-ra. Username: hr Password: hr 3. Lekérdezés készítéséhez klikkeljünk az SQL ikon melletti nyílra, és válasszuk a Query Buildert,

azon belül pedig a Create-t. (1. ábra) 4. Klikkeljünk a Departments, Locations és Countries táblákra, ezzel azok a szerkesztõ mezõbe kerülnek. 5. A táblák között létre kell hozni egy összekapcsolást (join), hogy az adatok lekérdezhetõk legyenek. Klikkeljünk a DEPARTMENTS.LOCATION ID-ra, és „drag and drop” módszerrel húzzuk rá az egérrel a LOCATIONS.LOCATION ID oszlopra. (2 ábra) 6. Ezt követõen megjelenik a két oszlopot összekötõ vonal Ugyanígy kell elkészíteni a LOCATIONS és COUNTRIES táblák közötti kapcsolatot is. A LOCATIONS.COUNTRY ID-t kell összekötni a COUNTRIES.COUNTRY ID oszloppal. 7. Miután ezzel kész vagyunk, már csak meg kell jelölni, mely oszlopok tartalmát szeretnénk lekérdezni. Ezt az adott oszlop neve elõtt lévõ jelölõmezõ bejelölésével tehetjük meg, majd klikkeljünk a Run gombra. (3 ábra) 17 Magazin 2. ábra 3. ábra 4. ábra 8. A lekérdezés eredménye megjelenik a képernyõ alsó részén A

riport kilistázza az összes osztályt elhelyezkedésével (ország, megye, város szintjén) együtt. Amennyiben szeretnénk felhasználni ezt a lekérdezést alkalmazás fejlesztése során, a Save gombra klikkelve, például Departments Locations néven elmenthetjük, mely aztán a Saved SQL fülön meg is jelenik. 5. ábra 18 Riport alkalmazás készítése Az imént elmentett lekérdezés felhasználásával most készítsünk egy alkalmazást, mely tartalmaz egy riportot a hr adatbázis osztályairól. 1. Az XE fõoldalán az Application Builder ikon melletti nyílra klikkelve válasszuk a Create Application-t, majd ismét a Create Application-t. 6. ábra 2. Az alkalmazás nevének adjuk meg a HR Application nevet, és klikkeljünk a Next gombra. (4 ábra) 3. Ezután válasszuk a Report oldal típust (Page Type), és ha az elmentett lekérdezés alapján akarunk riportot készíteni, akkor válasszuk az SQL Query-t az oldal forrásaként (Page Source), és oldal névnek

adjuk például a Departments szót, végül klikkeljünk a Query Builder gombra. (5 ábra) 4. A Query Buildernél az elõbbi példából ismerõs oldalon a Saved SQL fület kiválasztva megtaláljuk a korábban elmentett Departments Locations lekérdezést. Ha erre ráklikkelünk, és a Return gomb segítségével visszatérünk az oldalkészítõ formra, akkor a Query mezõben megjelenik a lekérdezés SQL kódja. Az Add Page gombra klikkelve a riport oldallal elkészültünk 5. Most készítsünk egy másik oldalt, melynek típusa legyen Report and Form. Ez valójában két oldal lesz A riport tartalmazni fogja egy Magazin 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. adott osztály alkalmazottainak listáját, míg a Form egy alkalmazott szerkesztõ oldala lesz. A Subordinate to Page paraméternél (melyik oldal alá kötjük be) válasszuk a Departments (1)-et, majd a táblanév mezõ melletti felfelé mutató nyílra klikkeljünk, és válasszuk ki az EMPLOYEES

táblát. (6 ábra) Az Add Page gombra klikkelve ezzel is kész vagyunk. A képernyõ felsõ részén lévõ oldal struktúrán klikkeljünk a 2-es oldal EMPLOYEES megnevezésére. A megjelenõ ablakban a Link Column paraméternek válasszuk ki a DEPARTMENT NAME mezõt, a Parent Report Column 1 értékének pedig válasszuk a DEPARTMENT ID-t, és ennek megfelelõen a link to this report column értéke is legyen DEPARTMENT ID. Ezzel beállítottuk, hogy az osztály nevére klikkelve, annak azonosítója alapján fogunk átlépni a megfelelõ osztály szerkesztõ oldalára (Form). Befejezésül klikkeljünk az Apply Changes gombra. (7 ábra) Most klikkeljünk az 1-es oldal Departments megnevezésére ismét az oldal struktúrában, és a riport oszlopainál a DEPARTMENT ID esetén a Show paramétert állítsuk No-ra, hiszen az azonosító megjelenése nem szükséges. Az összes szükséges oldallal elkészültünk, klikk a Next-re. Egy sornyi fül (tab) elegendõ lesz, klikk Next. Nem

használunk osztott (shared) komponenseket, így a következõ oldalon ismét csak klikk Next. Elfogadjuk az alapértelmezett authentikációt, így ismét klikk Next. Elfogadjuk az alapértelmezett megjelenést (theme) is, klikk Next. Az utolsó, egyben összegzõ oldalon, ha mindent rendben találunk, akkor klikk Create. Elkészült az alkalmazás 3 oldallal, plusz a bejelentkezési oldallal, így klikkeljünk a Run Application logóra, és hr felhasználóként lépjünk be az alkalmazásba. Az elsõ oldalon az osztályok listája látható, mely lekérdezést még a Query Builder-ben raktunk össze. Az osztály nevére klikkelve 7. ábra 8. ábra megtekinthetõk lesznek az adott osztályban dolgozó alkalmazottak listája, majd az alkalmazottak adatait is szerkeszthetjük a 3. oldalra eljutva. (8 ábra) Sárecz Lajos lajos.sarecz@oraclecom 2003 óta dolgozok az Oracle Magyarországnál értékesítési tanácsadóként. Szakterületem az adatbáziskezelõ, azonban feladatom az

Oracle Linuxos tevékenységének követése is. KAPCSOLÓDÓ CÍMEK Az ismertetett példa továbbfejlesztési lehetõségeit az Oracle Technology Network oldalán, a  http://www.oraclecom/ technology/obe/xe/getstarted/ getstarted.htm címen lehet megtalálni. Az Application Express-rõl további információk:  http://www.oraclecom/ technology/products/database/ application express/index.html 19