Adatbázis-kezelés - Access - Lekérdezések

Tudnivalók lekérdezések készítéséhez: (Tervező nézet)
Hozzáadjuk a szükséges táblá(ka)t és beállítjuk a megjelenítendő, ill. feltételekhez szükséges oszlopokat.

  • Ha a feltételek vagy kapcsolatban állnak egymással, akkor külön sorba, ha pedig és kapcsolatban állnak, akkor egy sorba írjuk az AND szó megadásával.
  • Ha a táblázatban vannak kitöltetlen mezők, akkor a kitöltetlenséget a feltételeknél a NULL szóval tudjuk vizsgálni.
  • Ha összesítést, vagy csoportosítást kell alkalmazni, akkor az ikonok között a szumma jelre klikkelünk. (GROUP BY: csoportosítás, SZUM: összegzés, AVG: átlag, COUNT: összeszámlálás) Megjegyzés: a COUNT függyvény összeszámolja az értékeket, ezért azt tetszőlegesen kiválasztott oszlopra alkalmazhatjuk.
  • Az ikonsorban található szumma jel mellett jelenik meg egy legördülőmenüben, hogy az eredménylista hány eleme látható. Ha a feladatban pl. az első 4 eredménynek szabad látszódnia, akkor azt itt állítsuk be!
  • Előfordulhat, hogy nem oszlopot, hanem több oszlop valamilyen kombinációját kell megjeleníteni. Ekkor az oszlop neve helyett megadjuk a kombinációt úgy, hogy minden oszlopnév szögletes zárójelben szerepel. (pl.: [Népesség]/[Terület]*1000 - ez az oszlop jeleniti meg a Népesség és a Terület oszlopok alapján a Népsűrűséget)
  • Frissítő lekérdezés:

  • Akkor használjuk, ha a tábla egyik mezőjét meg kell változtatnunk, vagy új mezővel kell kiegészítenünk a táblát.
  • Ha új mezőt akarunk létrehozni, akkor először a tábla tervezőnézetében hozzáadjuk az új mezőt és beállítjuk a megfelelő mezőtipust (logikai: igen/nem)
  • Elkészítjük azt a lekérdezést, amely a feladatnak megfelelő oszlopokat és feltételeket tartalmazza. Elmentjük, ellenőrizzük.
  • Tervező nézetben a lekérdezés menüben átváltunk frissítő lekérdezésre és a módosítás sorba beírjuk az új érték(ek)et. (pl. logikai esetén: Igaz, vagy Népsűrűség: [Népesség]/[Terület]*1000)
  • Táblakészítő lekérdezés:

  • Akkor használjuk, ha egy új táblát kell létrehozni és feltölteni.
  • Elkészítjük azt a lekérdezést, amely a feladatnak megfelelő oszlopokat és feltételeket tartalmazza (abból a táblából, ahonnan vesszük az adatokat). Elmentjük, ellenőrizzük.
  • Tervező nézetben a lekérdezés menüben átváltunk Táblakészítő lekérdezésre és megadjuk az új tábla nevét.
  • Ugyenezek a következő SQL utasításokkal készíthetőek el:

  • INSERT INTO afrorszagok (Állam, Népesség, Terület) SELECT Állam, Népesség, Terület FROM orszagok WHERE Földrész="Afrika"; Ez az utasítás az afrorszagok táblát feltölti az országok táblából vett adatokkal. (Ehhez először létre kell hozni az új táblát)
  • UPDATE orszagok SET Népsűrűség=[Népesség]/[Terület]*1000; Ez az utasítás a Népesség és a Terület oszlopok alapján kitölti a Népsűrűség oszlopot minden adatnál.