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

SQL Lekérdezések Készítette: Tóth Ervin. Az SQL szerepe, tulajdonságai 0 Structured Query Language – Struktúrált Lekérdező Nyelv, amely adatbázisok kezelésére.

Hasonló előadás


Az előadások a következő témára: "SQL Lekérdezések Készítette: Tóth Ervin. Az SQL szerepe, tulajdonságai 0 Structured Query Language – Struktúrált Lekérdező Nyelv, amely adatbázisok kezelésére."— Előadás másolata:

1 SQL Lekérdezések Készítette: Tóth Ervin

2 Az SQL szerepe, tulajdonságai 0 Structured Query Language – Struktúrált Lekérdező Nyelv, amely adatbázisok kezelésére szolgáló lekérdező nyelv 0 Az IBM dolgozta ki a DB2 relációs adatbáziskezelőjéhez 0 Tulajdonságok: 1. Az utasítások tetszés szerint tördelhetők 2. Az utasítások végét pontosvessző zárja 3. Kisbetűk és nagybetűk használata egyaránt lehetséges 4. A listában lévő elemeket vesszővel választjuk el 5. Az uatasítások egymásbaágyazhatók

3 Tudnivalók 0 Az SQL nem algoritmikus nyelv, nem tartalmaz algoritmus szerkezeteket (elágazás, ciklus stb.) 0 Az SQL halmaz orientált nyelv, mely azt jelenti, hogy nem kell definiálni a művelet végrehajtásának lépéseit, hanem a feladat nem eljárás szerű megfogalmazását kell megadni, melyek a reláció vagy relációk kiválasztott sorain hajtódnak végre 0 Az optimális megoldás megtalálása a nyelvi processzor feladata, hogy egy adott visszakeresésben alkalmazhatóak-e indexek, vannak-e indexek vagy építsen-e fel új indexet 0 Az SQL nem rekurzív nyelv.

4 Műveletek 0 Megkülönböztetünk: 1. Matematikai műveletek: +, -, *, /, **, ^ 2. Stringműveletek: +, *, ||, & 3. Bináris műveletek: NOT, AND, OR 4. Összehasonlítás:, =, !=; <>, NOT= 5. Predikátumok: IS, LIKE, BETWEEN... AND, IN, CHECK, WHERE, HAVING

5 SQL adatdefiníciós utasítások 0 Az adatbázis szerkezetének megváltoztatására: 1. CREATE – táblák létrehozása 2. ALTER – táblák szerkezetének megváltoztatása 3. DROP – táblák törlése 4. RENAME – táblák átnevezése 5. TRUNCATE – táblák csonkítása 6. INSERT – új sorok beszúrása 7. DELETE – sort vagy sorokat töröl

6 Példa 0 CREATE TABLE tanulo( id_tanulo int, nev varchar(50), osztaly varchar(3) ); 0 DROP TABLE tanulo; 0 ALTER TABLE tanulo RENAME TO tanulok; 0 ALTER TABLE tanulo ADD vezetek_nev varchar(50);

7 SQL adatkezelő utasítások 0 Adatok olvasására az adatbázisból: 1. SELECT – adat lekérdezése 2. INSERT – adat létrehozása 3. UPDATE – adat változtatása 4. DELETE – adat törlése

8 Példa tanulo id_tanulonevosztaly 192Ervin4/4 1.SELECT nev FROM tanulo WHERE id_tanulo=192; 2.INSERT INTO tanulo VALUES (192, 'Ervin', '4/4'); 3.UPDATE szemely SET nev='Tóth Ervin' WHERE ID=192; 4.DELETE FROM szemely WHERE id_tanulo=192 ;

9 Összesítő függvények 1. AVG - átlagérték 2. SUM - összeg 3. MAX - maximális érték 4. MIN - minimális érték 5. COUNT - elemek száma 0 Példa: SELECT COUNT(nev) FROM tanulo WHERE osztay=’4/4';

10 Közönségkérdés 1. SELECT nev FROM tanuloWHERE osztaly=’4/4’ ORDER BY nev; 2. SELECT * FROM tanulo WHERE id_tanulo between 190 and 200; 3. SELECT * FROM tanulo WHERE nev LIKE ’Ervin’; 4. SELECT nev,osztaly FROM tanulo; 5. SELECT nev,osztaly FROM tanulo WHERE nev=’Regina’ AND osztaly=’4/4’;

11 Köszönöm a figyelmet


Letölteni ppt "SQL Lekérdezések Készítette: Tóth Ervin. Az SQL szerepe, tulajdonságai 0 Structured Query Language – Struktúrált Lekérdező Nyelv, amely adatbázisok kezelésére."

Hasonló előadás


Google Hirdetések