Sunteți pe pagina 1din 9

LABORATOR ONLINE.

APLICAŢII UTILIZÂND OBIECTUL QUERY

În continuare, vom genera, pe baza datelor din baza de date, o serie de


alte interogări de selecţie, utilizând diverşi parametri.
În acest sens, gneraţi următoarele interogări:
 Să se afişeze câmpurile: NUME, CA, ADR şi DP;
 Să se afişeze câmpurile: DP, NRF, DATAF, CANT, PR şi TVA;
 Afişaţi în ordine alfabetică numele furnizorilor;
 Afişaţi produsele în ordine alfabetică;
 Afişaţi un singur produs existent în baza de date;
 Afişaţi produsul/produsele a cărui/ a căror denumire începe cu litera c;
 Afişaţi numele furnizorului a cărui nume începe cu litera A;
 Afişaţi numele furnizorului care are adresa în .....şi are cifra de afaceri ....;
 Afişaţi cea mai veche factură emisă;
 Afişaţi ultima factură emisă;
 Afişaţi produsele al căror preţ este mai mic decât ….;
 Afişaţi produsele care au cota TVA mai mare decât ....;
 Afişaţi numele furnizorului care, deşi furnizează produse cu preţul cel
mai mic are cifra de afaceri cea mai mare;
 Afişaţi produsele în ordine descrescătoare a cotei TVA.

OBSERVAŢIE:
Etapele pentru generarea unei interogări sunt următoarele:
1. CREATE – QUERY DESIGN.
2. Din fereastra SHOW TABLE afişată peste fereastra de interogare
QUERIES se iau tabelele cu ajutorul butonului ADD şi se duc în fereastra de
interogare, după care fereastra SHOW TABLE se închide.
3. Din structura tabelelor din prima secţiune a ferestrei de interogare se
preiau câmpurile cerute de aplicaţie şi, în funcţie de cerinţa acesteia, se
realizează interogarea.
4. Vizualizarea rezultatului interogării se realizează activând butonul RUN !
5. Interogarea se salvează.

Spor la lucru!

REZOLVAREA APLICAŢIILOR ONLINE UTILIZÂND OBIECTUL


QUERY

În dorinţa de a realiza în mod corect aplicaţiile transmise, vom parcurge


împreună etapele pentru generarea interogărilor, ca, ulterior, să afişăm
rezultatele, în funcţie de cerinţele aplicaţiilor transmise în laboratorul online.
În acest sens, pentru Aplicaţia 1 (Să se afişeze câmpurile: NUME, CA,
ADR şi DP), vom proceda astfel:
CREATE – QUERY DESIGN
În urma activării tipului de interogare, se deschid simultan, două ferestre,
una peste cealaltă, fereastra de interogare, QUERIES şi, peste ea, fereastra de
afişare a tabelelor proiectate, SHOW TABLE din care, cu ajutorul butonului
ADD, vor fi preluate tabelele, (fie rând pe rând, selectând tabelul apoi activând
ADD, fie selectând toate cele trei tabelele şi apoi accesând ADD) şi duse în
fereastra de interogare QUERIES, după care fereastra SHOW TABLE se
închide.
Astfel, apare grila de interogare care conţine două secţiuni, şi anume:
- O secţiune care conţine tabelele proiectate împreună cu relaţile care au
fost stabilite între acestea;
- O secţiune în care se află:
FIELD - numele câmpului selectat
TABLE - tabelul din care face parte câmpul selectat
SORT - daca în interogare valorile vor fi sortate/ordonate
SHOW - valorile câmpului sunt sau nu vizibile Tn interogare
CRITERIA - criterii de filtrare a valorilor câmpului selectat
Se citeşte cerinţa aplicaţiei, aceasta fiind aceea de a se afişa, din întreaga
bază de date, DOAR câmpurile NUME (numele furnizorilor), CA (cifra de
afaceri), ADR (adresa) şi DP (denumire produs).
Pentru aceasta, va trebui ca, fie prin glisare (se ţine click apăsat pe
câmpul aflat în structura tabelului din prima secţiune a grilei de interogare şi se
trage, după care se dă drumul la click, câmpul plasându-se jos, ân grila de
interogare, la FIELD şi, desigur la TABLE se menţionează numele tabelului din
care face parte acest câmp). După ce au fost preluate cele patru câmpuri din
structura tabelelor, pentru vizualizarea raspunsului (rezultatului) interogării se
activează RUN (!) din bara de instrumente. După vizualizarea rezultatului afişat,
se închide interogarea şi se salvează (Query 1).

