SQL.

Slides:



Advertisements
Hasonló előadás
Adatbázis-kezelés.
Advertisements

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.
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, 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 Relációs kalkulus Általános Informatikai Tsz. Dr. Kovács László.
Adatbázis rendszerek I
Anyagadatbank c. tárgy gyakorlat
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.
Delphi programozás alapjai
Adatbázis gyakorlat – SUBSELECT – Tarcsi Ádám március.
– 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,
Adatbázis-kezelés.
SQL Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések
Adatbázis rendszerek II.
Táblázatkezelés alapjai MS Excel, OpenOffice Calc
Adatbázis-kezelés.
Készítette: Rummel Szabolcs Elérhetőség:
az MSAccess programmal
Adatbázis-kezelés ACCESS program:
Delphi programozás alapjai Nagyváradi Anett PTE PMMK MIT.
2006. október 2.Markó Tamás, PTE TTK1 Az Oracle SQL 4. Összesítés és csoportosítás lekérdezésekben. Halmazműveletek.
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ő.
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.
Adatbázis kezelés SQL. Történeti áttekintés 1976IBM:SEQUEL,SQL 1976IBM:SEQUEL,SQL 1983ORACLE 1983ORACLE 1984INFORMIX 1984INFORMIX 1986SQL – szabvány :
Kifejezések. A legfontosabb függvények.
Összesítés és csoportosítás lekérdezésekben. Halmazműveletek.
- 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.
Az SQL nyelv alapjai.
Access XP Kifejezés-szerkesztő Összehasonlító operátorok:
Kifejezések. Algoritmus számol; Adott összeg; összeg:=0; Minden i:=1-től 5-ig végezd el Ha 2 | i akkor összeg:=összeg+2*i Ha vége Minden vége Algoritmus.
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 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ázis-kezelés SQL-lel. SQL SQL = Structured Query Language – Strukturált Lekérdezőnyelv Relációs adatbázis-kezelők lekérdezési nyelve. Alapjait az.
Adatbázis-kezelés SQL-lel
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
Nézzük, mit tudunk…. Mire gondoltam? Megjeleníti az adott adatbázishoz kapcsolódó összes objektumot : adatbázis ablak.
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 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.
Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai
Adatbázisok gyakorlat
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 történelem 1970 Edgar F. Codd (IBM) cikke 12 szabály a relációs adatmodellekre 1979 első kereskedelmi forgalmazású relációs adatbáziskezelő 1986 az.
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.
Adatbázis rendszerek I
SQL aggregálás, csoportosítás és összekapcsolás Adatbázisok 1.
Lekérdezések Adott tulajdonságú adatok listázásának módja a lekérdezés. A lekérdezések segítségével az adatbázisból megjeleníthetjük, módosíthatjuk, törölhetjük.
Adatbázisok SQL.
Előadás másolata:

SQL

Helyettesítő karakterek * Bármelyik karakter vagy karakterek ? Egyetlen tetszőleges karakter # Egyetlen tetszőleges számjegy [karakterlista] A listában szereplő egyetlen karakter [!karakterlista] Egyetlen, a listában nem szereplő karakter

ARITMETIKAI MŰVELETEK 1. ^ hatványozás pl. 2^3 8 2. - negatív előjel pl. -2*3 -6 3. *,/ szorzás, osztás pl. 8/2*4 16 4. \ egész osztás pl. 19\5 3 5. mod maradék pl. 19 mod 5 4 6. +,- összeadás, kivonás pl. 1+4*2^3 33

RELÁCIÓS MŰVELETEK (feltétel) < , > kisebb, nagyobb = , egyenlő, nem egyenlő <=,>= kisebb egyenlő, nagyobb egyenlő !=,^=, <> nem egyenlő

LOGIKAI MŰVELETEK (összehasonlító) NOT logikai tagadás AND logikai ÉS OR logikai VAGY

”…….” szöveg és a dátum jön közé ; utasításokat határolunk el egymástól vagy zárjuk a lekérdezést, AS mezőket jelző vagy módosító kulcs szó

A Now () és Date () argumentuma üres.

Lekérdezés SELECT: FROM: WHERE: után felsorolt oszlopokba azoknak a soroknak az értékei kerülnek, amelyekre teljesül a feltétel (oszlopkifejezések) FROM: összekapcsolandó táblákat adjuk meg (tábla neve) WHERE: az alparancs a szelekciót valósítja meg (feltétel) SELECT oszlop_nevek FROM tábla_neve WHERE oszlopra vonatkozó feltétel;

BETWEEN - értéktartomány BETWEEN ertek1 And ertek 2 LIKE – összehasonlítja a rekordok elemeit TOP – kulcsszóval adható meg, hogy az eredménytábla tetejétől számított hány rekordot adjon vissza a lekérdezés DESC – csökkenő rendezés ASC – növekvő rendezés

SELECT mezőlista FROM tábla WHERE feltétel [GROUP BY mezőcsoportlista] GROUP BY záradék A megadott mezőlista azonos értékű rekordjait egyetlen rekorddá alakítja GROUP BY mezők Null értékei nem maradnak ki a csoportosításból. SELECT mezőlista FROM tábla WHERE feltétel [GROUP BY mezőcsoportlista]

ORDER BY záradék Azon mezők nevei, amelyek alapján a rekordokat sorba rendezzük SELECT mezőlista FROM tábla WHERE feltétel [ORDER BY mező1 [ASC | DESC ][, mező2 [ASC | DESC ]][, ...]]]

Az SQL lekérdezések a következő részekből állnak: SELECT oszlopkifejezés,... FROM tábla,... WHERE sorfeltétel GROUP BY csoportosítás HAVING csoportfeltétel ORDER BY rendezési szempont

A hat rész funkciója röviden (részletek a következő fejezetben): SELECT : a válaszban megjelenítendő oszlopok és kifejezések listája FROM : melyik táblából vagy táblákból várjuk az eredményeket WHERE : milyen feltételeknek megfelelő sorokat jelenítsünk meg a válaszban GROUP BY : az eredmény rekordjait csoportosíthatjuk valamilyen oszlopkifejezés lehetséges értékei szerint

HAVING : a létrehozott csoportokat is megszűrhetjük Szorosan a GROUP BY funkcióhoz k apcsolódik a HAVING kulcsszó használata. Segítségével a GROUP BY által előállított csoportokra képezhetünk keresési feltételt. ORDER BY : a válasz rendezése a táblák oszlopai alapján

A lekérdező utasítás teljes felépítése: SELECT [DISTINCT|ALL] A lekérdező utasítás teljes felépítése: SELECT [DISTINCT|ALL] *|attr1,attr2,… FROM tábla1,[INNER JOIN|LEFT JOIN|RIGHT JOIN tábla3 ON feltétel] [WHERE feltétel] [GROUP BY oszlopnév1, oszlopnév2,…] [HAVIG feltétel] [ORDER BY oszlopnév1 | oszlopszám1, …..][ASC|DESC] Egy tábla összes rekordjának megjelenítése: SELECT * FROM táblanév; (A * helyettesíthető a mezőnevek felsorolásával és viszont) Azonos rekordok ismétlésének kihagyása: SELECT DISTINCT* FROM táblanév;