Adatbázisok II. rész

Hasonló dokumentumok
ALAPOK. 0 és 255 közé eső számértékek tárolására. Számértékek, például távolságok, pontszámok, darabszámok.

Access alapok. Megnevezés Művelet Minta. Új adatbázis létrehozása. Új / Üres adatbázis.. Tábla létrehozása tervező nézetben.

MS ACCESS 2010 ADATBÁZIS-KEZELÉS ELMÉLET SZE INFORMATIKAI KÉPZÉS 1

Adatbázis, adatbázis-kezelő

ADATBÁZISOK gyakorlat: SQL 2. rész SELECT

Lekérdezések I. Egyszerű választó lekérdezések

Access XP alapokon Tartalomjegyzék

Microsoft Access alapok

Adatbázisok. 9. gyakorlat SQL: SELECT október október 26. Adatbázisok 1 / 14

Ezek után már csak a Mentés és a Lekérdezés Futtatása (az ellenőrzés miatt) van hátra. Ügyeljünk, hogy a mentésnél a megadott (Kezd) nevet adjuk meg.

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

Készítsen egy adatbázist (egytáblásat) egy számítástechnikai tanfolyam résztvevőiről. Az adattábla rögzítse a következőket:

Gyakorlás: Hozzunk létre egy Alkalmazottak táblát AZO szám, Részleg szöveg, Munkakör szöveg és BelépésDátuma dátum típussal.

Informatikus informatikus Térinformatikus Informatikus É 1/6

Választó lekérdezés létrehozása

Alkalmazói rendszerek ACCESS ZH - javítókulcs Informatika tanár MSC, levelező tagozat, január 06.

Féléves feladat. Vezetéknév Keresztnév

Access gyakorlati feladatok lépésről lépésre

SQL PÉLDATÁR. készült a PTE TTK Iskolai informatika III. kurzus teljesítésére

Adatbázis rendszerek SQL nyomkövetés

Óravázlat. az ECDL oktatócsomaghoz. 5. modul. Adatbáziskezelés. Krea Kft Budapest, Szőlő u 21. Tel/fax: / krea@krea.

1. Az Access 2000 indítása után válasszuk az Üres adatbázis létrehozása pontot,

ADATBÁZISKEZELÉS ADATBÁZIS

2 Access 2016 zsebkönyv

Fogalmak: Adatbázis Tábla Adatbázis sorai: Adatbázis oszlopai azonosító mező, egyedi kulcs Lekérdezések Jelentés Adattípusok: Szöveg Feljegyzés Szám

Választó lekérdezések

SQL ALAPOK. Bevezetés A MYSQL szintaxisa Táblák, adatok kezelésének alapjai

Tájékoztató. Használható segédeszköz: -

Adatbázis-kezelés - Lekérdezések, jelentések készítése

Az SQL nyelv Structured Query Language (Struktúrált lekérdező nyelv)

Adatbázis használat I. 2. gyakorlat

Adatbázis Rendszerek II. 8. Gyakorló környezet

Adatbázisok* tulajdonságai

Adatbázis-kezelés Access XP-vel. Tanmenet

Adatbázis-kezelés Microsoft Access XP

SQL. Táblák összekapcsolása lekérdezéskor Aliasok Allekérdezések Nézettáblák

Adatbázis-kezelés Access XP-vel. Feladatgyűjtemény

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE), SELECT október október 26. Adatbázisok 1 / 17

Adatbázis használat I. 2. gyakorlat

Tájékoztató. Használható segédeszköz: -

Bódy Bence Az SQL egy újabb példán keresztül

STRUCTURED QUERY LANGUAGE(SQL) - ALAPOK

A SELECT működése. Ttanar tábla: Tdiak tábla:

SELECT. SELECT(projekció) FROM(forrás) WHERE(szűrés) GROUPBY(csoportosítás) HAVING(csoportok szűrése) ORDERBY(rendezés)

A relációs adatbáziskezelés szabványos nyelve Két fő csoportba sorolhatók az utasításai

