Lekérdezési nyelv a qbe - stadopedia modellen

A QBE nyelvének elméleti alapja a relációs kalkulus tartományváltozókkal (azonban a nyelvben a tuple számítás elemei).

A QBE nyelv lehetővé teszi összetett adatbázis-lekérdezések megadását a lekérdezési űrlap kért DBMS-jének kitöltésével (néha a QBE - lekérdező űrlap használatával is).







A lekérdezések ilyen meghatározása magas láthatóságot biztosít és nem igényel algoritmust a művelet elvégzésére - elegendő a várt eredmény mintájának leírása.

Mindegyik modern relációs DBMS-nek saját verziója van a QBE nyelvnek.

A QBE-ben megadhat egy táblázatot és több táblázatot (több kapcsolódó táblázatból származó adatok kiválasztása vagy feldolgozása).

A QBE lekérdezésekkel a következő alapvető műveleteket hajthatja végre:

· Adatok kiszámítása;

· Új rekordok beillesztése;

· Az adatok módosítása (módosítása).

A lekérdezés végrehajtásának eredménye egy új tábla, amelyet a válasz táblának neveznek (az első két művelet) vagy a frissített eredeti táblázat (a fennmaradó műveletek). A valódi adatbázis-alkalmazásokban a QBE elsősorban az adat-visszakeresésre szolgál.







A mintavételezés, a beillesztés, a deléció és a módosítás végrehajtható feltétel nélkül vagy a logikai kifejezések által meghatározott feltételeknek megfelelően. Az adatokra vonatkozó számításokat aritmetikai kifejezésekkel határozzák meg, és új mezőket generálnak a válasz táblákban, úgynevezett számított értékek.

A kérelem formanyomtatványa általában olyan tábla formája, amelynek neve és mezőneve megegyezik a megfelelő forrás nevével és mezőnevével

táblázatban. A rendelkezésre álló adatbázis-táblák nevének feltérképezésére a QBE lekérdezést ad a táblázatnevek kiválasztásához. A forrástábla mezőinek nevei a sablonba kézzel vagy automatikusan beírhatók. A második esetben egy lekérdezést használunk az oszlopfejlécek kiválasztásához.

A modern DBMS-ben, például az Access és a Visual FoxPro programban, számos lekérdezés készítésére szolgáló művelet végrehajtása vizuálisan történik az egérrel. Különösen a táblázatok vizuális kötődését a lekérdezés elkészítése során nem a példák elemei teszik, hanem egyszerűen az egyik tábla mezőjét egy másik mezőre húzva.

A lekérdezések leírásában az adatkezelési képességek tekintetében ezek a nyelvek majdnem egyenértékűek. Ezenkívül a gyakorlatban a QBE-re fordított lekérdezést általában SQL lekérdezésre fordítják, majd végrehajtják.

A legfontosabb különbség a két nyelv között a lekérdezések formája: a QBE nyelv kézi vagy vizuális lekérdezést generál, míg az SQL használata a lekérdezés programozását jelenti.




Kapcsolódó cikkek