1 / 18

Adatbázisok használata 1 (4. gyakorlat)

Adatbázisok használata 1 (4. gyakorlat). 2012. tavaszi félév Véső Tamás. Az óra anyaga:. Interaktív környezet (felhasználói adatmegadás) FORMÁZÁSOK. Mit takar az „interaktív környezet” kifejezés?.

dionne
Download Presentation

Adatbázisok használata 1 (4. gyakorlat)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Adatbázisok használata 1(4. gyakorlat) 2012. tavaszi félévVéső Tamás Véső Tamás OE­NIK 2012. 1 / 18

  2. Az óra anyaga: • Interaktív környezet (felhasználói adatmegadás) • FORMÁZÁSOK Véső Tamás OE­NIK 2012. 2 / 18

  3. Mit takar az „interaktív környezet” kifejezés? • Különböző feladatok megoldása során változókat is használhatunk, melyek értékét a felhasználótól kérhetjük be. • Ezeket eltárolhatjuk, majd betölthetjük • Kilépéskor törlődnek Véső Tamás OE­NIK 2012. 3 / 18

  4. Kulcsszavak • &változó • &&változó • ACCEPT • DEFINE • UNDEFINE Véső Tamás OE­NIK 2012. 4 / 18

  5. &változó és a &&változó • Mind a két esetben, ha még korábban a változónak nem adtunk értéket, akkor az adatbekérés automatikus • A &&változó által bekért érték eltárolásra kerül, míg a &változó által bekért nem • Mikor kell ” ”-ok közé tenni és mikor ’ ’ közé? Véső Tamás OE­NIK 2012. 5 / 18

  6. PROMPT • Kiírja a képernyőre az utána írt szöveget • PROMPT &valtPROMPT &valtPROMPT &valt • PROMPT &&valtPROMPT &valtPROMPT &valt Véső Tamás OE­NIK 2012. 6 / 18

  7. ACCEPT • ACCEPT [változó neve] [PROMPT ”szöveg”] • Segítségével egy változó értékét kérhetjük be • ACCEPT ujvalt PROMPT "Kikre kíváncsi?:";Select * fromempwhereupper(job) = upper('&ujvalt'); • ACCEPT [változó neve] [adattípus ] [FORMAT ’MASZK’] [PROMPT ”szöveg”] [HIDE] Véső Tamás OE­NIK 2012. 7 / 18

  8. ACCEPT • Adattípus • NUMBER • CHAR • DATE • Formátum • Megadható a beviteli formátum • HIDE • Elrejti a beírt szöveget (*-ok) ACCEPT ujvalt DATE FORMAT 'YYYY-MM-DD' PROMPT "Mi legyen a dátum?:";Select * fromempwherehiredate < '&ujvalt'; Véső Tamás OE­NIK 2012. 8 / 18

  9. DEFINE/UNDEFINE • DEFINE [valtozo neve] = [érték]; • Értékadás • DEFINE [valtozo neve] • Lekérdezés • DEFINE • Összes változó lekérdezése • UNDEFINE [változó neve] • Változó törlése Véső Tamás OE­NIK 2012. 9 / 18

  10. Gyakorló feladatok • Listázza a felhasználó által megadott dátum előtt belépett, és foglalkozású dolgozókat dolgozókat! ACCEPT datum DATE FORMAT 'YYYY-MM-DD‘ PROMPT "Mi legyen a dátum?:„; ACCEPT munkakor PROMPT "Milyen munkakör?:„; Select* fromempwherehiredate < '&datum' AND upper(job) = upper('&munkakor');

  11. Gyakorló feladatok • Írjon egy alkalmazást, amely a felhasználó által megadott lekérdezést futtatja! • ACCEPT utasitas PROMPT "Adja meg az utasítást! ";SELECT * from (&utasitas); Véső Tamás OE­NIK 2012. 11 / 18

  12. Formázások Véső Tamás OE­NIK 2012. 12 / 18

  13. Formázások • Kiírandó számjegyek számának beállítása • SET NUMWIDTH [szám] • Egyszerre listázott sorok száma (oldalméret) • SET PAGESIZE [szám] • Egy sorban listázott karakterek száma • SET LINESIZE [szám] • Visszajelzések • SET VERIFY ON/OFF Véső Tamás OE­NIK 2012. 13 / 18

  14. Formázások 2 • Fejléc (TTITLE) • Ki/Be kapcsolás: TTITLE ON/OFF • Megadás: TTITLE ”Szöveg” • Lábléc (BTITLE) • Ki/Be: BTITLE ON/OFF • Megadás: BTITLE ”Szöveg” • Ismétlődések kiszűrése • BREAK ON [Oszlopnév] Véső Tamás OE­NIK 2012. 14 / 18

  15. Formázások 3 - COLUMN • Oszlopok formázása • Formázás: COLUMN [oszlopnév/kifejezés] [FORMAT ’MASZK’] [HEADING [fejléc szövege] [JUSTIFY LEFT/CENTER/RIGHT] • Formázás ki/be: COLUMN [oszlop/kifejezés] ON/OFF • Oszlop megjelenítése: COLUMN [oszlop/kif] PRINT/NOPRINT • Formázás törlése COLUMN [oszlop/kif] CLEAR Véső Tamás OE­NIK 2012. 15 / 18

  16. Formázások törlése • CLEAR BREAKS • CLEAR COLUMNS • CLEAR SCREEN Véső Tamás OE­NIK 2012. 16 / 18

  17. Komplex példa (TK 4.2)Interaktív+allekérdezés+join ACCEPT beszam PROMPT 'Irj be egy szamot!‘ BREAK ON "munkakör" on "Munkaköri létszám„ selectdolg.ename, dolg.job, al.letszam AS "munkakör"fromempdolg, (selectjob, count(ename) asletszamfromempgroupbyjobhavingcount(ename) > &beszam) al wheredolg.job=al.joborderbyal.job; CLEAR BREAKS; Véső Tamás OE­NIK 2012. 17 / 18

  18. Köszönöm a Figyelmet! Jövő héten gépes ZH: MINDEN AMI KORÁBBAN IS VOLT! veso.tamas@gorextar.hu Véső Tamás OE­NIK 2012. 18 / 18

More Related