Pentru Aplicaţia 2 (Să se afişeze câmpurile: DP, NRF, DATAF, CANT,


PR şi TVA) vom parcurge următoarele etape:

CREATE – QUERY DESIGN


În urma activării tipului de interogare, se deschid simultan, două ferestre,
una peste cealaltă, fereastra de interogare, QUERIES şi, peste ea, fereastra de
afişare a tabelelor proiectate, SHOW TABLE din care, cu ajutorul butonului
ADD, vor fi preluate tabelele, (fie rând pe rând, selectând tabelul apoi activând
ADD, fie selectând toate cele trei tabelele şi apoi accesând ADD) şi duse în
fereastra de interogare QUERIES, după care fereastra SHOW TABLE se
închide.
Astfel, apare grila de interogare care conţine două secţiuni, şi anume:
- O secţiune care conţine tabelele proiectate împreună cu relaţile care au
fost stabilite între acestea;
- O secţiune în care se află:
FIELD - numele câmpului selectat
TABLE - tabelul din care face parte câmpul selectat
SORT - daca în interogare valorile vor fi sortate/ordonate
SHOW - valorile câmpului sunt sau nu vizibile Tn interogare
CRITERIA - criterii de filtrare a valorilor câmpului selectat
Se citeşte cerinţa aplicaţiei, aceasta fiind aceea de a se afişa, din întreaga
bază de date, DOAR câmpurile DP (denumire produs, din tabelul CONŢINUT),
NRF (număr factură, din tabelul FACTURI, în care joacă rol de cheie primară),
CANT (cantitate din tabelul CONŢINUT), PR (preţ, din tabelul CONŢINUT) şi
TVA (cota TVA din tabelul FACTURI).
Pentru aceasta, va trebui ca, fie prin glisare (se ţine click apăsat pe
câmpul aflat în structura tabelului din prima secţiune a grilei de interogare şi se
trage, după care se dă drumul la click, câmpul plasându-se jos, ân grila de
interogare, la FIELD şi, desigur la TABLE se menţionează numele tabelului din
care face parte acest câmp). După ce au fost preluate cele şase câmpuri din
structura tabelelor, pentru vizualizarea raspunsului (rezultatului) interogării se
activează RUN (!) din bara de instrumente. După vizualizarea rezultatului afişat,
se închide interogarea şi se salvează (Query 2).

Pentru Aplicaţia 3 (Afişaţi în ordine alfabetică numele furnizorilor) după


ce se parcurg etapele de generare a unei noi interogări (aşa cum aţi procedat şi
în cazul primelor două aplicaţii), din structura tabelului FURNIZORI aduceţi jos
în grila de interogare DOAR câmpul NUM (nume), urmând ca, din cadrul
atributului SORT, dintre cele două opţiuni ASCENDING/DESCENDING, să
optaţi pentru ASCENDING.
Pentru vizualizarea răspunsului (rezultatului) interogării se activează
Run
din bara de instrumente. După vizualizarea rezultatului afişat, se închide
interogarea şi se salvează (Query 3).

Pentru Aplicaţia 4 (Afişaţi produsele în ordine alfabetică) după ce se


parcurg etapele de generare a unei noi interogări (aşa cum aţi procedat şi în
cazul primelor trei aplicaţii), din structura tabelului CONŢINUT aduceţi jos în
grila de interogare DOAR câmpul DP (denumire produs), urmând ca, din cadrul
atributului SORT, dintre cele două opţiuni ASCENDING/DESCENDING, să
optaţi pentru ASCENDING.
Pentru vizualizarea răspunsului (rezultatului) interogării se activează
Run
din bara de instrumente. După vizualizarea rezultatului afişat, se închide
interogarea şi se salvează (Query 4).

