Limbaj de interogare modelat pe qbe - stadopedia

Baza teoretică a limbajului QBE este calculul relațional cu variabilele domeniului (totuși, există elemente ale calculului tuplei în limba).

Limba QBE vă permite să specificați interogări complexe de baze de date prin completarea formularului de interogare DBMS solicitat (uneori, de asemenea, utilizând termenul QBE - formularul de interogare).







Acest mod de specificare a interogărilor asigură o vizibilitate ridicată și nu necesită un algoritm pentru efectuarea operației - este suficient să descriem eșantionul rezultatului așteptat.

Fiecare dintre sistemele DBMS relaționale moderne are propria versiune a limbajului QBE.

În QBE, puteți specifica interogări de tip single-table și multi-table (selectați sau procesați date din mai multe tabele legate).

Cu interogări QBE, puteți efectua următoarele operații de bază:

· Calcularea datelor;

· Introducerea de noi înregistrări;

· Modificarea (modificarea) datelor.

Rezultatul executării interogării este un tabel nou, numit tabelul de răspuns (primele două operații) sau tabela originală actualizată (operațiile rămase). În aplicațiile de baze de date reale, QBE este folosit în principal pentru recuperarea datelor.







Eșantionarea, inserția, ștergerea și modificarea pot fi efectuate necondiționat sau în conformitate cu condițiile specificate de expresiile logice. Computările asupra datelor sunt specificate folosind expresii aritmetice și generează noi câmpuri în tabelele de răspuns, numite cele calculate.

Formularul de cerere are de obicei forma unui tabel al cărui nume și nume de câmpuri coincid cu numele și numele câmpurilor sursei corespunzătoare

tabel. Pentru a afla numele tabelelor de baze de date disponibile, QBE oferă o interogare pentru selectarea numelor de tabele. Numele câmpurilor din tabela sursă pot fi introduse în șablon manual sau automat. În cel de-al doilea caz, se utilizează o interogare pentru a selecta antetele coloanelor.

În sistemele DBMS moderne, de exemplu, în Access și Visual FoxPro, multe acțiuni de pregătire a interogărilor utilizând QBE sunt efectuate vizual cu mouse-ul. În particular, legarea vizuală a tabelelor în pregătirea unei interogări nu este efectuată de elementele exemplelor, ci pur și simplu prin "tragerea" câmpului unei mese în câmpul altui.

În ceea ce privește capacitățile de manipulare a datelor în descrierea interogărilor, aceste limbi sunt aproape echivalente. În plus, în practică, o interogare compilată pe QBE este, de obicei, tradusă într-o interogare SQL și apoi executată.

Principala diferență dintre aceste limbi este modul în care se formează interogările: limba QBE presupune generarea de interogări manuală sau vizuală, în timp ce folosirea SQL înseamnă programarea interogării.







Articole similare

Trimiteți-le prietenilor: