az automatikus adatfeldolgozó rendszerek

6.1. Mik kérések

A fő cél a táblázatok MS Access - Adattárolás készült. Azonban, ő játssza a szerepét a passzív tárolás, azaz a. E. önmagában nem indított új bejegyzések kérelmi folyamat vagy az információ továbbítása a végfelhasználó. Ehhez az adatbázisban van a többi tárgy - lekérdezések.

Minden lekérdezés vannak osztva kérdések és vizsgálatok, a minta-akció.

Elvégzése után a minta-adatbázis lekérdezés létrehoz egy virtuális asztal, amely rögzíti a kiválasztott információ és tárolja azt, amíg a generált táblázat zárva van. Ha ezt a kérést zárva van, a kapott táblázat elpusztul, felszabadítja a memóriát foglalkozás.

Ezzel szemben a minta query-akció, amely változtatásokat tesz a meglévő adatokat. Segítségével akció-kérés, akkor automatikusan létrehoz egy új táblát, add adatokat egy meglévő táblához, valamint törölheti vagy módosíthatja rekordok sorozataként egy meglévő tábla.

Az újonnan létrehozott lekérdezés MS Access automatikusan úgy a kérelmet, a minta. Abban az esetben, ha a felhasználó vagy a fejlesztő, hogy egy kérelem cselekvésre külön meg kell kérni. Ez segít elkerülni a véletlen működése az adatokat, amelyeket nem lehet visszavonni.

Tény, hogy a MS Access lekérdezés egy utasítás a nyelv SQL (Structured Query Language), amely messze az elsődleges eszköze a rajz kéréseket a legnépszerűbb relációs adatbázisok. SQL motor révén lehetséges, hogyan kell kezelni a tartalmát MS Access adatbázis más alkalmazások (beleértve az alkalmazásokat más gyártók), és fogadni adatokat MS Access külső alkalmazásokat, amelyek támogatják az SQL.

MS Access Request rendelkezésre álló három módja van: egy asztal, ahol a kérés úgy néz ki, mint egy hagyományos asztal, a tervezési mód, ahol a lekérdezés kerül bemutatásra, mint egy áramkör csatlakozik tárgyakat, és egy SQL utasításokat.

6.2. Rövid információt az SQL

Structured Query Language (Structured Query Language) - a lekérdező nyelvet, amelynek középpontjában kifejezetten a relációs adatbázisok. SQL-ben fejlesztették ki a 70-es IBM által szabványosított ANSI (American National Standards Institute). Ezért azt gyakran nevezik ANSI-SQL. Az egyik előnye az SQL - ez széles körben. Emlékeztetni kell arra, hogy a különböző adatbázisok SQL változatot eltér a normál (ANSI SQL89 és ANSI SQL92). Dialect SQL, használt MS Access, úgynevezett Jet SQL.

Egy kis sor SQL parancsok, és egy bizonyos rajz kifejezésszintaktikai lehetővé teszi, hogy végre tetszőlegesen bonyolult műveleteket. A leggyakoribb ezek közül a minta kapcsolatos adatokat egy vagy több táblát használ SELECT, de szükség esetén az SQL teheti a tárolt információ helyes bejegyzéseket és új adatbázis-objektumokat. SQL használata nem csak az MS Access, de minden modern DBMS.

SQL-lekérdezések épül lexikális nyelvjárás alapján a szemantika hétköznapi nyelven (angol nyelven). Amikor létrehoz egy nyelvet feltételezhető, hogy az építőipari rajta lesz képes írni a tapasztalatlan felhasználó, vezetett kizárólag saját szükségletei alapján, valamint a meglévő adatok szerkezetét. Között az alapvető irányelveket, amelyek alapján lekérdezések, az, hogy a következő közös parancsokat:

  1. SELECT - célja egy minta adatbázis rögzíti az adathalmaz a megadott feltételeknek. A bemeneti utasításokat továbbítja paraméter táblázat nevét mezők be kell vonni az eredmény meg.
  2. UPDATE - szerkeszteni a rekordokat (egy vagy több). A felhasználó megadja a nevét mezői, valamint az új értékeket.
  3. Törlés - használati teljesen eltávolítja az adatbázisból az összes ilyen bejegyzés (és nem csak az egyes mezők értékeit).
  4. CREATE - ez lehetővé teszi, hogy új adatbázis-objektumokat.

Kiegészítő nyelvi konstrukciók, például a WHERE ask tisztázza keresési feltételeknek között a kijelölt rekordokat.

A lekérdező nyelv megvalósított Microsoft Access, támogatja a négy további kiterjesztések: Transform (lehetővé teszi az új cross-lekérdezések), IN (linket létrehozni a távoli adatbázis), DISTINCTROW (meghatározása csatlakozik az esetleges adatok kombinálása), tulajdonosi-ACCESS OPTION (lehetővé teszi, hogy egyéni lekérdezések végre tud hajtani egy felhasználó, aki nem rendelkezik hozzáférési jogokat a táblákat, amely működik a kérést). Mivel a funkció használható a végső SQL funkciók, például mint például AVG, COUNT, MAX, MIN, szórás, STDEVP, SUM, VAR vagy VARP. Ezen kívül, mivel a funkció használható a beépített MS Access funkció és a beépített VBA nyelven.

