Documente Academic
Documente Profesional
Documente Cultură
MICROSOFT ACCESS
Interogarea unei baze de date presupune extragerea de informații din baza de date, conform
unor criterii (condiții) de căutare și selectare a datelor.
Tabelele și/ sau interogările necesare pentru obținerea rezultatului dorit, pe baza cărora este
creată interogarea, alcătuiesc sursa interogării.
Uneori este necesară prezentarea unor date care se află în mai multe tabele ale bazei de date,
ceea ce necesită utilizarea unei interogări deoarece aceasta poate să extragă informații din mai multe
tabele și să le asambleze pentru a le afișa în formular sau în raport.
TIPURI DE INTEROGĂRI
Crearea interogărilor se poate realiza cu ajutorul unuia din butoanele grupului Interogări,
afișat la activarea meniului Creare:
Proiectare interogare 2.
Creați o interogare nouă, necompletată, în
Expert interogare 1. Vizualizare proiect.
Afișați Expertul interogare, care vă ajută să
creați o interogare simplă, o interogare tabel Puteți să utilizați caseta de dialog Afișare
încrucișat, o interogare de găsire dubluri sau tabel pentru a adăuga tabele sau interogări
o interogare găsire necorespondențe. la proiectarea interogării.
1. Expert interogare – Acest program este folosit pentru a crea în mod automat o
interogare simplă (de selectare), o interogare de tip tabel încrucișat, respectiv pentru a căuta dubluri
sau necorespondențe în cadrul câmpurilor unor tabele sau interogări.
EXPERT INTEROGARE
La utilizarea expertului, utilizatorul are mai puțin control asupra detaliilor proiectării, dar
interogarea este creată, de obicei, mai rapid în acest mod. În plus, expertul poate surprinde câteva
greșeli de proiectare simple și poate solicita efectuarea unei alte acțiune.
Semnificația rezultatului afișat: filmele care au regizor comun cu cel puțin încă un film.
Exemplu:
Considerăm că se caută necorespondențe între tabelele FILME și INCHIRIERI și se dorește
afișarea câmpurilor Titlu, Regizor și Tara din tabelul FILME. Se poate obține rezultatul:
Observație: În cazul utilizării de câmpuri din tabele și/ sau interogări care nu sunt legate
între ele, se poate deschide fereastra Relații în mod automat, pentru a crea relațiile dorite, dar
trebuie repornit expertul după editarea unei relații. Prin urmare, înainte de a rula expertul, trebuie
create toate relațiile de care are nevoie noua interogare.
PROIECTARE INTEROGARE
La crearea unei interogări în Vizualizare proiect, caseta de dialog Afișare tabel este folosită
pentru a adăuga tabele și/ sau interogări la sursa de date a interogării. Acestea sunt afișate în partea
superioară a ferestrei. Între elementele componente ale sursei de date, dacă este necesar, se pot
stabili relații temporare (sunt valabile numai în cadrul interogării), sau se pot modifica proprietățile
unirii (asocierii) dintre acestea.
Pentru fiecare dintre tabelele și/ sau interogările sursei, se selectează câmpurile de ieșire
(care conțin datele ce vor fi folosite la execuția interogării), care vor fi afișate în partea de jos a
ferestrei, organizată sub formă de tabel, cu anumite secțiuni deja stabilite:
Rândul corespunzător zonei Criterii este folosită pentru scrierea criteriilor (condițiilor) de
selectare a datelor. Dacă se dorește utilizarea de parametri, aceștia se scriu în aceeași zonă, având
drept nume un text între paranteze drepte, după sintaxa: [Nume_parametru=] Textul dintre
parantezele drepte va fi afișat în caseta de introducere valori, atunci când se execută interogarea.
Exemplu:
Pentru parametru definit astfel: [Titlu film =] , la executarea interogării se va afișa caseta:
Pentru a efectua calcule, se poate utiliza o expresie în cadrul unui câmp calculat, scrisă într-o
coloană liberă (necompletată), din partea de jos a ferestrei, cu sintaxa: Nume_câmp: expresie
O expresie poate utiliza orice date din sursa interogării, poate conține funcții, constante și
operatori.
În mod implicit, la activarea butonului Proiectare interogare este creată o interogare simplă
(de selectare).
În funcție de tipul interogării, se modifică structura zonei din partea inferioară a ferestrei
Vizualizare proiect, cum ar fi:
• interogarea de actualizare (Update Query) va conține secțiunea Actualizare la
(Update to), cum ar fi exemplul de mai jos care, pentru tabelul FILME, majorează
tariful pe zi al comediilor cu 10%:
În general, bazele de date care conțin mai multe tabele conțin și interogări, deoarece orice
raport sau formular bazat pe mai multe tabele este bazat, în realitate, pe o interogare. Instrumentele
de tip expert pentru rapoarte și cele pentru formulare creează interogări ori de câte ori se includ
câmpuri din mai multe tabele în structura lor.
Interogările exprimate în limbaj natural se pot formula într-un limbaj abstract de interogare,
algebră relațională sau calculul relațional, după care se poate găsi comanda corespunzătoare în
limbajul de interogare implementat de sistemul de gestiune în care va fi realizată baza de date (cum
este, de exemplu, limbajul SQL).
Pentru utilizator, o interogare este o metodă de a regăsi anumite informaţii dintr-o bază de
date, prin intermediul unei aplicații. Din punct de vedere al unui specialist IT (programator),
interogarea se exprimă printr-o comandă echivalentă expresiei de interogare (cum este, de exemplu,
comanda SELECT pentru limbajul SQL).
Din punct de vedere al sistemului de gestiune a bazelor de date, o interogare este un program
(de exemplu, cod în limbajul SQL) pe care îl compilează şi apoi îl execută.