Az adatbázis-kezelő rendszer (DBMS) azegy speciális program vagy programkészlet, amely a releváns adatbázisok szervezéséhez és karbantartásához szükséges. Ezen programok egyike az MS Access.
A lekérdezések megértése
Válogatás, hozzáadás,bizonyos információk módosítása, szűrése, törlése az adatbázisban. Segítségükkel kiválasztják azokat a rekordokat, amelyek bizonyos jelentések vagy űrlapok összeállításához szükségesek, vagyis a munkát az adatbázis egy részével végzik.
Lekérdezések létrehozásakor az Access-ben táblákat lehet összekapcsolni, a rekordokat csoportosítani és kiválasztani, számítási műveleteket összekapcsolni.
A kérelmek osztályozása
A következő típusú kéréseket különböztetjük meg:
- Egy lekérési kérelem, amely egy meghatározott feltételnek megfelelően tölti be az adatokat. A lekérdezés keretein belül a rekordokat csoportosítják, és bemutatják a táblázat mezőiben elvégzett számításokat.
- Az eredeti táblázatok adatait megváltoztató módosítási kérelem. Ezek segítségével az adatok korrigálhatók, és új táblák is készíthetők.
- Paraméterezett lekérdezés, amely megad bizonyos feltételeket vagy adatokat.
- Keresztkérdések, amelyek az adatok kiszámítására és bemutatására szolgálnak, általában táblázatok formájában az elemzés megkönnyítése érdekében.
- Az SQL lekérdezések bizonyos információk megszerzésére irányuló lekérdezések, felépítésük bizonyos szabályok betartásán alapul egy bizonyos szintaxis alkalmazásával.
Minta lekérdezések
Az Access ilyen típusú lekérdezéseinek létrehozása egy olyan tábla felépítését jelenti, amely ugyanazokat a szerkezeti elemeket tartalmazza, mint a normál. Ez bizonyítékokon alapszik.
Az eredmények dinamikus halmazadatok, és ezért a halmaz bezárásakor a rekordok "eltűnnek", és az eredeti táblákban maradnak. A lekérdezési adatok megőrzése struktúrájuk megőrzését jelenti.
Ezeket a kéréseket a mezők ésazokat tartalmazó táblázatok, amelyek szerepelnek a lekérdezésben, a kiszámított mezők leírása, az eredeti nyilvántartásokon végrehajtott csoportműveletek és a kiválasztási feltételek kialakítása (például egy bizonyos árucsoport mely dátumtól és dátumig került értékesítésre).
Az ilyen típusú lekérdezések létrehozása az MS Access alkalmazásban feltételezi, hogy manuálisan vagy a "Lekérdezés varázsló" segítségével hozhatók létre.
A lekérdezésben szerepeltetendő mezők és táblák meghatározásához lépjen a tervezési módba.
Tervezési módra váltás az Access 2013 alkalmazásbana navigációs területen kattintson a kontextusos egérgombbal az űrlap nevére, és válassza a "Konstruktor" lehetőséget. Az ALT + F8 billentyűkombinációval hívhatja a "Mezők listáját", ahonnan a mezőket közvetlenül az űrlapba húzhatja.
Kérések módosítása
Az ilyen típusú kérések egyfajtaelső típusú változat, de ezekre szükség van a lekérdezett adatok módosításához. Az Access-ben felkiáltójellel vannak jelölve. Az Access négyféle módosítási kérelmet hoz létre:
- új táblák létrehozása;
- rekordok hozzáadása a forrás táblákhoz;
- adatok módosítása a forrás táblákban;
- rekordok törlése a forrás táblákból.
Ezért ezek a műveletek tönkretehetik az adatbázist, és ezért először a tábla módra váltással ellenőrizni kell a lekérdezés végrehajtásának eredményét.
Új táblák létrehozását használják adatok archiválásakor, biztonsági másolatok készítésénél vagy adatok exportálásakor.
Számos változtatási kérelem vanfrissítési kérelmek, amelyek minden olyan rekordot frissítenek, amelyek megfelelnek az adott feltételnek. Ha változtatni kell az adatkészleten, akkor ezt a típust kell használni.
Egy másik változat a törlési kérelmek, amelyek megsemmisítenek minden olyan rekordot, amely megfelel az adott feltételeknek.
A vizsgált lekérdezések egy másik típusa a lekérdezések csatolása, amelyekben az adatok egyik táblából a másikba kerülnek.
Keresztkérdések
Ezeket a típusokat a kombinálás céljából használjáka forrás táblában tárolt monetáris vagy numerikus adatok kereszttáblája. Keresztkérdést hoz létre az Access programban a Lekérdezés varázsló segítségével, amelynek utasításai alapján egyszerűen létrehozhatja ezt a nézetet. Lényegében a kereszttábla lekérdezése hasonlít az Excel kimutatására.
A kereszttábla sorfejlécek, oszlopfejlécek, értékek és csoportosítás megadásával jön létre.
Az ilyen típusú táblák felépítésének sémája lecsökkenkövetkező. A DBMS az adatok csoportmezők szerinti csoportosítására szolgál. Ezt a műveletet az érték mezőben lévő számokra hajtják végre. Ennek a csoportnak az összértéke az oszlop és a sorok metszéspontjában található táblázat cellájába kerül.
Az Accessben található áthallás-lekérdezéseket általában jelentések és diagramok létrehozására használják.
Paraméter lekérdezések
Ez a típusú lekérdezés a végrehajtás előtt meghatározza a felhasználói feltételt.
Lekérdezés létrehozásához az Accessben a paraméter beviteli kifejezést szögletes zárójelben kell elhelyeznie a lekérdezés oszlopában, a Feltétel cellában.
Ha futtatja ezt a kérést, megjelenik egy párbeszédpanel, amelyben a rendszer kéri a paraméterek megadását.
SQL lekérdezések
Az Access 2013 és más verziókban a lekérdezéseket az SQL strukturált lekérdezési nyelv segítségével hajtják végre.
SQL-lekérdezések létrehozásához fel kell lépnie a következőre:tervezési módot, majd a "Nézet" gombra válassza az "SQL Mode" lehetőséget. Ennek eredményeként megjelenik egy párbeszédpanel, amelybe a Kiválasztás mezőbe írja be az oszlopok nevét, a Feladó mezőbe pedig - mi jelenik meg a sorokban, például a beszállítók neve (ha az első oszlop " Név").
Az Access nem tiszta SQL-t használ, hanem annaka Jet-SQL dialektusa. Az ezen a nyelven történő lekérdezések fő utasításai: SELECT, amely bizonyos feltételek (például az eredménytáblába átvitt forrástáblák mezőinek megnevezése) alapján kiválasztódik a rekordok közül, az UPDATE a rekordok szerkesztésére, a DELETE törlésre szolgál bármilyen megadott rekord, CREATE - új adatbázis-objektumok létrehozásához. Az MS Access is használ TRANSFORM keresztkérdések készítéséhez, A TULAJDONOS HOZZÁFÉRÉS opcióval speciális lekérdezéseket hozhat létre olyan felhasználó által, aki nem rendelkezik hozzáféréssel a táblákhoz, amelyekhez a lekérdezésnek hozzáférnie kell, IN (kommunikáció biztosítása távoli adatbázissal), DISTINCTROW (lekérdezés létrehozása egy lehetséges adatunióval). SQL összefoglaló függvények, beépített Access függvények és VBA is alkalmazhatók.
Végezetül
Az Access lekérdezéseket hoz létrerekordok generálása más lekérdezésekhez, jelentésekhez vagy űrlapokhoz. Bizonyos műveletek segítségével több táblázatból gyűjtenek adatokat. A lekérdezések lehetővé teszik kiválasztott mezők felvételét a létrehozott táblába, számítások elvégzését minden új rekordban, bizonyos feltételek teljesítéséhez szükséges rekordok kiválasztását, kifejezések azonos értékű csoportosítását egyes mezőkben vagy egy mezőben, új adattábla létrehozását a meglévőkön adjon hozzá, töröljön vagy frissítsen néhány rekordot.