Curs 5 - BD-Interogari QBE- Access 2013

38
7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013 http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 1/38  GBD Access 2013: Interogarea bazelor de date

Transcript of Curs 5 - BD-Interogari QBE- Access 2013

Page 1: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 1/38

  GBD Access 2013:

Interogarea

bazelor de date

Page 2: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 2/38

SGBD Access 2013: Query

Rezultatul unei interogări se prezintă sub forma unei

foi de răspuns dinamic ce poartă numele de DynaSetO foaie de răspuns dinamic nu are o existenţă proprie

după închiderea interogării. Dacă aceasta este salvată,

definiţia respectivei cereri este salvată sub forma unui

şir !"

O interogare Acces poate fi utilizată pentru#- regăsirea şi ordonarea datelor  potrivit anumitor criterii de selecţie$- efectuarea de calcule$- actualizarea bazei de date %interogări de acţiune&$

-  pregătirea datelor  pentru afişarea lor prin formulare şi'sau

Interogarea %Query& este un obiect ce permitevizualizarea informaţiilor obţinute prinselectarea şi prelucrarea datelor din una saumai multe tabele (sau interogări

Interogarea %Query& este un obiect ce permite

vizualizarea informaţiilor obţinute prinselectarea şi prelucrarea datelor din una saumai multe tabele (sau interogări

Page 3: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 3/38

Interogarea bazelor de date

Q.B.E

S.Q.L

S!"!#$I!%

#A"#&"!%A#$I&'!

Page 4: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 4/38

!"ur! de !nterogar!

d!s"on!b!le #n $odulDes!gn %!e&

Page 5: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 5/38

Interogarea bazelor de date(. e alege meniul #reate  butonul Query Design

). e alege sursa de date în fereastra S)o* +able

*. +tilizatorul selectează tabela sau tabelele sursă participante la interogare,apăsnd pentru inserare butonul Add

-. e închide fereastra S)o* +able prin #lose

ereastra Select Query conţine

 Zona superioară în care se

vizualizează sursele de date

 precum şi relaţiile dintre

acestea %tehnica Drag/Drop&

 Zona inferioară 

%grila QueryDesign& ce conţine

atributele interogării

Page 6: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 6/38

Interogarea bazelor de date '  ( se a)!*eze l!sta

)actur!lor e$!se "e anul 2002+ c(tre cl!en,!! d!n Bucure*t! *!

-lo!e*t!+ c(rora l! s.au l!/rat c(r,! de "rogra$are

,ield# precizează numele atributului selectat

+able# precizează tabela participantă la interogare %sursa de date&

Sort# precizează sensul sortării pentru atributul în cauză

S)o*# permite sau inhibă afişarea cmpului

#riteria# permite precizarea criteriilor pe care se construieşte interogarea

Or# operator logic de selecţie

elecţie# 0 1 D/D în ield

D2l3 etichetă tabela 1 D/D

Page 7: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 7/38

!-ecutarea interogării.•  butonul /ie*

•  butonul 0un

1odificarea unei interogări#

4nserarea unei noi coloane

5tergere coloană%e&

Page 8: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 8/38

Interogarea bazelor de date: r!ter!a

• Operatori # Aritmetici # 2 32 42 52 1od2 6%

 De atribuire şi comparare. 72 82 92 872 97% Logici . and2 or2 not% De concatenare a şirurilor de caractere. :% Alţi operatori . is null2 is not null2 li;e60escu<2 in%7a6, 7b6, 7c6&2 bet*een

• #onstante# numerice %()8, -8.*9&$

text %74onescu6&$

dată calendaristică %:()'*(');;):&

Operatori% #onstante% Identificatori% ,uncţii

Page 9: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 9/38

Page 10: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 10/38

Interogarea bazelor de date: r!ter!a

Identificatori. ,orms<=Selectie carti><=Denumire carte>

Page 11: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 11/38

Interogarea bazelor de date: r!ter!a

,uncţii# 

