A lekérdezési nyelv a következőképpen lett kialakítva:

Az adatbázisban tárolt adatfeldolgozás hatékonyságának növelése érdekében olyan lekérdezéseket alkalmaznak, amelyek lehetővé teszik az adatok többszörös feldolgozását (egyidejű bevitel, több rekord szerkesztése és törlése, valamint az adatok kiválasztása a táblázatokból).

A kérelem egy speciális módon leírt követelmény, amely meghatározza az adatbázisban tárolt adatok visszakeresésének, törlésének vagy módosításának műveleteinek összetételét.

A lekérdezések különböző DBMS használatával történő lekérdezéséhez leggyakrabban a lekérdezés leírásának két fő nyelvét használják:

  • QBE (lekérdezés példa szerint);
  • SQL (strukturált lekérdezési nyelv - strukturált lekérdezési nyelv).

A legfontosabb különbség a két nyelv között a lekérdezések formálása: a QBE nyelv lehetővé teszi, hogy kézi vagy vizuális lekérdezést generáljon, és az SQL programozza a kérést.

A QBE jellemzői

A QBE nyelvének elméleti alapja a tartományok relációs kalkulusa. A QBE nyelv használatával összetett lekérdezéseket hozhat létre az adatbázisba a DBMS által kért lekérdezési űrlap kitöltésével. A lekérdezések létrehozásának módja nagy láthatóságot biztosít, és nem követeli meg a művelet végrehajtásához szükséges algoritmust. Minden modern relációs adatbázis tartalmazza a QBE saját verzióját.

Szabályozza meg az ellenőrzést minden témában. 10 éves tapasztalat! Az ár 100 rubel. 1 napos határidő!

A QBE nyelv lehetővé teszi, hogy létrehozzon egy táblázatot és több táblázatot (amely egynél több kapcsolódó táblázatból származó adatokat választ ki vagy dolgoz fel).

A QBE lekérdezések lehetővé teszik az alapvető műveletek végrehajtását:

  • adatmintavétel;
  • számítások az adatokon;
  • új rekordok beillesztése;
  • rekordok törlése;
  • adatváltozások.

A lekérdezés eredményeként létrehoz egy új táblát, amelyet válasz táblának neveznek. vagy a frissített eredeti táblázatot.

Minden művelet, a számítások kivételével, feltétlenül, vagy a logikai kifejezések által adott feltételekkel végezhető el. Az adatokra vonatkozó számításokat aritmetikai kifejezésekkel végezzük, és új mezőket hozunk létre a válasz táblákban, amelyeket úgy számítunk ki.

A kérelem formanyomtatványt táblázatosan ábrázolják, melynek neve és mezőnevei megfelelnek a használt forrástábla nevének és mezőneveinek.

A modern DBMS (például Visual FoxPro, Access) számos műveletet végezhet a QBE nyelvű lekérdezések létrehozásához vizuálisan az egérrel.

A QBE eredeti verziója

A QBE első leírását 1975 és 1977 között javasolták. MM A Zluff.

Tekintsük az adatbázis táblázatokat, amelyeket egy olyan cég kereskedelmében használnak, amely többféle árut értékesít. Az adatbázis 4 táblázatot tartalmaz:

Minta kérése.

Felvehet egy lekérdezést egy minta, például az összes zöldárunak:

Verbálisan a kérés a következőképpen fogalmazódik meg: "Végezzünk el minden XX-as zöld árut". Itt a XX. Példa eleme nem kötelező, azaz nem kötelező. el lehet hagyni. A példa elemei kötelezőek a logikai feltételek írásakor és a lekérdezések kötelező lekérdezése során.

A sablon üres oszlopai törölhetők.

A VALUE oszlop nem kerül felhasználásra, így a következő sablont írhatja:

Miután a sablon kitöltött, az eredmény eléréséhez meg kell nyomnia a megfelelő gombot, például Enter-et, amely után a lekérdezés elindul.

A lekérdezés eredménye:

A modern DBMS-k QBE nyelvének jellemzői

A legfontosabb különbségek a modern DBMS-k QBE nyelvei között az MM által kínált nyelvből. A zümmék kisebb változások az egyes relációs műveletek értelmezésében, további műveletek bevezetésével és a nyelv ábrázolásának változásában.

Például a Paradox rendszerben a P nyomtatási művelete helyettesítheti a lekérdezési űrlap mezők kijelölésének módját az egyes mezők elején található jelölőnégyzetekkel.

Szabályozza meg az ellenőrzést minden témában. 10 éves tapasztalat! Az ár 100 rubel. 1 napos határidő!

Kapcsolódó cikkek