Curs 5 - BD-Interogari QBE- Access 2013
-
Upload
ana-maria-dragomir -
Category
Documents
-
view
229 -
download
1
Transcript of 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
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
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&'!
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&
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
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
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&
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
7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013
http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 9/38
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>
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ă
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
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ă
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
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<
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<
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<
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<
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<
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<
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
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
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 ă
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 ă
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 ă
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 ă.
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ă.
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!
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
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
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
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
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
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
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
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
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<
7/23/2019 Curs 5 - BD-Interogari QBE- Access 2013
http://slidepdf.com/reader/full/curs-5-bd-interogari-qbe-access-2013 38/38