Sunteți pe pagina 1din 3

Lucrarea de laborator nr.

5 (10 ore)
TEMA: Interogri n MS Access
Obiective generale :
a) Familiarizarea studenilor cu proiectarea interogrilor de selecie, de sortare i de
totalizare;
b) Familiarizarea studenilor cu proiectarea interogrilor de sintez, de aciune,
parametrice.
Obiective operaionale :
a) S cunoasc cum se proiecteaz interogrile de selecie, de sortare i de totalizare;
b) S cunoasc cum se proiecteaz interogrile cu cmpuri calculate;
c) S cunoasc cum se proiecteaz interogrile cu parametri.
d) S cunoasc cum se proiecteaz interogrile de totalizare;
e ) S cunoasc cum se proiecteaz interogrile de sintez utiliznd modul Query
Design/Crosstab Query;
f ) S cunoasc cum se proiecteaz interogrile de sintez cu ajutorul asistentului
Crosstab Query Wizard;
g) S cunoasc cum se proiecteaz interogrile de aciune Make Table Query;
h) S cunoasc cum se proiecteaz interogrile de aciune Update Query de
modificare;
i ) S cunoasc cum se proiecteaz interogrile de aciune Delete Query de tergere;
j) S cunoasc cum se proiecteaz interogrile de aciune Append Query de adugare.
Sarcini:
a) Proiectarea interogrilor de selecie
1.
Utiliznd modul de proiectare Design View sau cu ajutorul asistentului Si mple
Query Wizard , creai interogarea de selecie, care v per mite s afiai lista de
coresponden cu toi clienii (Nu mele, prenumele, adresele) i afiai rezultatul.
2.
Afiai lista: Modelele auto comandate i clienii ce le-au comandat , ordonat
n ordine alfabetic a cmpului Modelul, apoi Numele. Li mitai rezultatul
interogrii la clienii din Chiinu.
b) Proiectarea interogrilor de selecie utiliznd criteriile
1. Creai interogarea de selecie care v per mite s afiai lista clienilor din Chiinu
i modelele comandate n anul precedent ( Numele, Prenumele, Localitatea, Adresa,
Modelul, Data tranzaciei, Data livrrii ) i vizualizai rezultatul .
2. Afiai lista Clienii i modelele auto coma ndate, ordonat n ordine alfabetic a
c mpului Numele, Modelul . Li mitai rezultatul interogrii la clienii din Bli i
Cahul (numele clienilor s nceap cu literele A-D), care au comandat
automobile la un pre fixat de uzin mai mare ca 50 000.
c) Interogri cu c mpuri calculate
1. Creai o interogare cu un c mp nou calculabil ( Pre de vnzare ) care s afieze lista
clienilor i suma achitat la tranzacie (suma achitat este produsul dintre suma
celor trei tipuri de preuri i numrul de auto comandate).
2. Creai o interogare ce ar afia automobilele procurate de clienii din dou localiti
(opional) ce au avut reduceri la preul fixat de uzin.
d) Crearea interogrilor cu para metri
1. Creai interogarea cu para metri, care v-a afia numele
concret al clientului cu adresa sa, cruia ia fost livrat
comanda ntr-o perioad de ti mp concret.

2. Creai interogarea, care ar afia modelul de automobil de


culoare alb i numele clientului ce l-a procurat.
e) Interogri de totalizare
1. Ce sum de bani a fost ncasat de la vnzrile automobilelor pe fiecare localitate?
(utilizai interogarea de selecie cu c mpul calculat, apoi aflai suma ncasat pe
fiecare localitate).
2. Creai o interogare ce ar afia numrul de automobile procurate dup data de 1
ianuarie 2007 i preul lor maxi m.
3. Creai o interogare ce ar calcula numrul de comenzi efectuate de ctre fiecare
client n ulti mele 10 zile.
f) Interogri de sintez utiliznd modul Quer y Design ( Crosstab Quer y)
1. Creai interogarea de sintez care ar afia numrul total de automobile de fiecare
model comandate n fiecare localitate.
2.

Creai interogarea de sintez ce ar afia numele clienilor, modelele auto ce le


aparin i preul lor. Afiai acei clieni numele crora ncepe cu A.

g) Interogri de sintez proiectate cu ajutorul asistentului Crosstab Quer y Wizard

1. Creai interogarea de sintez care s afieze cte automobile de fiecare model au


fost comandate n fiecare lun a anului trecut (drept surs poate servi un singur
tabel).
2. Creai interogarea ncruciat, ce ar afia numele clienilor
ce au procurat cele mai ieftine automobile tri mestrial.
3. Creai interogarea de sintez care ar afia suma ncasat la v nzrile de automobile
anual pe fiecare localitate.
h) Interogri de aciune Make Table Quer y de creare a tabelelor
1. Creai un tabel nou cu numele Clienii din Chiinu, care va conine numele
clienilor din Chiinu, adresele de expediere i come nzile lor.
2. Creai un tabel nou cu numele Clieni_2, ce v-a conine clienii numele crora
ncepe cu litera B i care au procurat ma i puin de 2 automobile.
i) Interogri de aciune Update Quer y de modificare a valorilor c mpurilor
1. Reducei cu 10 la sut (10%) valorile c mpului Preul fixat de uzin al clienilor din
localitatea Chiinu, care au fcut comenzi n anul trecut i nc nu au fost livrate.
2. Creai interogarea ce ar afia preul fixat de uzin a automobilelor, dup ma jorare cu
30%, ce sa-u vndut n lunile ianuarie-martie, anul curent.
j) Interogri de aciune Delete Quer y de tergere a

nregistrrilor

Interogarea de tergere per mite de a terge nregistrrile dintr-un tabel sau din mai
multe cu relaia unu-la-unu sau cu relaia de unu-la-multe, dac a fost stabilit o
tergere n cascad.

1. Din tabelul nou-creat Clienii din Chiinu i din Bli tergei setul de nregistrri
care conin come nzile executate (livrate) din anul precedent.
2. Din tabelul nou creat Clieni_2, excludei nregistrrile ce conin clienii, numele
crora ncepe cu litera B i care au procurat ma i puin de 2 automobile.
j) Interogri de aciune Append Quer y de adugare
1. La tabelul creat n sarcina (f), adugai nregistrrile ce conin clienii din
localitatea Bli cu aceleai c mpuri ( mai nti c reai interogarea Clienii din Bli,
care selecteaz nregistrrile, ce trebuie adugate la alt tabel), atribuii-i numele
Clienii din Chiinu i din Bli.
2. Reintroducei n tabelul Clieni, nregistrrile ce recent au fost terse (sarcina f), din
tabelul Clieni_2, ( ce v-a conine clienii numele crora ncepe cu litera B i care au
procurat mai puin de 2 automobile).
Sarcini de control
Creai cte o interogare de fiecare tip pentru baza de date personal .

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