1 Informatikai Szakképzési Portál www.itszp.hu Adatbázis kezelés DQL – Adatlekérdező nyelv.

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.
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,
Lekérdezések SQL-ben Relációs algebra A SELECT utasítás
Analitikus függvények
Analitikus, statisztikai és szélsőérték fv-k Rózsa Győző
Alternatív kapcsolás Tovább Kilépés
Adatbázis rendszerek I Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Adatbázis rendszerek I
Anyagadatbank c. tárgy gyakorlat
1 Informatikai Szakképzési Portál Adatbázis kezelés Az SQL nyelv elemei.
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.
Microsoft Access Lekérdezések.
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,
1 Informatikai Szakképzési Portál Adatbázis kezelés DCL – Adatvezérlő nyelv.
Adatbázis kezelés Adatbázis tervezés.
Adatbázisok használata 1 (1. gyakorlat)
Delphi programozás alapjai
– Adattáblák & adatok kezelése – Tarcsi Ádám január Adatbázis gyakorlat.
Többtáblás lekérdezések, allekérdezések Rózsa Győző
SQL – DQL (Data Query Language ) adat lekérdezések
INSERT INTO Egy vagy több rekordot ad hozzá a táblához. Egyetlen rekordot hozzáfűző kifejezés: INSERT INTO cél_tábla (mező1,mező2,…) VALUES (érték1, érték2,
Boole- féle algebra Készítette: Halász Rita I. István Szakképző Iskola szeptember 19.
Logikai műveletek
Adatbázis-kezelés.
Adatbáziskezelés Horváth Ernő.
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
SQL 1 SEQUEL, Structured English Query Language: SQL ANSI, ISO: SQL86, SQL89, SQL92. Alap (entry), közbenső (intermediate), teljes (full) szint. A DDL.
ADATBÁZISOK
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.
Lekérdezésfordító Adatbázisok 2.. Elemzés Lekérdezés Elemző Előfeldolgozó Logikai lekérdezéstervet generáló Lekérdezésátíró Jónak vélt logikai lekérdezésterv.
Lekérdezésfordító Adatbázisok tervezése, megvalósítása, menedzselése.
Összesítés és csoportosítás lekérdezésekben. Halmazműveletek.
Algebrai műveleti gráf optimalizálása ● Mennyi könyvet készített az idén legtöbbet kinyomtató Budapesti könyvkiadó? ● kiado(kod,nev,cim) ● konyv ( kiado,cim,ar,ev.
SQL, Relációs adatmodell
1 Informatikai Szakképzési Portál Adatbázis kezelés DML – Adat manipuláló nyelv.
- 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.
DDL – Adatdefiníciós nyelv
1 Informatikai Szakképzési Portál Rendszertervezés Hardver tervezés.
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,
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 18.
2012. tavaszi félév Véső Tamás Véső Tamás OE­NIK / 29.
Adatbázis használat I. 2. gyakorlat.
Adatbázis-kezelés SQL-lel
Boole-algebra (formális logika).
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)
Készítette: Tóth Ervin
A számítógép működésének alapjai
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.
DQL. A select parancs az adattábla lekérdezésére szolgál, azaz a táblában tárolt adatok közül az előírt feltételeknek megfelelőket kiválogatja. Formája.
SQL.
– 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.
Adatbázisok gyakorlat
Ma az un. Relációs adatmodelleket használjuk.
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.
SQL aggregálás, csoportosítás és összekapcsolás Adatbázisok 1.
SQL Több táblás lekérdezések. Halmazműveletek. Alkérdések
Naplóelemzés Log Parserrel
Előadás másolata:

1 Informatikai Szakképzési Portál Adatbázis kezelés DQL – Adatlekérdező nyelv

2 Informatikai Szakképzési Portál Lekérdezés SELECT FROM [WHERE ] [GROUP BY ] [HAVING ] [ORDER BY oszlopnév [ASC | DESC]];

3 Informatikai Szakképzési Portál Lekérdezés példák SELECT * FROM diak; SELECT * FROM diak WHEREszul_hely = „Budapest”; SELECT nev FROM diak ORDER BY nev;

4 Informatikai Szakképzési Portál Lekérdezés példa SELECT nev, szul_ido FROM diak WHEREszul_hely = „Budapest” ORDER BY szul_ido DESC; nevszul_ido Fiatal Elemér Kelemen Tibor Idősödő Gábor ……

5 Informatikai Szakképzési Portál Lekérdezés példa SELECT nev AS „Név”, szul_ido AS „Születési Dátum” FROM diak WHEREszul_hely = „Budapest” ORDER BY szul_ido DESC; NévSzületési Dátum Fiatal Elemér Kelemen Tibor Idősödő Gábor ……

6 Informatikai Szakképzési Portál Logikai kifejezések relációk: =, > intervallumba tartozás: BETWEEN.. AND.. NULL érték vizsgálat: IS NULL, IS NOT NULL szöveg vizsgálat: LIKE, ahol % a tetszőleges karaktersorozat, _ a tetszőleges karakter jelzése;

7 Informatikai Szakképzési Portál Lekérdezés példák SELECT nev FROM diak WHEREszul_hely != „Budapest”; SELECT nev FROM diak WHERE szul_ido BETWEEN AND ;

8 Informatikai Szakképzési Portál Lekérdezés példák SELECT nev FROM diak WHERE nev LIKE „A%”; SELECT nev FROM diak WHERE nev LIKE „%Péter”; SELECT nev FROM diak WHERE szul_ido IS NULL;

9 Informatikai Szakképzési Portál Logikai műveletek

10 Informatikai Szakképzési Portál Lekérdezés példák SELECT nev FROM diak WHERE szul_hely=„Budapest” AND szul_ido< ; SELECT nev FROM diak WHERE szul_hely=„Budapest” OR szul_ido< ;

11 Informatikai Szakképzési Portál Csoportosítás példa SELECT szul_hely, count(id) AS „Fő” FROM diak GROUP BY szul_hely; szul_helyFő Eger4 Budapest357 ……

12 Informatikai Szakképzési Portál Csoportosítás példa SELECT szul_hely, count(id) AS „Fő” FROM diak GROUP BY szul_hely HAVING szul_hely=„Budapest”; szul_helyFő Budapest357

13 Informatikai Szakképzési Portál Csoportosítás példa SELECT szul_hely, count(id) AS „Fő” FROM diak GROUP BY szul_hely ORDER BY 2; szul_helyFő Budapest357 Gödöllő43 ……