Documente Academic
Documente Profesional
Documente Cultură
7 (2ore)
Tema: PROCESAREA DATELOR STOCATE ÎNTR-O BAZĂ DE DATE RELAŢIONALĂ.
PROIECTAREA INTEROGĂRILOR
Obiectiv-cadru:
Însuşirea elementelor de baza şi dezvoltarea de abilități privind elaborarea interogărilor pentru
selectarea, sortarea şi afişarea informaţiei dintr-o bază de date MS Access și aplicarea filtrelor în
interogări, axate pe:
a) înțelegerea rolului relațiilor între tabelele unei baze de date;
b) înțelegerea rolului interogărilor într-o bază de date; utilizarea criteriilor de selecție;
c) deprinderea de a proiecta interogări de selecție utilizând Query Wizard;
d) deprinderea de a proiecta interogări de selecție cu forțe proprii;
e) deprinderea de a proiecta interogări de sortare;
f) înțelegerea tipurilor de filtre în MS Access.
Obiective operaţionale:
a) a identifica și a crea relații între tabelele bazei de date;
b) a înţelege scopul şi rolul interogărilor într-o bază de date;
c) a proiecta interogări de selecție în baza criteriilor;
d) a proiecta și rula interogări de selecție cu Query Wizard și cu forțe proprii pentru a obţine
informațiile dorite;
e) a proiecta interogări de sortare a înregistrărilor;
f) a aplica diferite tipuri de filtre în interogări MS Access.
DESFĂȘURAREA ACTIVITĂȚII
Noțiuni teoretice
Interogările sunt destinate pentru găsirea datelor din tabele sau operării asupra acestora, rolul
lor constă în extragerea din tabelele BD doar a informaţiilor care ne sunt necesare la un moment dat.
Interogările sunt deosebit de utile, atunci când le folosim ca sursă pentru crearea machetelor,
rapoartelor şi chiar a altor interogări.
Reactualizarea cunoştinţelor:
1. Ce este o baza de date? Dar un Sistem de Gestiune a BD (SGBD)?
2. Dați exemple de BD;
3. Unde ați folosit asemenea termeni?
4. Care este diferența dintre o BD și un sistem de gestiune a BD (SGBD)?
5. Care sunt obiectele unei baze de date?
6. Ce este un tabel în MS Access?
7. Prin ce se deosebesc tabelele MS Excel de tabelele MS Access?
8. Cum se numesc rândurile/coloanele într-un tabel?
9. Care sunt modurile de vizualizare ale unui tabel?
10. Numiţi tipurile de date.
11. Care este rolul unei chei primare?
12. Cate tipuri de relații există?
13. Cum se creează o relație între tabelele BD?
14. Cum se șterge o relaţie?
b) Logici: And, Or, Not. Se utilizează pentru constituirea expresiilor Access compuse;
Dacă este necesar să selectaţi doar înregistrările, care nu conţin valori în câmpul dat,
specificaţi pentru acest câmp condiţia Is Null.
Dacă doriţi să afișați doar înregistrările, care conţin valori în câmpul dat, specificaţi pentru
acest câmp condiţia Is Not Null.
Expresiile Access utilizând operatorul Like permit specificarea unor criterii de selecţie prin
căutarea unui şir într-un text. În interiorul textului, se pot folosi caracterele generice „?” (poate
înlocui orice caracter în poziţia în care apare) şi „*” (orice în poziţia în care apare şi în următoarele).
Astfel, expresia Like „Marin*” selectează toate numerele care conţin pe primele cinci poziţii
caracterele „Marin”, iar expresiile Like „*escu” va permite selecţia numelor ce se termină în „escu”.
Notă: Datele de tip Text se tastează ca atare, iar Access adaugă automat ghilimele;
- pentru datele de tip Number şi Currency, se tastează cifrele şi, eventual, simbolul
zecimal, fără simbolul monetar sau separatorul de mii;
- referirile la numele de câmpuri trebuie incluse între paranteze drepte, altfel se adaugă
automat ghilimele, considerându-se text;
- formatul internaţional de dată calendaristică este mm/dd/yy. Access adaugă automat
delimitatorul # .
Expresiile se utilizează într-o interogare de selecţie drept criterii de selecţie sau pentru a calcula
anumiţi indicatori. Expresia o tastați în rândul Field al unei coloane sau o construiţi cu ajutorul
generatorului de expresii Build. Pentru a-l activa, efectuaţi click-dreapta în linia Field a grilei de
proiectare a interogării, selectaţi din meniul contextual opţiunea Build sau de pe panglică.
Aplicaţie:
Utilizând modul de proiectare Design View sau cu aj utorul asistentului Simple
Query Wizard, creaţi interogarea de selecţie, care vă per mite să afişaţi lista cu
toţi clienţii (Numele, prenumele, adresele) şi afişaţi rezultatul.
Sortarea datelor se realizează şi fără a specifica condiţii de selecţie. În acest caz, se vor afişa
toate înregistrările, dar ordinea lor va corespunde condiţiilor stabilite în rândul Sort pentru
câmpurile respective.
Dacă este necesar, introduceţi criterii sau adăugaţi o ordine de sortare (ascendent ,
descendent ) în interogare, figura 5.
Dacă datele (un tabel sau o interogare) sunt afişate în modul Datasheet View, atunci când cursorul este
într-o anumită celulă, faceţi click pe butonul Selection (Selecţie) din grupul Sort&Filter, selectaţi din
foaia de date toate înregistrările ce au în câmpul curent o valoare, care, faţă de valoarea aleasă (în antetul
coloanei filtrate, apare simbolul de filtru similar filtrării din MS Excel)
Aplicaţie. Afişaţi angaj aţii numele cărora începe cu si mbolurile „V” apoi cei cu „M” şi
„V” aplicând un filtru.
Sarcini:
1. Creaţi interogarea de selecţie care ar afişa angaj aţii ce deţin postul de avocat şi au
studii universitare .
2. Realizaţi interogarea c are ar afişa angaj aţii ce au fost angaj aţi anul trecut (de aplicat
funcția respecti vă) şi r idică lunar salariul mai mare de 7000 lei .
3. Elaboraţi interogări de selecţie cu aplicarea filtrelor.