lucrarea de laborator nr 5 interogari

4
Lucrarea de laborator nr. 5 (10 ore) TEMA: Interogări în MS Access Obiective generale : a) Familiarizarea studenţilor cu proiectarea interogărilor de selecţie, de sortare şi de totalizare; b) Familiarizarea studenţilor cu proiectarea interogărilor de sinteză, de acţiune, parametrice. Obiective operaţionale : a) Să cunoască cum se proiectează interogările de selecţie, de sortare şi de totalizare; b) Să cunoască cum se proiectează interogările cu câmpuri calculate; c) Să cunoască cum se proiectează interogările cu parametri. d) Să cunoască cum se proiectează interogările de totalizare; e) Să cunoască cum se proiectează interogările de sinteză utilizând modul Query Design/Crosstab Query; f) Să cunoască cum se proiectează interogările de sinteză cu ajutorul asistentului Crosstab Query Wizard; g) Să cunoască cum se proiectează interogările de acţiune Make Table Query; h) Să cunoască cum se proiectează interogările de acţiune Update Query – de modificare; i) Să cunoască cum se proiectează interogările de acţiune Delete Query – de ştergere; j) Să cunoască cum se proiectează interogările de acţiune Append Query – de adăugare. Sarcini: a) Proiectarea interogărilor de selecţie 1. Utilizând modul de proiectare Design View sau cu ajutorul asistentului Simple Query Wizard , creaţi interogarea de selecţie, care vă permite să afişaţi lista de corespondenţă cu toţi clienţii (Numele, prenumele, adresele) şi afişaţi rezultatul. 2. Afişaţi lista: Modelele auto comandate şi clienţii ce le-au comandat , ordonată în ordine alfabetică a câmpului Modelul, apoi Numele. Limitaţi rezultatul interogării la clienţii din Chişinău. b) Proiectarea interogărilor de selecţie utilizând criteriile 1. Creaţi interogarea de selecţie care vă permite să afişaţi lista clienţilor din Chişinău şi modelele comandate în anul

Upload: dorina-balica

Post on 16-Jan-2016

215 views

Category:

Documents


0 download

DESCRIPTION

informatica

TRANSCRIPT

Page 1: Lucrarea de Laborator Nr 5 Interogari

Lucrarea de laborator nr. 5 (10 ore)

TEMA: Interogări în MS Access

Obiective generale :a) Familiarizarea studenţi lor cu proiectarea interogărilor de selecţie, de sortare şi de

totalizare;b) Familiarizarea studenţi lor cu proiectarea interogărilor de sinteză, de acţiune,

parametrice.

Obiective operaţionale :a) Să cunoască cum se proiectează interogările de selecţie, de sortare şi de totalizare;b) Să cunoască cum se proiectează interogările cu câmpuri calculate;c) Să cunoască cum se proiectează interogările cu parametri .d) Să cunoască cum se proiectează interogările de totalizare;e) Să cunoască cum se proiectează interogările de sinteză uti l izând modul Query

Design/Crosstab Query;f) Să cunoască cum se proiectează interogările de sinteză cu ajutorul asistentului

Crosstab Query Wizard;g) Să cunoască cum se proiectează interogările de acţiune Make Table Query;h) Să cunoască cum se proiectează interogările de acţiune Update Query – de

modificare;i) Să cunoască cum se proiectează interogările de acţiune Delete Query – de ştergere;j) Să cunoască cum se proiectează interogările de acţiune Append Query – de adăugare.

Sarcini:

a) Proiectarea interogărilor de selecţie

1. Util izând modul de proiectare Design View sau cu ajutorul asistentului Simple Query Wizard , creaţi interogarea de selecţie, care vă permite să afişaţi l ista de corespondenţă cu toţi cl ienţi i (Numele, prenumele, adresele) ş i afişaţi rezultatul .

2. Afişaţi l ista: Modelele auto comandate şi cl ienţi i ce le-au comandat , ordonată în ordine alfabetică a câmpului Modelul, apoi Numele. Limitaţi rezultatul interogării la cl ienţi i din Chişinău.

b) Proiectarea interogărilor de selecţie util izând criterii le

1. Creaţi interogarea de selecţie care vă permite să afişaţi l ista cl ienţi lor din Chişinău şi modelele comandate în anul precedent ( Numele, Prenumele, Locali tatea, Adresa, Modelul, Data tranzacţiei , Data l ivrării ) şi vizualizaţi rezultatul .

2. Afişaţi l ista Clienţi i şi modelele auto comandate, ordonată în ordine alfabetică a câmpului Numele , Modelul . Limitaţi rezultatul interogării la cl ienţi i din Bălţi şi Cahul (numele clienţi lor să înceapă cu l i terele „A-D”), care au comandat automobile la un preţ f ixat de uzină mai mare ca 50  000.

c) Interogări cu câmpuri calculate