Készítsen egytáblás adatbázist könyveinek nyilvántartására! Az adattábla a következő adatok rögzítésére legyen alkalmas: (mező hossza: 30, kötelező)

Az állományokban UTF-8 kódolással magyar betűk is vannak, ezért az az Unicode (UTF-8) kódolást.

Többtáblás lekérdezések megjelenítése

Adatbázis kezelés Delphiben. SQL lekérdezések

Kilencedik témakör: Lazarus-Firebird. Készítette: Dr. Kotsis Domokos

Adatbázis rendszerek 2. előadás. Relációs algebra

Haladó irodai számítógépes képzés tematika

Lekérdezések az SQL-ben 1.rész

2013/2014.tanév TANMENET

Adattípusok. Max. 2GByte

LBRA6i integrált rendszer

Adatok szűrése, rendezése

Adattípusok. Max. 2GByte

A gyakorlat során MySQL adatbázis szerver és a böngészőben futó phpmyadmin használata javasolt. A gyakorlat során a következőket fogjuk gyakorolni:

Adatbázisok I. Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER

Adatbázisok I. Az SQL nyelv

INFORMATIKAI ALAPISMERETEK

Adatbáziskezelés alapjai. jegyzet

JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

LOGISZTIKAI ADATBÁZIS RENDSZEREK JOIN, AGGREGÁCIÓ

N Y I L A T K O Z A T

SQL haladó. Külső összekapcsolások, Csoportosítás/Összesítés, Beszúrás/Törlés/Módosítás, Táblák létrehozása/kulcs megszorítások

KENDE MÁRIA NAGY ISTVÁN: Oracle Példatár(SQL-PL/SQL) Házi feladatok a 3.gyakorlathoz: 1. fejezet: Egyszerű lekérdezések

Tankönyv példák kidolgozása

CSORDÁS JÁNOS: AZ ADATBÁZIS-KEZELÉS ALAPJAI BUDAPEST, DECEMBER 27. Az adatbázis-kezelés alapjai

INFORMATIKAI ALAPISMERETEK

SEGÉDLET ADATKEZELÉS MS EXCEL-BEN. Tároljuk az adatokat Excel munkalapon. Megjegyzés: A feladatokat MS Office Excel ban oldottuk meg.

LEKÉRDEZÉSEK SQL-BEN. A relációs algebra A SELECT utasítás Összesítés és csoportosítás Speciális feltételek

Kádár Gábor. Segédanyag az adatbáziskezeléshez. Forrás:

Help Key Bt Cím: 1142 Budapest Dorozsmai u 211 Számítástechnikai Telefon:

Tájékoztató. Használható segédeszköz: -

ADATBÁZIS-KEZELÉS ÁLTALÁNOS IRÁNYELVEK A MEGOLDÁSHOZ ÉS A JAVÍTÁSHOZ

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Lekérdezések az SQL-ben 1.rész

Adatbázisok. 8. gyakorlat. SQL: CREATE TABLE, aktualizálás (INSERT, UPDATE, DELETE) október október 22. Adatbázisok 1 / 14

Adatmanipuláció, transzformáció, szelekció SPSS-ben

INFORMATIKA INGYENES ELEKTRONIKUS TANANYAG ADATBÁZIS-KEZELÉS FELADATOK

8. Gyakorlat SQL. DDL (Data Definition Language) adatdefiníciós nyelv utasításai:

Felhasználói kézikönyv

BEVEZETÉS Az objektum fogalma

5. MODUL ADATBÁZIS-KEZELÉS

INFORMATIKA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ

Gábor Dénes Számítástechnikai Emlékverseny 2005/2006 Alkalmazói kategória, III. korcsoport Második forduló

Adatbázis-kezelés. MySQL, PhpMyAdmin. 1. gyakorlat

Adatbázisrendszerek Tervezése Közgazdászoknak Munkapéldány

ADATBÁZIS-KEZELÉS. A vizsgaközpont a feladatokban szereplő mező- és objektumneveket a megoldhatóság érdekében másra cserélheti.

ECDL Adatbázis-kezelés, syllabus 5.0

A Microsoft Access adatbáziskezelő rendszer

