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/05/21 10:10] beistvan |
informatika:info1:lab-2-13-inf-mi1 [2021/10/26 07:30] (aktuális) beistvan |
| ====== 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) | |
| |
| |
| |
| |