Documente Academic
Documente Profesional
Documente Cultură
CP6 - Interogari
CP6 - Interogari
6.Interogri (Queries)
6.1. Generaliti
Interogarea const n extragerea datelor dintr-o tabel (tabele), dintr-o interogare
anterioar sau din ambele, prelucrarea acestora ntr-o form mai mult sau mai puin complex i
furnizarea informaiilor ctre utilizatori.
Rezultatele interogrilor pot fi folosite ca atare sau pot constitui surs de nregistrri pentru
crearea formularelor i rapoartelor.
Principalele operaii care se pot realiza cu ajutorul interogrilor sunt:
extragerea din tabele numai a cmpurilor relevante pentru utilizatori;
extragerea nregistrrilor din tabele prin specificarea unor criterii de selecie;
regsirea i ordonarea datelor dup anumite criterii;
crearea de cmpuri calculate;
extragerea datelor din una sau mai multe tabele i realizarea unor informaii sintetice;
crearea de tabele, adugarea nregistrrilor n tabele, tergerea nregistrrilor din tabele i
actualizarea datelor;
combinarea i compararea ieirilor prin realizarea mai multor interogri n acelai timp;
interogarea i a altor baze de date (FoxPro, SQL Server);
pregtirea datelor n vederea afirii lor n formulare sau rapoarte.
n Microsoft Access se pot crea urmtoarele tipuri de interogri:
interogri de selecie;
interogri parametrice;
interogri ncruciate;
interogri de aciune.
Interogrile de selecie extrag informaii din unul sau mai multe tabele i le afieaz sub form
de list. Sunt cel mai uor de creat i au avantajul c pot afia un numr redus de date dintr-un tabel de
mare capacitate (datele care ndeplinesc condiiile specificate). Ele permit i modificarea rezultatului
afiat, modificare ce va fi vzut i n tabelul surs. De asemenea, permit i folosirea de parametri, cum
este reuniunea de cmpuri din tabele ntre care nu exist nici o legtur precum i efectuarea de calcule.
Interogrile parAMSetrice nu sunt un tip special de interogri, o funcie parametru putnd fi
folosit pentru toate celelalte interogri prezentate mai sus; ele folosesc n mod repetat o interogare,
efectund modificri n criteriile de selecie.
Interogrile tip tabel ncruciat centralizeaz n formatul unei foi de calcul tabelar datele din
unul sau mai multe tabele. Datele rezultate dup execuia unei astfel de interogri sunt prezentate ntrun format potrivit pentru analiza datelor i crearea de grafice.
Interogrile de aciune creeaz un nou tabel n baza de date sau realizeaz modificri majore
ale unui tabel existent. n general, toate interogrile de aciune pot fi realizate pe baza unei interogri de
selecie. Ele permit adugarea, modificarea sau tergerea de nregistrri ntr-un tabel.
Exist patru tipuri de interogri de aciune:
interogri de generare a unui nou tabel din datele coninute n setul de rezultate al interogrii;
interogri de adugare a noi nregistrri ntr-un tabel;
interogri de tergere a unor nregistrri dintr-un tabel;
interogri de actualizare a unor nregistrri dintr-un tabel, conform cu o condiie ce trebuie
ndeplinit.
Aciunile acestora sunt ireversibile asupra datelor din tabelele surs, iar n cazul ultimelor trei dintre
ele, trebuie urmrit pstrarea integritii refereniale atunci cnd prin intermediul lor se acioneaz
asupra mai multor tabele legate.
1