INFORMATIKAI ALAPISMERETEK

Tartalomjegyzék. Tartalomjegyzék 1. Az SQL nyelv 1 Az SQL DDL alapjai 2

4. Előadás Az SQL adatbázisnyelv

vágólapos tábla-készítés

Adatbázisok. 2. gyakorlat SQL november november 12. Adatbázisok 1 / 31

SQL parancsok feldolgozása

Adatbáziskezelés. SQL parancsok. Függvények

Átírás:

Adatbázisok II. rész

Érettségi feladatok Új adatbázist készítünk A táblákat a külső adatok menüfül szövegfájl pontjánál importáljuk (nem pedig megnyitjuk!) Fontos: az első sor tartalmazza az oszlopneveket mezők típusa, neve ellenőrizni elsődleges kulcs: némelyik táblához létre kell hozni, némelyiknél adott

Választó lekérdezés Egy vagy több tábla választott mezőinek megjelenítése adott feltétel(ek) teljesülése mellett Szokás összekapcsolásra is használni nincs feltétel Lehetőségek: mezők megjelenítése, szűrőfeltétel megadása, rendezés

Választó lekérdezés QBE rács

Szűrő feltételek Szövegek: idézőjelbe Dátum: # jelek közé (hash mark) Logikai: True; False Másik mező: [ ] vagy (MS illetve Libre office) <; >; =; <>; like; not like; between

Korlátozó feltételek Ne legyenek azonos sorok: DISTINCT vagy csoportosítás Csak n db sor jelenjen meg: TOP n vagy LIMIT n

Választó lekérdezés min/max Legkisebb/legnagyobb elem meghatározása Ha a teljes adathalmazból kell: Rendezzük (növekvő v. csökkenő) Az első adattal térünk vissza (TOP 1 vagy LIMIT 1) Ha valamelyik mező szerinti bontásban: ld. később (csoportosítás + min/max függvény)

Választó lekérdezés: csoportosítás A lekérdezés eredményét valamilyen csoport szerinti bontásban kell megjeleníteni Általában statisztikai műveletet is végezni kell: Megszámlálás (count) Összegzés (sum) Átlag (avg) Min/max Például: Osztályonként a tanulók száma Tanulónként a matek jegyek átlaga

Feltétlek csoportosítással A feltétel ilyenkor nem a mezőre, hanem a csoportosítás végeredményére vonatkozik Például: 5-nél több jegye van; 3,6-nál jobb az átlaga, stb. QBE rácson egyszerűen beírjuk itt a mezőkre lesz nehezebb feltételt megadni SQL-ben a WHERE a mwezőkre, a HAVING a csoportosítás utáni eredményre vonatkozik.

Választó lekérdezés: allekérdezések A lekérdezés feltételében egy ismeretlen adat szerepel, amit egy másik lekérdezéssel tudunk megadni Például: kik Kovács Pistike osztálytársai? nem tudjuk, Kovács Pistike melyik osztályba jár Elkészítjük az allekérdezést (Pistike melyik osztályba jár) Ennek felhasználásával lekérdezzük a kívánt adatokat

Választó lekérdezés: allekérdezések Használhatunk SQL-t is a feltétel sorban: IN (S ELECT.) NOT IN (SELECT ) Ez utóbbit nehéz is másképp megcsinálni

Jelentések Táblá(k)ból, vagy lekérdezés(ek)ből készül. Célja a nyomtatott adatok esztétikus megjelenítése Javasolt a varázsló (tündér) használata Lehetőségek: Csoportosítás Rendezés Utómunka: feliratok, címek átírása ékezetek Jelentésfej, csoportfej, törzs, láb testreszabása

Jelentés terve

Jelentésterv Jelentésfej: 1x jelenik meg a legelején Jelentésláb: no vajon? Oldalfej/láb minden oldal tetején, alján Csoportfej/láb csoportosítási szintek elején/végén. Jellemzően mezőnevek, statisztikai adatok Törzs: a tényleges mezőtartalom, ezt ne nagyon módosítsuk!

