close

Lekérdezés

Ugrás a navigációhoz Ugrás a kereséshez

A számítástechnikában a lekérdezés kifejezés egy adatbázis felhasználó általi lekérdezését jelöli . Az adatbázis általában a relációs modell szerint épül fel , amely lehetővé teszi bizonyos műveletek elvégzését az adatokon (kiválasztás, beillesztés, törlés, frissítés stb.). A lekérdezések általában értelmezett lekérdezési nyelvet használnak , amelyet az SQL ( Strukturált lekérdezési nyelv ) szabvány képvisel a Data Query Language és Data Manipulation Language , ami így érthetőbbé teszi az adatbázis-kezelő rendszer (DBMS) számára.

A lekérdezés eredménye a relációs algebra vizsgálatának tárgya .

Leírás

Különféle típusú DBMS-ek léteznek (pl . MySQL , Oracle , Interbase , Postgres ), amelyek sajátos szintaxist fejlesztettek ki ; de mindegyikben az ANSI SQL szabványos .

A kiválasztási lekérdezés klasszikusan a paranccsal kezdődikKIVÁLASZTÁS, amely megnyit egy adatbázis lekérdezési karakterláncot; a szimbólum*( all ) kijelöli a tábla összes mezőjét;TÓL TŐLdeklarálja az adatok forrását (az alábbi példában az ÁLLAPOT tábla).

Egy egyszerű SQL kiválasztási lekérdezés így nézhet ki:

válasszuk a  * -ot  az  ÁLLAMOK közül

Hozzáadhat korlátozó kiválasztási feltételeket (szűrőket), amelyeket általában a kiegészítő záradékon keresztül vezetnek beAHOL. Lássunk egy példát:

válasszon  * -ot  az  ÁLLAMOK közül,  ahol  CONTINENT  =  "Európa" ;

Ebben az esetben a lekérdezés az összes rekord közül csak azokat adja vissza, amelyek a mezőben szerepelnekKONTINENSaz érték "Európa". Ha a logikai összehasonlító operátor helyett=helyette használják<>a megadott értéken kívül minden rekord ki lesz választva.

Több keresési szűrőt is kombinálhat, amelyeket a logikai operátor egyesít ésÉsvagy, olyan feltétel megszerzése, amelyhez a lekérdezésnek érvényesnek kell lennie, vagy több lekérdezés kombinálása a Join záradékon keresztül .

A tipikus lekérdezési műveletek, amelyek lehetségesek lesznek egy táblán, amelyet korábban a Data Definition Language (DDL) segítségével definiáltunk és hoztak létre a struktúrájában, a CRUD vagy a C rekordok létrehozása vagy beszúrása ( Crekordok létrehozása vagy beillesztése) rövidítése.BESZÁLLÍTÁS), R olvasás (KIVÁLASZTÁS), U frissítés (FRISSÍTÉS), D lemondás (TÖRÖL).

Lekérdezéstípusok

Többféle lekérdezés létezik:

  • Kiválasztási lekérdezés: kinyerheti az adatokat (KIVÁLASZTÁS) egy vagy több táblázatból, és jelenítse meg őket egy új táblázatban.
  • Queue Query – Hozzáadások (BESZÁLLÍTÁS) a meglévő táblákhoz egy rekordcsoportot meghatározott kritériumok alapján .
  • Frissítési lekérdezés: Lehetővé teszi a (FRISSÍTÉS) a meglévő rekordok kiválasztott tartományának megfelelő egy vagy több mező értéke.
  • Lekérdezés törlése: Lehetővé teszi, hogy törölje (TÖRÖL) egy vagy több rekordot a lekérdezés létrehozásakor megadott feltételektől függően.
  • Kereszttáblás lekérdezés: lehetővé teszi több tábla mezőinek "keresztezését" egy olyan mátrix létrehozása érdekében, amelyben a sorok általában a leíró és az összegző mezőknek, míg az oszlopok az összegeknek vagy a számoknak felelnek meg. Pivot lekérdezéseknek is nevezik őket , mivel a létrehozás végén kapott adatok hasonlóak a táblázatban lévő pivot táblákhoz .
  • Make-Table Query: Ha szükséges, a lekérdezés által előállított sorok egy új tábla rekordjait is betáplálhatják egy Make-Table lekérdezéssel, mindig a Struktúra lap Lekérdezés típusa csoportjára hivatkozva.

Vannak olyan beágyazott lekérdezések is , ahol a lekérdezésszűrőt egy másik lekérdezés adja meg.

Vannak csoportosító lekérdezések is, amelyeken keresztül egy vagy több mező alapján csoportosíthatja a sorokat. ebben az esetben minden csoport a jelzett mezőben azonos adatokkal rendelkező sorokból áll (úgynevezett csoportos mező), és a lekérdezés által előállított lista egyetlen sorát foglalják el. Az egyes csoportosításokhoz alkalmazandó fő natív Access függvények a következők: összeg, szám, átlag, minimum és maximum.

Egyéb területek

A lekérdezés kifejezés egy privát beszélgetést is jelent két csevegő felhasználó között , például az IRC -n .

Kapcsolódó elemek

Külső linkek