Iif(#ondiţie%Actiune=If=+rue%Actiune=If=,alseDate(2 'o*(2

1ont)(2 >ear(2 Day(

DateAdd(?şablon=dată<%număr%c@mp=dată5<constantă=dată<DateDiff(?şablon=dată<%dată=%data=B%prima=zi

Cee;Day(c@mp=data%prima=zi

DateSerial(an%lună%zi Date/alue(dată

Dateart(?şablon=dată<%dată

,ormat(dată%<şablon=dată< 

???? @n

A Brimestru

m "una

? Cr.zi dintrun an

d Ei

F Ei din săptămnă

FF Cr. săptămnă

Page 12: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 12/38

Interogarea bazelor de date: r!ter!a

,uncţii# 

Sum(2 Avg(2 1a-(2 1in(2 #ount(2 Abs(2 Int(2 0ound(camp2 zec2D1a-(c@mp% tabelaE%criteriuF2 D1in2 D#ount2 DAvg%

"en(2 +rim(2 /al(2 Str(

"eft(c@mp2nrcar2 0ig)t(c@mp2nrcar2 1id(c@mp%start%dimensiuneIs'umeric(2 Is'ull(2 IsGlan;(2

,irst(2 "ast(2

Page 13: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 13/38

Interogarea bazelor de date#@mpuri calculate (pe linie) Hn interogări de selecţie.

?Se aplică o maorare a preţului de BJK pentru cărţile apărute după

data de L ianuarie BLL

#@mpuri calculate (pe linie) Hn interogări de selecţie.

?Se aplică o maorare a preţului de BJK pentru cărţile apărute după

data de L ianuarie BLL

#@mpuri calculate ?Hn linie<. @tribGcalculat#=@tr.(>[email protected]>op2onstantă

Page 14: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 14/38

Interogarea bazelor de date#@mpuri calculate (pe linie) Hn interogări de selecţie Iif.

?Se calculează valoarea fiecărei ?linii de factură<2 la care se aplică o

reducere comercială de JK pentru valorile de peste JMLLLMLLL lei<

#@mpuri calculate (pe linie) Hn interogări de selecţie Iif .

?Se calculează valoarea fiecărei ?linii de factură<2 la care se aplică o

reducere comercială de JK pentru valorile de peste JMLLLMLLL lei<

II,(conditie%actiune==+rue%actiune=B=,alse

Page 15: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 15/38

Interogarea bazelor de date#@mpuri calculate (pe linie) Hn interogări de selecţie Iif2 Is'ull.

?Se Hnlocuieşte valoarea de 'ull a preţului de bază cu zero<

#@mpuri calculate (pe linie) Hn interogări de selecţie Iif 2 Is'ull.

?Se Hnlocuieşte valoarea de 'ull a preţului de bază cu zero<

Page 16: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 16/38

Interogarea bazelor de date#@mpuri calculate (Hn linie Hn interogări de selecţie. 1ont)2 >ear

?Se afişează valoarea cărţilor facturate Hn luna mai BLL<

#@mpuri calculate (Hn linie Hn interogări de selecţie. 1ont)2 >ear

?Se afişează valoarea cărţilor facturate Hn luna mai BLL<

Page 17: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 17/38

Interogarea bazelor de date#@mpuri calculate (Hn linie Hn interogări de selecţie.

?Se afişează facturile emise Hn anul curent<

#@mpuri calculate (Hn linie Hn interogări de selecţie.

?Se afişează facturile emise Hn anul curent<

Page 18: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 18/38

Interogarea bazelor de date#@mpuri calculate (Hn linie Hn interogări de selecţie. Dateart% >ear

?Se afişează facturile emise Hn al doilea trimestru al anului BLL<

#@mpuri calculate (Hn linie Hn interogări de selecţie. Dateart% >ear

?Se afişează facturile emise Hn al doilea trimestru al anului BLL<

Page 19: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 19/38

Interogarea bazelor de date#@mpuri calculate (Hn linie Hn interogări de selecţie. Cee;Day

?Se afişează facturile emise Hn *ee;end<

#@mpuri calculate (Hn linie Hn interogări de selecţie. Cee;Day

?Se afişează facturile emise Hn *ee;end<

Page 20: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 20/38

Interogarea bazelor de date#@mpuri calculate (Hn linie Hn interogări de selecţie. DateDiff 

?Se afişează facturile pentru care termenul de graţie este mai mare dec@t B

săptăm@ni<

#@mpuri calculate (Hn linie Hn interogări de selecţie. DateDiff 

?Se afişează facturile pentru care termenul de graţie este mai mare dec@t B

săptăm@ni<

Page 21: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 21/38

Interogarea bazelor de date

#@mpuri calculate (Hn linie Hn interogări de selecţie. DateAdd

?Se afişează facturile pentru care termenul de graţie este de săptăm@nă<

#@mpuri calculate (Hn linie Hn interogări de selecţie. DateAdd

?Se afişează facturile pentru care termenul de graţie este de săptăm@nă<

I t b l d d t

Page 22: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 22/38

Interogarea bazelor de date

#@mpuri calculate (Hn linie Hn interogări de selecţie. DateSerial

?Se afişează facturile scadente Hn ultima zi a fiecărei luni<

#@mpuri calculate (Hn linie Hn interogări de selecţie. DateSerial

?Se afişează facturile scadente Hn ultima zi a fiecărei luni<

I t b l d d t

Page 23: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 23/38

Interogarea bazelor de date

"!,+ 5 0IN+ 5 1ID 5 /A" 5 S+0 "!,+ 5 0IN+ 5 1ID 5 /A" 5 S+0 

#@ i l l t ( l ă H i t ă i d l ţi i i t ă

Page 24: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 24/38

#@mpuri calculate (pe coloană Hn interogări de selecţie prin sinteză.

?Se calculează valoarea facturilor emise Hn BLB<

#@ i l l t ( l ă H i t ă i d l ţi i i t ă

Page 25: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 25/38

#@mpuri calculate (pe coloană Hn interogări de selecţie prin sinteză.

?Se calculează valoarea facturilor emise Hn BLB<

#@ i l l t ( l ă H i t ă i d l ţi i i t ă

Page 26: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 26/38

#@mpuri calculate (pe coloană Hn interogări de selecţie prin sinteză.

?Se calculează valoarea facturilor emise Hn BLB pe luni<

#@mp ri calc late (pe coloană Hn interogări de selecţie prin sinte ă.

Page 27: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 27/38

#@mpuri calculate (pe coloană Hn interogări de selecţie prin sinteză.

?Se calculează valoarea totală a facturilor emise pe ani<

#@mpuri calculate (pe coloană Hn interogări de selecţie prin sinteză.

Page 28: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 28/38

#@mpuri calculate (pe coloană Hn interogări de selecţie prin sinteză.?Se calculează numărul de linii de factură2 precum şi cantitatea totală facturată<

Sub!nterogar!

Page 29: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 29/38

Sub!nterogar!

?Se afişeze facturile cărţilor livrate Hntr3o cantitate peste medie<

Interogările parametrabile conferă interactivitate cererilor specific@nd

Page 30: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 30/38

Interogările parametrabile conferă interactivitate cererilor2 specific@nddinamic restricţiile la care trebuie să răspundă acestea

Interogările de analiză Hncrucişată (#ross+ab permit sintetizarea datelor

Interogările de analiză Hncrucişată (#ross+ab permit sintetizarea datelor

Page 31: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 31/38

Interogările de analiză Hncrucişată (#ross+ab permit sintetizarea datelor2oferind utilizatorului o viziune analitică multidimensională

Interogările de analiză Hncrucişată (#ross+ab permit sintetizarea datelor2oferind utilizatorului o viziune analitică multidimensională

(.e elaborează o interogare de selecţie în modul Design2  alegnduse tabelele

care participă la interogare$

).e activează comanda

Interogările de analiză Hncrucişată (#ross+ab permit sintetizarea datelor

Interogările de analiză Hncrucişată (#ross+ab permit sintetizarea datelor

Page 32: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 32/38

Interogările de analiză Hncrucişată (#ross+ab permit sintetizarea datelor2oferind utilizatorului o viziune analitică multidimensională

Interogările de analiză Hncrucişată (#ross+ab permit sintetizarea datelor2oferind utilizatorului o viziune analitică multidimensională

Interogar! de t!" AIE

Page 33: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 33/38

Interogar! de t!" AIE

I'+!0ONP0I pentru crearea de noi tabele (1a;e +able

Aceste interogări permit crearea unei tabele plec@nd de la datele stocate Hn altă

tabelăM 'oua tabelă reprezintă selecţia aplicată asupra tabelei sursă?Să se stoc)eze Hntr3o nouă tabelă cărţile scrise de Ionescu Gogdan Hn ultimii J ani<?Să se stoc)eze Hntr3o nouă tabelă cărţile scrise de Ionescu Gogdan Hn ultimii J ani<

I'+!0ONP0I pentru ADP&NA0!A +&"&0I"O0 (Append

Page 34: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 34/38

I'+!0ONP0I pentru ADP&NA0!A +&"&0I"O0 (Append

Aceste interogări permit adăugarea de noi tupluri Hntr3o tabelă plec@nd de ladatele stocate Hn altă tabelăM

?Să se adauge Hn tabela #A0+I 1A'&A"! D! I',O01A+I#A toate tuplurileprovenite din tabela #A0+I pentru o conditie data<?Să se adauge Hn tabela #A0+I 1A'&A"! D! I',O01A+I#A toate tuplurileprovenite din tabela #A0+I pentru o conditie data<

I'+!0ONP0I pentru 1ODI,I#A0!A +&"&0I"O0 (&pdate

I'+!0ONP0I pentru 1ODI,I#A0!A +&"&0I"O0 (&pdate

Page 35: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 35/38

I'+!0ONP0I pentru 1ODI,I#A0!A +&"&0I"O0 (&pdateAceste interogări permit modificarea tuplurilor e-istente Hntr3o tabelăM

I'+!0ONP0I pentru 1ODI,I#A0!A +&"&0I"O0 (&pdate

Aceste interogări permit modificarea tuplurilor e-istente Hntr3o tabelăM

?Se modifică cu LK preţul de bază pentru manualul ?Gaze de date<2 Hn anul BLL<?Se modifică cu LK preţul de bază pentru manualul ?Gaze de date<2 Hn anul BLL<

I'+!0ONP0I pentru 1ODI,I#A0!A +&"&0I"O0 (&pdate

I'+!0ONP0I pentru 1ODI,I#A0!A +&"&0I"O0 (&pdate

Page 36: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 36/38

I'+!0ONP0I pentru 1ODI,I#A0!A +&"&0I"O0 (&pdateAceste interogări permit modificarea tuplurilor e-istente Hntr3o tabelăM

I'+!0ONP0I pentru 1ODI,I#A0!A +&"&0I"O0 (&pdate

Aceste interogări permit modificarea tuplurilor e-istente Hntr3o tabelăM

?Se modifică cu LK preţul de bază pentru manualul ?Gaze de date<2 Hn anul BLL<?Se modifică cu LK preţul de bază pentru manualul ?Gaze de date<2 Hn anul BLL<

I'+!0ONP0I pentru R+!0N!0!A +&"&0I"O0 (Delete

I'+!0ONP0I t R+!0N!0!A +&"&0I"O0 (D l t

Page 37: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 37/38

I'+!0ONP0I pentru R+!0N!0!A +&"&0I"O0 (Delete

Aceste interogări permit ştergerea tuplurilor e-istente Hntr3o tabelă2 potrivitunui criteriu de selecţieM

I'+!0ONP0I pentru R+!0N!0!A +&"&0I"O0 (Delete

Aceste interogări permit ştergerea tuplurilor e-istente Hntr3o tabelă2 potrivitunui criteriu de selecţieM

?Să se şteargă clienţii din Arad<?Să se şteargă clienţii din Arad<

Page 38: Curs 5 - BD-Interogari QBE- Access 2013

7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013

http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 38/38