Lekérdezések
Választó lekérdezések
Ha adatokat szeretnénk kinyerni az adatbázisból, vagy ki szeretnénk számítani valamit, de azt nem akarjuk eltárolni, akkor választó lekérdezéseket kell készítenünk. Minden olyan művelet, melyben nem hozunk létre új táblát, nem módosítjuk (új mező hozzáfűzése, adatok módosítása vagy törlése) a táblák tartalmát, ebbe a kategóriába tartozik.
Érettségin és az ECDL feladatokban legtöbbször ilyen lekérdezéseket kell készíteni, így feltételezem, hogy kedves Olvasómnak már van tapasztalata választó lekérdezések készítésében. A legfontosabb dolgokat azonban gyorsan áttekinteném.
- Az esetek túlnyomó részében célszerű a Lekérdezéstervező eszközt használni a Lekérdezés varázsló helyett. A feladatok megoldásánál én is ezt teszem.
- Csak azokat a táblákat adjuk hozzá a lekérdezéshez, amelyeket fel is használunk.
- Minden lekérdezés egy – ha mi külön nem gondoskodunk róla – rendezetlen halmazt ad vissza. Ha egy lekérdezés nem ad vissza végeredményt, elképzelhető, hogy rosszul dolgoztunk, de az is, hogy a lekérdezés eredménye az adatbázis pillanatnyi adataitól függően egy üres halmaz.
- Ha több mező szerint rendeznénk, viszont a mezőket más sorrendben szeretnénk megjeleníteni, mint amilyen sorrendben a rendezést végre szeretnénk hajtani, akkor a mezőket újra fel kell venni a rendezés sorrendjében, és ebben a sorrendben kell beállítani a mezők rendezését. Ez esetben viszont ne feledkezzünk meg arról, hogy ezen mezőket nem kell kétszer megjeleníteni a lekérdezés végeredményében.
- Amennyiben több mezőre vonatkoznak feltételek, úgy végig kell gondolnunk, hogy a feltételek között logikai ÉS vagy logikai VAGY kapcsolat szerepel. Amennyiben a feltételek között logikai ÉS kapcsolat van, akkor az egyes mezőkre vonatkozó feltételeknek egy sorba kell kerülniük a QBE rácson. Ha azonban logikai VAGY kapcsolat van az egyes mezők feltételei között, akkor a feltételeknek külön sorba kell kerülniük.
- Egy lekérdezést felhasználhatunk más lekérdezésekben is.
Ezek után nézzünk néhány feladatot!
Vissza a tartalomjegyzékhez