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ő!