6.3. Létrehozása lekérdezés

Ahhoz, hogy hozzon létre egy lekérdezést-minta, el kell menni a „Request” az Adatbázis ablakban, és nyomja meg az „Új” gombra, megnyílik ábrán látható párbeszédablak 6.3.1.

Mi a kérés Access

Amikor létrehoz egy lekérdezés segítségével a kivitelező fejlesztő kell választania a táblát vagy lekérdezést, amely a kívánt adatokat, és töltse ki az űrlapot. Request Form található alján az ablakot, és a tervező leírja a lekérdezés táblázatos formában (lásd. Ábra 6.3.2). Válassza ezt a lehetőséget, hogy hozzon létre egy lekérdezést „a semmiből” a tervező módban.

Mi a kérés Access

Minden oszlop a lekérdezés tervezési rács megfelel egy mezőt. Line „mező” és a „Table Name” listákat tartalmazó, amely lehetővé teszi, hogy meghatározza a kívánt mezőt. Árajánlatkérés táblázat automatikusan kitágul, ha hozzá joga van kérni az új területeken. A helyi menü kapcsolódó űrlapot, lehetővé teszi, hogy elrejtse, vagy éppen ellenkezőleg, azt mutatja, a string „tábla neve” és a „csoport működését”. A „csoport működése” alatt azt értjük feldolgozása és összeállítása értékek ezen a területen útján egy adott funkciót (például a függvény „Count” lehetővé teszi, hogy számolja meg a bejegyzéseket).

Kereszt kérésére - egy lépés a létrehozása, tábla kiszámításához végső értékek alapján egy meglévő tábla vagy lekérdezés. Kereszt érdeklődés létre azzal a feltételezéssel, hogy a forrás táblázat tartalmazza a szükséges adatokat a kialakulását a sor- és oszlop az új tábla. Például a teljes értékesítési volumen a cég történetében az áruk és szolgáltatások kiválasztása szükséges mutatókat adott helyzetben egy adott évben, néhány speciális hónap vagy negyedév.

Abban az esetben, amennyiben az adathalmaz egy vagy több tábla, hogy csak azok az adatok, amelyek ismétlődnek, használja a lehetőséget „Ismétlődő bejegyzések”. Például válassza ki azokat a témákat, amelyek száma értékesítése „több, mint egy”.

Ha meg kell találni az összes adatbázisban azok, melyek nem rendelkeznek egy rabszolga, akkor válassza a „bejegyzések nélkül beosztottak.” Például, ez elég tipikus helyzet minden adatbázis, rögzítő kereskedési konkrét ügyfelek vagy az adott termékeket. Nincs szükség, hogy adatokat tároljon adott az árut, ha a termék maga már régóta elfogyott. Továbbá, nincs szükség tárolni a listán a „törzsvendégek” azoknak a nevét, akik hosszú ideig nem végez semmilyen vásárlások. Nyilvánvaló, hogy a feljegyzések kell nézni kevesebb, annál gyorsabb a teljes adatbázis.

Paraméteres lekérdezés - ez egy kérés, amely alatt a felhasználó saját párbeszédablak bekéri adatok, mint például a feltétele a visszatérő rekordok vagy egy érték, tartalmaznia kell a területen. Lehetőség van, hogy hozzon létre egy lekérdezést, amelyben meg kell adnia néhány adatot, például két hét óra. Az eredmény kerül vissza az összes rekordot, hogy esik a két időpont között. Szintén a lekérdezési paramétert célszerű használni, mint az alapjául szolgáló űrlapok és jelentések. Például alapuló paraméteres lekérdezés, akkor létrehozhat egy havi bevételi jelentés. A levezetés a jelentés, akkor meg kell adnia a hónapban, amelynek bevételét a felhasználó érdeklődik. Miután megadta a szükséges havi jelentést nyújt be a képernyőn. Akkor hozzon létre egy speciális formában, vagy párbeszédablak kérje helyett a párbeszédablak jelenik meg a paramétereket a rendszer kéri a lekérdezési paramétereket.

Számos számítást lehet végezni egy lekérdezést, például, hogy megtalálja az összege, átlaga értékeinek egy mezőt szaporodnak értékeit két terület, vagy ki kell számítania az időpont, amikor egy meghatározott számú hónappal az aktuális dátumot.

A számítások eredményei, amely lehet kiadási területen nem tárolja a táblához. Ehelyett számítások készülnek újra, amikor a kérelmet, így az eredmény mindig az aktuális adatbázis tartalmát. Frissítés számított eredmények nem kézzel.

