2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK 2012. 1 / 18.

Slides:



Advertisements
Hasonló előadás
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.
Advertisements

Tananyag: konzultáció
2012. tavaszi félév Véső Tamás. A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges,
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.
Ablak módszer Rózsa Győző
Analitikus függvények
Analitikus, statisztikai és szélsőérték fv-k Hári Veronika
Analitikus, statisztikai és szélsőérték fv-k Rózsa Győző
Adatbázis rendszerek I
Anyagadatbank c. tárgy gyakorlat
PL/SQL folytatás Kurzorok Alprogramok Tárolt eljárások ADATBÁZIS ALAPÚ RENDSZEREK.
Felhasználói felületek és üzleti logika Bollobás Dávid ASP.NET
Elmaradás.  0 Számjegy. Ebben a pozícióban egyetlen számjegyet kell megadnia.  9 Számjegy. Ebben a pozícióban egyetlen számjegyet lehet megadni, nem.
2012. tavaszi félév Vitéz Gergely. A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges,
Adatbázisok használata 1 (1. gyakorlat)
2012. tavaszi félév Véső Tamás. A jelen bemutatóban található adatok, tudnivalók és információk a számonkérendő anyag vázlatát képezik. Ismeretük szükséges,
Adatbázis alapú rendszerek
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
2012. március 6. Rózsa Győző Interaktív környezet március Rózsa Győző
Többtáblás lekérdezések, allekérdezések Rózsa Győző
PL/SQL I. ADATBÁZIS ALAPÚ RENDSZEREK.  PL/SQL = Procedural Language/SQL  utasítást ; zárja le  PL/SQL blokk lezárása: /  kis- és nagybetű egyenértékű.
SQL – DQL (Data Query Language ) adat lekérdezések
Triggerek II. ADATBÁZIS ALAPÚ RENDSZEREK.  Az Oracle kifinomult módon támogatja a sorszámozások generálását  Szekvencia: olyan adatbázis-objektum, amely.
SQL Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések
Adatbázis alapú rendszerek
Adatbázis-kezelés.
VFP programozása report készítése menü készítése dinamikus elemek
adminisztrációs feladatok
ADATBÁZISOK
ADATBÁZISOK
ADATBÁZISOK
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
Részletező csoportosítások Rózsa Győző
ADATBÁZIS HASZNÁLAT I. 2. gyakorlat. Figyelem!!! A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem.
- adatbázisséma definiálása (DDL) Data Definition Languages, - adatok aktualizálása (DML),Data Maniputaion Language - lekérdezési lehetőségek (DML) Data.
SQL. SQL = Structured Query Language (= struktúrált lekérdező nyelv). A relációs adatbázis-kezelés szabványos nyelve. Nem algoritmikus nyelv, de algoritmikus.
SQL.
Az SQL nyelv alapjai.
DML. Új rekord beszúrása: INSERT INTO tábla (oszlop1,oszlop2,…) VALUES (érték1,érték2,…); Rekord módosítása: UPDATE tábla SET oszlop = érték WHERE feltétel;
Klasszikus Programozás a FoxPro-ban
2012. tavaszi félév Véső Tamás. Kérdezze le minden dolgozó nevét, jövedelmét, részlegének nevét és a részlegében dolgozók legkisebb és legnagyobb jövedelmét,
ADATBÁZIS HASZNÁLAT I. 4. gyakorlat. Figyelem!!! A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem.
Adattáblák létrehozása, módosítása, tranzakciók, megszorítások Rózsa Győző.
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 29.
Részletező csoportosítások Hári Veronika
Részletező csoportosítások Rózsa Győző
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.
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 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!
Adatbázis használat I. 2. gyakorlat.
ADATBÁZIS HASZNÁLAT I. 3. gyakorlat. Figyelem!!! A diasor ismerete nem helyettesíti a tankönyvet, és a példatárat. A diasor ismerete szükséges, de nem.
Adatbázisok használata 2. gyakorlat Rózsa Győző
Adatbázis-kezelés SQL-lel
Az SQL nyelv. SQL Az SQL utasításait két fő csoportba szokták sorolni: DDL (= Data Definition Language): adatstuktúra definiáló utasítások. DML (= Data.
SQL.
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. Adatbázis gyakorlat.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
– SELECT - 2. – Tarcsi Ádám március Adatbázis gyakorlat.
SQL SELECT parancsok Kottyán László. A bemutató mintatáblái.
1 Informatikai Szakképzési Portál Adatbázis kezelés DQL – Adatlekérdező nyelv.
5. gyakorlat Fleiner Rita.
Többtáblás lekérdezések, hierarchikus lekérdezések, allekérdezések
2. AB gyakorlat Egytáblás csoportosító lekérdezések.
SQL. SQL jellemzői Nem algoritmikus (nem tartalmaz algoritmikus szerkezeteket: ciklus, eljárás, elágazás) Nem rekurzív (önmagát nem hívhatja) Halmazorientált.
Adatbázis-kezelés 3-4. Adatok lekérdezése utasítás általános formája SELECT [ALL/DISTINCT] {*/, …, } FROM [ ], …, [ ] [WHERE GROUP BY, …, HAVING ORDER.
Adatbázis-kezelés. Középszint: –1-2 tábla –SQL-nyelv és lekérdező-rács használata –Űrlap és jelentés készítés Emelt szint: –több tábla (kapcsolatok) –több.
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
SQL aggregálás, csoportosítás és összekapcsolás Adatbázisok 1.
Triggerek gyakorlás.
Triggerek Kalmár György.
Előadás másolata:

2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 18

 Interaktív környezet (felhasználói adatmegadás)  FORMÁZÁSOK Véső Tamás OE­NIK / 18

 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 / 18

 &változó  &&változó  ACCEPT  DEFINE  UNDEFINE Véső Tamás OE­NIK / 18

 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 / 18

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

 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 * from emp where upper(job) = upper('&ujvalt');  ACCEPT [változó neve] [adattípus ] [FORMAT ’MASZK’] [PROMPT ”szöveg”] [HIDE] Véső Tamás OE­NIK / 18

 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 * from emp where hiredate < '&ujvalt'; Véső Tamás OE­NIK / 18

 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 / 18

 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 * from emp where hiredate < '&datum' AND upper(job) = upper('&munkakor');

 Í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 / 18

Véső Tamás OE­NIK / 18

 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 / 18

 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 / 18

 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 / 18

 CLEAR BREAKS  CLEAR COLUMNS  CLEAR SCREEN Véső Tamás OE­NIK / 18

ACCEPT beszam PROMPT 'Irj be egy szamot!‘ BREAK ON "munkakör" on "Munkaköri létszám„ select dolg.ename, dolg.job, al.letszam AS "munkakör" from emp dolg, (select job, count(ename) as letszam from emp group by job having count(ename) > &beszam) al where dolg.job=al.job order by al.job; CLEAR BREAKS; Véső Tamás OE­NIK / 18

Jövő héten gépes ZH: MINDEN AMI KORÁBBAN IS VOLT! Véső Tamás OE­NIK / 18