Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő.

Hasonló előadás


Az előadások a következő témára: "SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő."— Előadás másolata:

1 SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő

2 SQL92 lehetőségek KL A tábla B tábla C snap- shot adatok SNAPSHOT működése utasítás: SELECT.. FROM A,B … + adatok SELECT.. FROM C Az adatok a frissítéskor állítódnak elő

3 SQL92 lehetőségek KL C tábla C tábla TEMPORARY tábla SELECT.. FROM C.. SELECT.. FROM C.. Csak a session / modul ideje alatt él Automatikus megszűnés Tranzakció végén inicializálódhat Programegységenként saját példány

4 SQL92 lehetőségek KL Struktúra egységek katalógus.séma.tábla.mező mező adatbázis katalógus séma tábla mező

5 SQL92 lehetőségek KL Függvények, pszeudo mezők alkalmazása SELECT nev, beosztas, CASE WHEN fizetes > 200000 THEN ’sok’ WHEN fizetes < 100000 THEN ’keves’ ELSE ’átlagos’ END FROM dolgozo WHERE CHAR_LENGTH(nev) < 34 AND CURRENT_DATE – 100 < belepesdatum ;

6 SQL92 lehetőségek KL Assertion : globális integritási feltétel Több táblára vontakozó megkötés CREATE ASSERTION proba CHECK ((SELECT SUM(fizetes) FROM dolgozo) = (SELECT SUM(berosszeg) FROM osztaly));

7 SQL92 lehetőségek KL Integritási feltételek ellenőrzési időpontja tranzakció DEFERRED IMMEDIATE

8 SQL92 lehetőségek KL Al-SELECT a DML utasításokban INSERT INTO tábla VALUES( mező= (SELECT … FROM …)..) UPDATE tábla SET mező = (SELECT … FROM..) WHERE … (SELECT … FROM…) … DELETE FROM tábla WHERE … (SELECT … FROM …)…

9 SQL lehetőségek KL A NULL érték kezelése 1AT H4A B6 FJ A5A Speciális jelző az üres érték jelölésére Kezelése: IS NULL IS NOT NULL NVL() Okai: nem ismert nem értelmezett …

10 SQL lehetőségek KL A NULL érték kezelése 32 KODKOR K1 K2 SELECT KOD WHERE KOR > 50 Igaz? Hamis? Nem tudom Három értékű logika (3VL) ORTFU TTTT FTFU UTUU

11 SQL lehetőségek KL Hierarchikus SELECT nevkodfonok 2A1 2 31 1T4 G S Egy dolgozó összes közvette és közvetlen beosztottja? Dolgozó hierarchia SELECT nev FROM dolgozo WHERE fonok = X UNION SELECT nev FROM dolgozo WHERE fonok IN (SELECT kod FROM dolgozo WHERE fonok = X) UNION SELECT nev FROM dolgozo WHERE fonok IN (SELECT kod FROM dolgozo WHERE fonok IN (SELECT kod FROM dolgozo WHERE fonok = X)); UNION ….

12 SQL lehetőségek KL Hierarchikus SELECT nevkodfonok 2A1 2 31 1T4 G S SELECT mezőlista FROM táblanév START WITH felt2 CONNECT BY PRIOR m1 = m2 …; WHERE felt1 AND LEVEL < n …. induló rekord kapcsolódás szülő oldal rekord szűrés szint szűrés

13 SQL lehetőségek KL Adatbázis objektumok Trigger: automatikus műveletsor végrehajtás idő alkalmazás adatbázis kiváltó esemény válasz műveletsor HA kiváltó esemény AKKOR válasz műveletsor

14 SQL lehetőségek KL Információs táblák információs táblák és nézetek Információ lekérdezés a SELECT utasítással történik SELECT TABLE_NAME FROM USER_TABLES; USER_TABLES USER_VIEWS USER_TAB_PRIVS USER_SYS_PRIVS USER_TRIGGERS


Letölteni ppt "SQL92 lehetőségek KL A tábla B tábla C view adatok VIEW működése utasítás: SELECT.. FROM A,B … SELECT.. FROM C Az adatok a hivatkozáskor állítódnak elő."

Hasonló előadás


Google Hirdetések