Pentru Aplicaţia 5 (Afişaţi un singur produs existent în baza de date,


ATENŢIE, această aplicaţie a mai fost realizată la începutul prezentării
obiectului QUERIES, dar, să ne reamintim operaşia de parametrizare!) după ce
se parcurg etapele de generare a unei noi interogări (CREATE/QUERY
DESIGN/SHOW TABLE/ADD, etc), din structura tabelului CONŢINUT
aduceţi jos în grila de interogare DOAR câmpul DP (denumire produs), urmând
ca, în CRITERIA, corespunzător câmpului DP, treceţi un produs existent în
baza de date, exemplu, ciocolată). Pentru a vedea rezultatul, apăsaţi butonul
RUN din bara de instrumente

După vizualizarea rezultatului afişat, se închide interogarea şi se salvează


(Query 5).

Pentru Aplicaţia 6 (Afişaţi produsul/produsele a cărui/ a căror denumire


începe cu litera c – Observaţie: şi acest tip de interogare a mai fost generat,la
laboratorul online anterior pentru cazul afişării furnizorilor al căror nume
începe cu litera G) după ce se parcurg etapele de generare a unei noi interogări
(CREATE/QUERY DESIGN/SHOW TABLE/ADD, etc), din structura tabelului
CONŢINUT aduceţi jos în grila de interogare DOAR câmpul DP (denumire
produs), urmând ca, în CRITERIA, corespunzător câmpului DP să menţionaţi
Like *C
apăsaţi butonul Run şi salvaţi interogarea (Query 6).

Pentru Aplicaţia 7 (Afişaţi numele furnizorului a cărui nume începe cu


litera A), asemenea realizării interogării anterioare, după ce se parcurg etapele
de generare a unei noi interogări (CREATE/QUERY DESIGN/SHOW
TABLE/ADD, etc), din structura tabelului FURNIZORI aduceţi jos în grila de
interogare DOAR câmpul NUM (nume). Pe rândul CRITERIA, în dreptul
câmpului NUM, introduceţi like A^ pentru ca Query-ul să afişeze doar
înregistrările furnizorilor al căror nume începe cu litera “A”. Apăsaţi butonul
Run şi salvaţi interogarea (Query 7).

Pentru Aplicaţia 8 (Afişaţi numele furnizorului care are adresa în .....şi


are cifra de afaceri ....) se presupune o dublă parametrizare pentru două
câmpuri, de data aceasta. Aşadar, după ce se parcurg etapele de generare a unei
noi interogări (CREATE/QUERY DESIGN/SHOW TABLE/ADD, etc), din
structura tabelului FURNIZORI, se vor aduce în grila de interogare câmpurile
NUM (nume), ADR (adresa) şi CA (cifra de afaceri). Pe rândul CRITERIA,
corespunzător câmpului ADR se trece o localitate pe care o aveţi in baza de
date, urmând ca în dreptul câmpului CA să treceţi valoarea corespunzătoare
furnizorului cu adresa menţionată. Apăsaţi butonul Run , observând faptul

că rezultatul interogării menţionează numele furnizorului care are adresa ţi cifra


de afaceri menţionate şi salvaţi interogarea (Query 8).
Pentru Aplicaţia 9 (Afişaţi cea mai veche factură emisă), după ce se
parcurg etapele de generare a unei noi interogări (CREATE/QUERY
DESIGN/SHOW TABLE/ADD, etc), din structura tabelului FACTURI, aduceţi în
grila de interogare câmpurile NRF (număr factură) şi DATAF (data facturării),
urmând ca, pe rândul CRITERIA, corespunzător câmpului DATAF, să preluaţi
cu Copy/Paste din baza de date, din tabelul FACTURI, cea mai mică dată
calendaristică, după care apăsaţi butonul Run , observând faptul că rezultatul

interogării menţionează numărul facturii care are data facturării menţionată şi


salvaţi interogarea (Query 9).

Pentru Aplicaţia 10 (Afişaţi ultima factură emisă), asemenea realizării


interogării anterioare, după ce se parcurg etapele de generare a unei noi
interogări (CREATE/QUERY DESIGN/SHOW TABLE/ADD, etc), din structura
tabelului FACTURI, aduceţi în grila de interogare câmpurile NRF (număr
factură) şi DATAF (data facturării), SAU DOAR câmpul DATAF (data
facturării), urmând ca, pe rândul CRITERIA, corespunzător câmpului DATAF,
să preluaţi cu Copy/Paste din baza de date, din tabelul FACTURI, ultima dată
calendaristică, după care apăsaţi butonul Run , observând faptul că rezultatul

