17
2012. tavaszi félév Vitéz Gergely

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

Embed Size (px)

DESCRIPTION

Adatbázisok használata 1. (4. gyakorlat). 2012. tavaszi félév Vitéz Gergely. A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!. Mit takar az „interaktív környezet” kifejezés?. - PowerPoint PPT Presentation

Citation preview

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

2012. tavaszi félévVitéz Gergely

Page 2: Adatbázisok használata 1. (4. gyakorlat)

A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem elégséges feltétele a minimum elégséges érdemjegynek!

Page 3: Adatbázisok használata 1. (4. gyakorlat)

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

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

&változó &&változó ACCEPT DEFINE UNDEFINE

Page 5: Adatbázisok használata 1. (4. gyakorlat)

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 pedig nem

Page 6: Adatbázisok használata 1. (4. gyakorlat)

Kiírja a képernyőre az utána írt szöveget PROMPT &valt

PROMPT &valtPROMPT &valt

PROMPT &&valtPROMPT &valtPROMPT &valt

Page 7: Adatbázisok használata 1. (4. gyakorlat)

ACCEPT [változó neve] [PROMPT ”szöveg”]◦ Segítségével egy változó értékét kérhetjük be◦ Pl:

ACCEPT ujvalt PROMPT "Kikre kíváncsi?:";Select * from emp where upper(job) = upper('&ujvalt');

ACCEPT [változó neve] [adattípus ] [FORMAT ’MASZK’] [PROMPT ”szöveg”] [HIDE]

Page 8: Adatbázisok használata 1. (4. gyakorlat)

Adattípus◦ NUMBER◦ CHAR◦ DATE

Formátum◦ Megadható a beviteli formátum

HIDE◦ Elrejti a beírt szöveget (*-ok)Pl.:

ACCEPT ujvalt DATE FORMAT 'YYYY-MM-DD' PROMPT "Mi legyen a dátum?:";Select * from emp where hiredate < '&ujvalt';

Page 9: Adatbázisok használata 1. (4. gyakorlat)

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

Page 10: Adatbázisok használata 1. (4. gyakorlat)

Listázza a felhasználó által megadott dátum előtt belépett, és szintén felhasználó által megadott foglalkozású dolgozókat!

ACCEPT datum DATE FORMAT 'YYYY-MM-DD' PROMPT "Mi legyen a dátum?:";ACCEPT munkakor PROMPT "Milyen munkakör?:";Select * from emp where hiredate < '&datum' AND upper(job) = upper('&munkakor');

Page 11: Adatbázisok használata 1. (4. gyakorlat)

Í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);

Page 12: Adatbázisok használata 1. (4. gyakorlat)
Page 13: Adatbázisok használata 1. (4. gyakorlat)

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]

Page 14: Adatbázisok használata 1. (4. gyakorlat)

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]

Page 15: Adatbázisok használata 1. (4. gyakorlat)

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

Page 16: Adatbázisok használata 1. (4. gyakorlat)

CLEAR BREAKS CLEAR COLUMNS CLEAR SCREEN

Page 17: Adatbázisok használata 1. (4. gyakorlat)

Köszönöm a figyelmet!

Konzultáció március 12-én Hétfőn 18:00-kor az F06 előadóban

http://www.orakulum.com http://jerry.gorextar.hu/ab1

[email protected]