Adatbázisok használata 2. gyakorlat 2012. 02. 21. Rózsa Győző

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

10. gyakorlat SQL SELECT.
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ő
2006. december 2.Markó Tamás, PTE TTK1 Az Oracle SQL 15. Hangolás.
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,
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.
Adatbázisok használata 1 (1. gyakorlat)
Delphi programozás alapjai
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ázisok használata
– SQL 2: Adatok kezelése – Tarcsi Ádám, január 30. Adatbázis gyakorlat.
Adatbázis gyakorlat – SUBSELECT – Tarcsi Ádám március.
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ő
SQL – DQL (Data Query Language ) adat lekérdezések
Készítette: Sárközi Anikó
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
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.
SQL.
Nézettáblák, felső-N analízis Március 20. Rózsa Győző.
Kifejezések a Pascalban Páll Boglárka. Ismétlés: Ahogy algoritmikából láttuk, a kifejezések a Pascal nyelvben is operátorokból és operandusokból állnak.
Adatbázis adminisztrátori ismeretek
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.
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 18.
Adattáblák létrehozása, módosítása, tranzakciók, megszorí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 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.  További gyakorlatvezetők oldalai:  Szabó Miklós Zsolt oldala: 
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.
SQL DDL DATA DEFINITION LANGUAGE. Táblák létrehozása CREATE TABLE táblanév ( oszlopnév1 típus(méret) /DEFAULT érték/ /NOT NULL/, oszlopnév2 típus(méret)
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
SQL-Structured Query Language. Parancs(utasítás) csoportok CREATE - táblák létrehozása ALTER – táblák módosítása DROP – táblák törlése DDL –Data Definition.
SQL.
A gyakorlatok munkakörnyezete
– SQL 3: SELECT - 1. – Tarcsi Ádám, január 31. 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.
Adatbázisok Fleiner Rita, Tankönyv:
Adatbázisok gyakorlat
5. gyakorlat Fleiner Rita.
Többtáblás lekérdezések, hierarchikus lekérdezések, allekérdezések
Webprogramozó tanfolyam
2. AB gyakorlat Egytáblás csoportosító lekérdezések.
Egyágú elágazás Szintaxis: if (feltétel)
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.
1 Verseny 2000 gyakorlat SQL 2000 Server Portál adatbázis létrehozása.
– SELECT - 1. – Tarcsi Ádám január Adatbázis gyakorlat.
Haladó Programozás Adatbázis-elérési módszerek összehasonlítása
2012. március 21. Paulik Áron.  Ha a függvényünk feladata olyan, hogy nem lenne értelme a visszatérési értéknek, vagy csak nincs rá szükség, void típusúként.
Palotás Ádám és Fodor Gergely Oracle Data Integrator Bemutató és gyakorlat
SQL Több táblás lekérdezések. Halmazműveletek. Alkérdések
Web programozás és haladó fejlesztési technikák – C#
Előadás másolata:

Adatbázisok használata 2. gyakorlat Rózsa Győző

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!

Diák

Ismétlés SELECT EMPNO, ENAME, JOB, MGR, HIREDATE FROM EMP;

ED EDITOR Ed [akarmi] Megnyílik a jegyzettömb, és létrehozza az [akarmi].sql –t. Ide lehet írni utasításokat, amit tárolhatunk is Lefuttatja az [akarmi].sql –t

Logikai kifejezések Logikai műveletjelek – AND, OR, NOT Hasonlítások – >, >=, =, <=, <, != – LIKE Intervallum – BETWEEN ah AND fh NULL érték – IS NULL / IS NOT NULL

Rendezés – ORDER BY SELECT FROM WHERE GROUP BY HAVING ORDER BY oszlopnév ASC|DESC [AND …..] ;

Rendezés – Gyakorlás Listázza ki csökkenő sorrendben az emp tábla azon dolgozóit (minden adatukkal), akiknek a fizetése, kisebb, mint 1230$ Listázza ki emelkedő sorrendben azok neveit, és fizetését, akik nem kaptak jutalmat SELECT * from emp WHERE sal < 1230 ORDER BY ENAME DESC; SELECT ENAME, SAL FROM EMP WHERE comm IS NULL ORDER BY ENAME ASC;

SPECIÁLIS fv-k - TO_CHAR TO_CHAR([dátum],[MASZK]) A dátumból „használható” adat kinyerése PL: SELECT ename, hiredate FROM emp WHERE (TO_CHAR(sysdate,’YYYY’)-23) > TO_CHAR(hiredate,’YYYY’);

SPECIÁLIS fv-k NVL NVL([vizsgálandó], [helyettesítési érték]) Az NVL függvény, ha NULL értéket talál egy adott helyen, akkor azt a megadott értékkel helyettesíti. Példa: SELECT ename, sal, comm FROM emp; SELECT ename, sal, NVL(comm,’NINCS’) FROM emp;

SPECIÁLIS fv-k UPPER/LOWER Átalakít egy adott karakterláncot csupa kis/csupa nagy betűre Miért van erre szükség? Példa: Listázza ki azon dolgozók minden adatát, akiknek a foglalkozása clerk SELECT * FROM emp WHERE upper(job) = upper(’clerk’); Figyeljünk arra, hogy milyen idézőjelet használunk!!!

SPECIÁLIS fv-k INSTR, SUBSTR, LENGTH INSTR pl:INSTR(ename,’SM’) Meg lehet vizsgálni, hogy egy adott karaktert, avagy karakterláncot tartalmaz e az adott kifejezés. Ha igen, akkor visszaadja, hogy hol fordul elő, ha nem, akkor 0-át ad vissza SUBSTR SUBSTR(kifejezés, hányadiktól, hányat) Karakterláncot darabolhatunk LENGTH Karakterlánc hosszát adja vissza

SPECIÁLIS fv-k ROUND ROUND(oszlopnév, tizedesjegyek_száma) Megadott számú tizedesjegyekre kerekít egy számot.

SPECIÁLIS fv-k RPAD, LPAD Az R és az L közt a különbség, hogy az egyik jobbra, a másik pedig balra igazítja a karakterláncot, és a másik oldalról kitölti a helyettesítő karakterrel. Nézzük meg egy példán keresztül: SELECT RPAD(ename,6) || RPAD(’:’, ROUND((sal/1000),0)+1, ’#’) AS „Alkalmazottak és fizetésük” FROM emp ORDER BY sal DESC;

Másodlagos oszlopnevek Lekérdezésekkor az oszlopoknak az „AS” parancs segítségével adhatunk más, egyedi nevet. A zárthelyikben a másodlagos oszlopnevek használata kötelező! Példa: SELECT ENAME AS ”NÉV”, JOB AS ”MUNKAKÖR” FROM emp;