Feladat Oldjuk meg az alábbi feladatot a 2013 októberi érettségi feladatsor (Naplo) adataival: Készítsünk jelentést az előző adatbázis alapján, hogy a diákoknak tantárgyanként milyen jegyei vannak. A jelentés osztályonként, azon belül tantárgyanként legyen csoportosítva, s a tanulók neve alapján rendezve!

Űrlapok Az űrlap a jelentéshez hasonló, de nem nyomtatóra, képernyőre készül adatmódosítás lehetséges Lehetőség van idegen kulcsok helyett a kapcsolódó tábla mezőit használni nem kell kódokat tudni Képek, objektumok megjelenítése lehetséges Általában táblához készül, egy táblához több is tartozhat

Feladat Oldjuk meg az alábbi feladatot a 2013 októberi érettségi feladatsor (Naplo) adataival: Készítsünk űrlapot a diak táblához a tanulók adatainak megjelenítéséhez, új tanulók felvételéhez. Az űrlapon minden szükséges mező jelenjen meg! Gondolja meg, mely mezők szükségesek, melyik nem! Az űrlap elrendezése adatlap stílusú legyen. Ügyeljen az ékezethelyes megjelenítésre!

Frissítő lekérdezés Egy tábla mezőjének (mezőinek) módosítása Lekérdezés feltétel megadható A mező módosulhat konstans, vagy változó értékkel Általában egyszer futtatjuk pl. 5%-kal emeljük az árakat, újra futtatva újabb 5% Rendszeres futtatás is elképzelhető: pl. minden tanév végén a végzett tanulók státuszát módosítjuk

Frissítő lekérdezés

Feladat Oldjuk meg az alábbi feladatot a 2013 októberi érettségi feladatsor (Naplo) adataival: A 2010. október 12-i földünk és környezetünk tantárgyhoz beírt jegyek tévesen röpdolgozatnak lettek beírva a 9/C osztálynál. Javítsuk ezeknél az osztályzatoknál a jegy típusát témazáró dolgozatra!

Feladat Az ének tanár rendszeresen egy nappal később írta be az osztályzatokat a 10/C osztályban. Változtassuk meg a 10/C ének-zene osztályzatainak dátumát egy nappal korábbira!

Törlő, táblakészítő lekérdezés Értelemszerű a lekérdezett adatok törlődnek/új táblába kerülnek Gyakori, hogy rendszeresen kell törülnünk pl. az üres rekordokat Pl.: töröljük azokat a diákokat, akiknek nincs kitöltve a nevük Táblakészítés: az adatok egy táblában megőrződnek. Egy pillanatkép az adatokról. Pl.: tanulók félévi eredménye a félév után a tanulók jegyei változnak, ezért sima választó lekérdezés nem jó

Feladat A 11/B. Osztály 2010. szeptember 15-én német szódolgozatot írt. Nem voltak elégedettek az eredménnyel, ezért megegyeztek Jakab tanár úrral, hogy újraírják a dolgozatot, s ezt a jegyet nem veszik figyelembe. Írjuk meg a lekérdezést Jakab tanár úr részére, ami törli a kívánt jegyeket. Figyelem, ezen az órán más jegyek is születtek, azokat nem töröljük!

Feladat Angol tantárgyból a felelőket mindig a jegyek száma alapján állapítja meg Kovács tanárnő. A három legkevesebb jeggyel rendelkező diák felel minden alkalommal. A felelőket külön táblában tárolja, a tábla neve az aktuális dátum (pl.: 20160520). Készítsen lekérdezést, amelyik előállítja a kívánt táblát!

Feladat Készítsük el a 10/A-s tanulók félévi bizonyítványát! A lekérdezésben tanulónként számítsuk ki az egyes tantárgyak átlagát. Az eredményt kerekíthetik SQL nézetben a round() függvény segítségével! Nézzék meg adatlap nézetben, hogyan jelenik meg a kerekítés! Végül, alakítsák át a lekérdezést táblakészítő lekérdezéssé (10A félév), és válaszoljanak arra a kérdésre, hogy miért szükséges külön táblában tárolni az eredményeket, ha a lekérdezés máskor is lefuttatható lenne?