Annak meghatározására, a számított mező használható beépített funkciókat MS Access vagy a felhasználó által generált expressziós. Minden számított mezőben válassza ki az egyik kifejeződése. Kifejezések meghatározása a számított mezők master generálja, vagy a felhasználó által egyszerű lekérdezések lépett string „csoport” Operation Request Form, ahol a megengedett tartományon statisztikai funkciók felett végzett az informatika területére. A kérelem formájában van beállítva, mint a szelekciós körülmények alkalmazásával határozzuk meg, a csoport, amelyre a számított végső értékek, feljegyzések a számítás során, vagy az eredmények után megjelenő számítások elvégzése.

Számításokhoz képlet segítségével, felhasználó által meghatározott, azt szeretnénk, hogy hozzon létre egy új számított mező közvetlenül a lekérdezés tervezési rács. Számított mező elő egy kifejezés, amit beviszünk üres cella „Field” formájában kérelmet. számítási eredmények nem feltétlenül kell, hogy megjelenjen ezen a területen. Ehelyett lehet használni a kiválasztási feltételek meghatározzák a rekordok kerülnek kiválasztásra a lekérdezés, vagy hogy meghatározza a lemezeket, amelyeken tett semmilyen intézkedést.

6.4. Feltételek kiválasztás rekordok

rekord szelekciós feltételek be lehet állítani egy vagy több mezőt a „jogosultsági feltételek” Request Form (lásd. ábra 6.3.2). kiválasztási feltétel kifejezése áll, hogy a relációs operátorok és operandusok összehasonlításra használt. Mivel az operandus kifejezés használható: literálok és állandók.

A literál olyan értéket explicit ábrázolása, például a szám, karakterlánc vagy dátum. Példák értékek explicit képviselet lehet „Budapest”, 100 és # 35 január 1.-94 # 35;. Időpontok kell csatolni a szimbólumokat (# 35;) és sztring értékeket idézőjelek ( „).

A konstans értéke nem változik. Igaz, Hamis, True Lies és Null példák állandók automatikusan meghatározott MS Access. Arra is lehetőség van a névben. amelyet a következő táblázat tartalmazza.

Minden vezetéknevű kezdve az utolsó név „Smith”, hogy a végén az ábécé

Egy másik elem a beépített kereső szükséges információkat Access funkció. A függvény egy értéket, amely a számítások eredményeként vagy egyéb műveletek. A Microsoft Access meghatározza számos beépített funkciók, mint például:

Sum függvény összege egy sor a terület értékeit; Átlagos függvény a számtani átlaga egy sor számot tartalmazott az említett kérelem területen; Count függvény visszaadott rekordok száma a lekérdezés.

6.5. Request-akció

Eltávolítási kérelem -Removes csoport feljegyzések egy vagy több táblából. Az eltávolítási kérelmet csak a teljes tételt törölheti teljesen helyett egyes mezők ott.

Táblakészítő lekérdezés -creates új tábla alapján részben vagy egészben az adatokat egy vagy több táblát és feljegyzések az új táblába kiválasztott rekordokat. Ez a fajta lekérdezés lehet hasznos, ha létre adatmentés. Például válassza ki az összes régi feljegyzések kell másolni egy külön tartalék egy tábla, amely után az összes ezeket a bejegyzéseket eltávolítjuk eltávolítási kérelmet a főtábla.

Kérjen hozzá - hozzáad egy csoportja bejegyzések egy vagy több táblából egy vagy több mások.

Módosítására vonatkozó kérését bejegyzések - ami általában változik a rekord csoport egy vagy több táblából. A kérelem bejegyzések frissítés lehetővé teszi, hogy módosítsa az adatokat meglévő táblákat.

Amikor dolgozik a lekérdezés tervező módban, akkor konvertálni a meglévő lekérdezés egyetlen ilyen négyféle. Ehhez válassza ki a típus lekérdezést a „Query” (lásd. Ábra 6.5.1).

Mi a kérés Access

Amikor konvertáló lekérdezést másik típusú szerkezet lekérdezés formájában sorok megfelelően változott. A két típusú kérelem létrehozása „Table” és az „Add” MS Access egy párbeszédpanelt jelenít meg további információkat, mielőtt a tervezési mód.

6.6. SQL lekérdezések

Query SQL - ez a kérés, hogy hozzák létre a SQL. Példák SQL lekérdezések szolgálhat UNION lekérdezés, kiszolgáló kéri, és figyelemmel a határokon lekérdezéseket.

Egyesület kérése - egyesíti a mezőket egy vagy több táblát vagy lekérdezést egy területen a lekérdezés eredménye. Például, ha hat szolgáltató küld havi listákat az új berendezések, akkor egy UNION lekérdezés ezeket a listákat lehet kombinálni egy. És akkor az eredmények kerülnek egy új táblát, hogy jött létre azzal a kéréssel, hogy hozzon létre egy táblázatot alapuló unió lekérdezés.

Kérést a szerver - küldi a parancsokat közvetlenül egy ODBC adatbázisok, mint például a Microsoft SQL Server, amely felhasználja csak parancsokat szerver által támogatott.

Kérdés létrehozza a vagy módosítja az adatbázis-objektumok, mint például a Microsoft Access tábla vagy Microsoft SQL Server.