Felhasználói eszközök

Eszközök a webhelyen


informatika:info1:lab-2-13-inf-mi1

Különbségek

A kiválasztott változat és az aktuális verzió közötti különbségek a következők.

Összehasonlító nézet linkje

Előző változat mindkét oldalon Előző változat
Következő változat
Előző változat
informatika:info1:lab-2-13-inf-mi1 [2020/06/02 20:58]
beistvan
informatika:info1:lab-2-13-inf-mi1 [2021/10/26 07:30] (aktuális)
beistvan
Sor 1: Sor 1:
 +====== 26. sz. laboratóriumi munka ======
 +==== Lekérdezések az Access-ben ====
 +
 +
 +|A munka témája:  |Lekérdezések az Access-ben.|
 +|A munka célja:  |Elsajátítani a lekérdezések használatát.|
 +|Elméleti ismeretek:  |Rekordforrás hozzáadása, tervezőrács, feltételek, csúcsérték, számított mező, összesítő lekérdezések, akció lekérdezések.|
 +
 +__**A munka menete:**__
 +
 +Indítsa el a **Microsoft Access** adatbáziskezelőt!
 +
 +Készítsen másolatot az előző munkában elkészített adatbázisról **''Sajat_Nev_02''** néven! Nyissa meg az adatbázist!
 +
 +//**1. feladat.**// Készítsen egy olyan lekérdezést, amely kigyűjti a **japán** autókat! A lekérdezés mutassa meg az autó **típusát** és **teljesítményét**!
 +Mentse a lekérdezést **"Japan"** néven.
 +
 + 
 +
 +//**2. feladat.**// Gyűjtse ki azokat az autókat, amelyek teljesítménye **90** LE **//fölött//** van! A lekérdezés mutassa meg az autó **teljesítményét**, **típusát** és a **hengerűrtartalmat**! A **//legkisebb hengerűrtartalmú//** autó legyen az **első**.
 +Mentse a lekérdezést **"Erős"** néven.
 +
 + 
 +
 +//**3. feladat.**// Készítsen lekérdezést azokról az autókról, amelyekben **van** légzsák! A lekérdezés mutassa meg az autó **típusát** és a **származási helyét**!
 +Mentse a lekérdezést **"Légzsák"** néven.
 +
 + 
 +
 +//**4. feladat.**// Készítsen olyan lekérdezést, amelyik kigyűjti az **Angliában**, **Németországban** vagy **Olaszországban** gyártott autókat! A lekérdezés mutassa meg az autó **típusát**, **származási helyét**, **teljesítményét**, //**teljesítmény**// szerint //**növekvő**// rendbe!
 +Mentse a lekérdezést **"NAO"** néven.
 +
 + 
 +
 +//**5. feladat.**// Gyűjtse ki az **1000** cm<sup>3</sup> //**alatti**// és az **1800** cm<sup>3</sup> //**fölötti**// **hengerűrtartalmú** autók **hengerűrtartalmát**, **típusát** és **teljesítményét**, //**típus**// szerint ábécérendben!
 +Mentse a lekérdezést **"KN"** néven!
 +
 + 
 +
 +//**6. feladat.**// Gyűjtse ki az **1300** cm<sup>3</sup> és **1800** cm<sup>3</sup> közötti autók **típusát**. Mentse el a lekérdezést **"Közép"** néven!
 +
 + 
 +
 +//**7. feladat.**// Gyűjtse ki azokat az autókat amelyekben //**van**// **légzsák**, //**vagy**// **Japánban** készültek! Mentse a lekérdezést **"LJ"** néven!
 +
 + 
 +
 +//**8. feladat.**// Gyűjtse ki azokat az autókat amelyekben //**nincs**// **légzsák**, //**és**// //**nem**// //**Franciaországban**// készültek! Mentse a lekérdezést **"NLF"** néven!
 +
 + 
 +
 +//**9. feladat.**// Csoportosítsa az autókat **ország** szerint és határozza meg //**átlagos**// **teljesítményüket** és **összértéküket**! Az eredmény //**rendezve**// legyen **teljesítmény** szerint **//csökkenő//** rendbe! Mentse el a lekérdezést **"CSÁT"** néven!
 +
 +Mentse a következő adatbázist a **Dokumentumok** mappába. Nevezze át **''Sajat_nev_03''**-ra majd nyissa meg!
 +[[http://okt.kmf.uz.ua/raktar03.accdb| raktar03.accdb adatbázis]]
 +
 +//**10. feladat.**// Készítsen lekérdezést ami az **5** //**legdrágább**// árut jeleníti meg! Mutassa meg **gyártójukat**, **megnevezésüket**, **típusukat**! (a beszerzési ár ne jelenjen meg!) Mentse a lekérdezést **„5D”** néven.
 +
 + 
 +
 +//**11. feladat.**// Készítsen lekérdezést a **fénycsövekről** és a **lapradiátorokról**! Mutassa meg **megnevezésüket**, **gyártójukat**, **típusukat** és a **beszerzési árukat**! Az az árucikk legyen az **//első//** sorban, amelyikért a **//legtöbbet//** kellett fizetni! Mentse a lekérdezést **„FLAP”** néven!
 +
 + 
 +
 +//**12. feladat.**// Készítsen lekérdezést az **importból** származó **100 000 Ft**-nál drágább árukról vagy amelyeknek //**nem**// ismert a **gyártó**! Mutassa meg **megnevezésüket**, **gyártójukat**, **típusukat** és a **beszerzési árukat**! Mentse a lekérdezést **„100ngy”** néven!
 +
 + 
 +
 +//**13. feladat.**// Készítsen lekérdezést azokról az árukról, amelyeknél az utolsó szállítmány **2005.09.01** **//előtt//** érkezett, és a megnevezésükben szerepel az **"izzó"** vagy a **"fénycső"**! Mentse a lekérdezést  **„0501v”** néven!
 +
 + 
 +
 +//**14. feladat.**// Készítsen lekérdezést azokról az árukról, amelyeknél a **típus** tartalmaz **W**-t, de **//nem//** **izzók** vagy **fénycsövek**, **gyártó** szerint ábécérendben! A következő mezők jelenjenek meg: **Megnevezés**, **Gyártó**, **Típus**, **Készlet**!
 +Mentse a lekérdezést **"w_if"** néven!
 +
 + 
 +
 +//**15. feladat.**// Csoportosítsa az árukat **megnevezés** szerint. Állapítsa meg **//hányféle//** típus van, **//mennyi//** a raktárkészlet és az **//átlagos//** beszerzési ár a csoportokban! Az eredmény **//átlagos//** beszerzési ár szerint **//csökkenő//** rendbe jelenjen meg!
 +Mentse a lekérdezést **„csoport01”** néven! 
 +
 + 
 +
 +//**16. feladat.**// Csoportosítsa az árukat a beszerzési dátum **//hónapja//** szerint! Állapítsa meg a raktárkészlet darabszámát a csoportokban!
 +Mentse a lekérdezést **„csoport02”** néven!
 +
 + 
 +
 +//**17. feladat.**// Csoportosítsa az árukat a beszerzési dátum **//évszáma//** szerint! Állapítsa meg a raktárkészlet **//összértékét//** a csoportokban! Mentse a lekérdezést **„csoport03”** néven!
 +
 +{{ :informatika:info1:fel2:ad_2_13_1_ossz_cs3.png?nolink |}} 
 +
 + 
 +
 +//**18. feladat.**// Készítsen **//táblakészítő//** lekérdezést, amely létrehozza az **"ujtabla12"** nevű táblát a Raktárkészlet tábla azon rekordjaiból, amelyek haszonkulcsa **12%** és a **gyártó** mező //**nem üres**//! Mentse a lekérdezést  **"tabla_n_12"** néven!
 +Hány rekord került az új táblába? Írja a választ a laboratóriumi munkafüzetbe!
 +
 + 
 +
 +//**19. feladat.**// Készítsen **//törlő//** lekérdezést, amely az **"ujtabla12"** nevű táblából törli a **számítástechnikai** eszközöket! Hány rekordot törölt az új táblából? Írja a választ a laboratóriumi munkafüzetbe!
 +Mentse a lekérdezést  **"torol_sz"** néven!
 +
 + 
 +
 +//**20. feladat.**// Manuálisan módosítsa az **ujtabla12** néhány rekordja **//beszerzési dátum//** mezőjének az //**évszámát**// az //**előző évi**// évszámra! Készítsen **//táblakészítő//** lekérdezést, amely létrehozza az **"elozoev"** nevű táblát az **ujtabla12** tábla azon rekordjaiból, amelyeknél a beszerzési dátum **//tavalyi//** (itt alkalmazzon megfelelő dátumfüggvényeket)! Hány rekord került bele az új táblába? Írja a választ a laboratóriumi munkafüzetbe! Mentse a lekérdezést  **"tavaly"** néven!
 +
 + 
 +
 +//**21. feladat.**// Készítsen lekérdezést, amely az **"ujtabla12"** nevű táblában a **"Tomsom"** gyártó termékeinek árát csökkenti **15%**-al! Táblaszűrővel ellenőríze, hogy a //**beszerzési ár**// az **"ujtabla12"** táblában a megfelelő rekordoknál módosult! Mentse a lekérdezést  **"tom_15"** néven!
 +
 + 
 +
 +//**22. feladat.**// Készítse el a képen látható kereszttáblás lekérdezést! Milyen információkat kap a lekérdezés futtatásakor látható táblázatból? A választ írja a laboratóriumi munkafüzetbe!
 +
 +Hogyan oldaná meg, hogy
 +
 +  - Csak az **E**-betűvel kezdődő **gyártók** kerüljenek a lekérdezés eredményébe!
 +  - Azok a rekordok **//ne//** kerüljenek a lekérdezés eredményébe, ahol **//nincs//** feltüntetve a **gyártó**!
 +  - Csak azok a rekordok kerüljenek a lekérdezés eredményébe ahol a **megnevezés** **t**-betűt **//és//** a **gyártó** **a**-betűt tartalmaz!
 +
 +A válaszokat írja a laboratóriumi munkafüzetbe!
 +
 +{{ :informatika:info1:fel2:ad_2_13_2_kereszttabl.png?nolink |}}  
 +
 +
 +Mentse a lekérdezést  **"kereszttabla"** néven!
 +
 + 
 +
 +//**23. feladat.**// Állapítsa meg a raktárkészlet **összértékét** a beszerzési dátum paraméterben megadott évében!
 +Mentse a lekérdezést **„param”** néven!
 +
 + 
 +
 +//**24. feladat.**// Küldje be a **Google Tanterembe** a feladatot! Másolja a prezentáció végére az alábbi szöveget:
 +
 +
 +>> <//**Saját Név**//> jelen nyilatkozatom elküldésével kijelentem, hogy ezt a feladat **önálló munkám**, annak elkészítése során az önálló munka kitétel tekintetében a feladatot kiadó és az azt ellenőrző oktatót **nem tévesztettem meg**. 
 +>> Jelen nyilatkozat elküldésével tudomásul veszem, hogy amennyiben a feladatot nem magam készítettem, a tárgy oktatója befogadását és **a félév aláírását megtagadja**.
 +
 +Csatolásként tartalmazza a két adatbázist.
 +
 +A munka elkészítésének és levél elküldésének határideje:  a laboratóriumi munka után max. 7. nap.
 +
 +A munkafüzetbe írja be a levél elküldésének dátumát és idejét.
 +
 +**//Súgó//**
 +
 +**Feltételek megadása**
 +
 +Az alábbi táblázatban az első oszlopban vannak a feltételek, a második oszlopban pedig a feltételnek megfelelő értékek.
 +
 +| **Feltétel** | **Megfelelő érték** | 
 +|10  |a szám egyenlő 10-zel |
 +|not 10  |a szám nem 10 |
 +|<> 10  |a szám nem egyenlő 10-zel (u.a. mint az előbb)| 
 +|%%<=10%%  |a szám 10 vagy annál kisebb érték| 
 +|>10 and <20  |a szám 10-nél nagyobb és 20-nál kisebb |
 +|Between 10 and 20 |a szám 10 és 20 között van (u.a. mint az előbb) |
 +|10 or 20  |a szám 10 vagy 20 |
 +|L  |a szöveg L |
 +|L*  |a szöveg L betűvel kezdődik |
 +|*L  |a szöveg L betűre végződik |
 +|<L*  |a szöveg A-J betűvel kezdődik |
 +|[A-J]*  |a szöveg A-J betűvel kezdődik (u.a. mint az előbb) |
 +|null  |a mező üres |
 +|not null  |a mező nem üres, tartalmaz szöveget vagy számot |
 +|False (Nem, No)  |a mező értéke: Nem, Hamis (Igen/Nem típusú mezőknél) |
 +|True (Igaz, Yes)  |a mező értéke: Igen, Igaz (Igen/Nem típusú mezőknél) |
 +
 + 
 +