interogării menţionează data facturării menţionată şi salvaţi interogarea (Query


10).

Pentru Aplicaţia 11 (Afişaţi produsele al căror preţ este mai mic decât …)
după ce se parcurg etapele de generare a unei noi interogări (CREATE/QUERY
DESIGN/SHOW TABLE/ADD, etc), din structura tabelului CONŢINUT se aduc
în grila de interogare câmpurile DP (denumire produs) şi PR (preţ), urmând ca,
pe rândul CRITERIA, corespunzător câmpului PR să menţionaţi operatorul
relaţional „mai mic decât” adică > alături de o valoare pe care doriţi să o
consideraţi etalon după care apăsaţi butonul Run , observând faptul că

rezultatul interogării menţionează numele produselor care au preţul ce se


încadrează în criteriul stabilit şi salvaţi interogarea (Query 11).

Pentru Aplicaţia 12 (Afişaţi produsele care au cota TVA mai mare


decât...) după ce se parcurg etapele de generare a unei noi interogări
(CREATE/QUERY DESIGN/SHOW TABLE/ADD, etc), din structura tabelului
CONŢINUT se aduc în grila de interogare câmpurile DP (denumire produs) şi
câmpul TVA (cota TVA) din tablul FACTURI, urmând ca, pe rândul
CRITERIA, corespunzător câmpului TVA să menţionaţi operatorul relaţional
„mai mic decât” adică < alături de o valoare pe care doriţi să o consideraţi
etalon după care apăsaţi butonul Run , observând faptul că rezultatul

interogării menţionează numele produselor care au cota TVA ce se încadrează


în criteriul stabilit şi salvaţi interogarea (Query 12).

Pentru Aplicaţia 13 (Afişaţi numele furnizorului care, deşi furnizează


produse cu preţul cel mai mic are cifra de afaceri cea mai mare), discutăm
despre o dublă parametrizare, astfel că, după ce se parcurg etapele de generare a
unei noi interogări (CREATE/QUERY DESIGN/SHOW TABLE/ADD, etc), din
structura tabelului FURNIZORI se aduc în grila de interogare câmpurile NUM
(nume) şi CA (cifra de afaceri), iar din tabelul CONŢINUT se aduc în grilă
câmpurile DP (denumire produs), PR (preţ) urmând ca, pe rândul CRITERIA,
corespunzător câmpului PR să se menţioneze cel mai mic preţ al produselor, iar
la CA, urmărind în baza de date pentru furnizorul căruia i s-au găsit produsele
cu cel mai mic preţ, se menţiopnează valoarea cifrei de afaceri, care, poate fi
luată din tabel cu Copy/Paste după care apăsaţi butonul Run , observând

faptul că rezultatul interogării menţionează numele furnizorului care are cifra de


afaceri cea mai mare şi care furnizează produse cu preţul cel mai mic şi salvaţi
interogarea (Query 13).

Pentru Aplicaţia 14 (Afişaţi produsele în ordine descrescătoare a cotei


TVA), aplicaţie pe care am mai explicat-o, dealtfel, după ce se parcurg etapele
de generare a unei noi interogări (CREATE/QUERY DESIGN/SHOW
TABLE/ADD, etc), din structura tabelului FACTURI, se adduce în grila de
interogare câmpul TVA, urmând ca, din cadrul atributului SORT, dintre cele
două opţiuni ASCENDING/DESCENDING, să optaţi pentru DESCENDING.
Pentru vizualizarea răspunsului (rezultatului) interogării se activează
Run
din bara de instrumente. După vizualizarea rezultatului afişat, se închide
interogarea şi se salvează (Query 14).

Aşadar, dragi studenţi, dacă aţi realizat aceste interogări corect, înseamnă
că noţiunile privind obiectul QUERIES care spuneam că permite filtrarea
datelor din cadrul bazei de date, conform unor criterii (parametri) stabiliţi, au
fost înţelese.

S-ar putea să vă placă și