1. Creaţi o interogare cu un câmp nou calculabil ( Preţ de vânzare) care să afişeze l ista cl ienţi lor şi suma achitată la tranzacţie (suma achitată este produsul dintre suma celor trei t ipuri de preţuri şi numărul de auto comandate).

Page 2: Lucrarea de Laborator Nr 5 Interogari

2. Creaţi o interogare ce ar afişa automobilele procurate de clienţi i din două locali tăţ i (opţional) ce au avut reduceri la preţul f ixat de uzină.

d) Crearea interogărilor cu parametri

1. Creaţi interogarea cu parametri , care v-a afişa numele concret al cl ientului cu adresa sa, căruia ia fost l ivrată comanda într-o perioadă de t imp concretă.

2. Creaţi interogarea, care ar afişa modelul de automobil de culoare albă şi numele clientului ce l-a procurat .

e) Interogări de totalizare

1. Ce sumă de bani a fost încasată de la vânzările automobilelor pe fiecare locali tate? (uti l izaţi interogarea de selecţie cu câmpul calculat , apoi aflaţ i suma încasată pe fiecare locali tate).

2. Creaţi o interogare ce ar afişa numărul de automobile procurate după data de 1 ianuarie 2007 şi preţul lor maxim.

3. Creaţi o interogare ce ar calcula numărul de comenzi efectuate de către fiecare client în ult imele 10 zile.

f) Interogări de sinteză util izând modul Query Design (Crosstab Query)

1. Creaţi interogarea de sinteză care ar afişa numărul total de automobile de fiecare model comandate în fiecare locali tate.

2. Creaţi interogarea de sinteză ce ar afişa numele clienţi lor, modelele auto ce le aparţin şi preţul lor. Afişaţi acei cl ienţi numele cărora începe cu „A”.

g) Interogări de sinteză proiectate cu ajutorul asistentului Crosstab Query Wizard

1 . Creaţi interogarea de sinteză care să afişeze câte automobile de fiecare model au fost comandate în fiecare lună a anului trecut (drept sursă poate servi un singur tabel).

2. Creaţi interogarea încrucişată, ce ar afişa numele clienţi lor ce au procurat cele mai ieft ine automobile tr imestrial .

3. Creaţi interogarea de sinteză care ar afişa suma încasată la v ânzările de automobile anual pe fiecare locali tate.

h) Interogări de acţiune Make Table Query – de creare a tabelelor

1. Creaţi un tabel nou cu numele Clienţi i din Chişinău, care va conţine numele clienţi lor din Chişinău, adresele de expediere şi comenzile lor.

Page 3: Lucrarea de Laborator Nr 5 Interogari

2. Creaţi un tabel nou cu numele Clienţi_2, ce v-a conţine clienţi i numele cărora începe cu l i tera B şi care au procurat mai puţin de 2 automobile.

i) Interogări de acţiune Update Query – de modificare a valorilor c âmpurilor

1. Reduceţi cu 10 la sută (10%) valori le câmpului Preţul f ixat de uzină al cl ienţi lor din locali tatea Chişinău, care au făcut comenzi în anul trecut şi încă nu au fost l ivrate.

2. Creaţi interogarea ce ar afişa preţul f ixat de uzină a automobilelor, după majorare cu 30%, ce sa-u vândut în lunile ianuarie-martie, anul curent.

j) Interogări de acţiune Delete Query – de ştergere a înregistrărilor

Interogarea de ştergere permite de a şterge înregistrări le dintr-un tabel sau din mai multe cu relaţia “unu-la-unu” sau cu relaţia de “unu-la-multe”, dacă a fost stabil i tă o ştergere în cascadă.

1. Din tabelul nou-creat Clienţi i din Chişinău şi din Bălţ i ştergeţi setul de înregistrări care conţin comenzile executate (l ivrate) din anul precedent.

2. Din tabelul nou creat Clienţi_2, excludeţi înregistrări le ce conţin clienţi i , numele cărora începe cu l i tera B şi care au procurat mai puţin de 2 automobile.

j) Interogări de acţiune Append Query – de adăugare

1. La tabelul creat în sarcina (f) , adăugaţi înregistrări le ce conţin clienţi i din locali tatea Bălţ i cu aceleaşi câmpuri (mai întâi c reaţi interogarea Clienţi i din Bălţ i , care selectează înregistrări le, ce trebuie adăugate la al t tabel) , atribuiţ i- i numele Clienţi i din Chişinău şi din Bălţ i .

2. Reintroduceţi în tabelul Clienţi , înregistrări le ce recent au fost şterse (sarcina f) , din tabelul Clienţi_2, (ce v-a conţine clienţi i numele cărora începe cu l i tera B şi care au procurat mai puţin de 2 automobile).

Sarcini de control

Creaţi câte o interogare de fiecare t ip pentru baza de date personală .