. Im Db Access 21 [621342]
MINISTERUL AGRICULTURII , DEZVOLTĂRII REGIONALE
ȘI MEDIULUI AL REPUBLICII MOLDOVA
UNIVERSITATEA AGRARĂ DE STAT DIN MOLDOVA
Facultatea Economie
Catedra matematică și informatică
Aureliu Danilov Iurie Danilov Marcelia Mitriuc
B A Z E D E D A T E
Îndrumări metodice privind desfă șurarea lucrărilor de laborator
de către studen ții facultă ții Economie
Specialită țile: 0413.3 – Achizi ții
0413.1 – Business și administrare
0411.1 – Contabilitate
0410.1 – Economie generală
0412.1 – Finan țe și bănci
0414.1 – Marketing și logistică
CHIȘINĂU 201 9
2 CZU: 004.65(076)
Recenzenți: Marian Grigore , dr. hab., prof. univ. , UASM
Anatolie Prisăcaru , dr., conf. univ., ASE
Ghenadie Negritu , dr., conf. univ., UASM
Autori: Aureliu Danilov , lector universitar, UASM
Iurie Danilov , lector universitar, UASM
Marcelia Mitriuc , lector universitar, UASM
Lucrări metodice privind desfășurarea lucrărilor de laborator. Universitatea Agrară de
Stat Din Moldova. 201 9. 64 p.
Lucrările metodice sunt destinate efectuării lucrărilor de laborator la disciplina „ Baze
de date ” cu studenții de la ciclul 1, specialitățile:
0413.3 – Achiziții , 0413.1 – Business și administrare , 0411.1 – Contabilitate , 0410.1
– Economie generală , 0412.1 – Finanț e și bănci , 0414.1 – Marketing și logistică
Lucrările metodice au fost examinate la ședința catedrei Matematică și Informatică ,
proces -verbal nr. 7 din 14 mai 2019 și la Comisia Metodică a Facultății de Economie
UASM, proces -verbal nr. __ din ___ mai 20 19.
Lucrările metodice sunt recomandate pentru editare de către Comisia Metodică a
Senatului UASM, proces -verbal nr.____ din ___.___._________ .
3
Cuprins
Prefață ………………………….. ………………………….. ………………………….. ………………………….. ………………………….. 4
Tema 1. Crearea și gestiunea bazelor de date în MS Excel. Colectarea informației. (L.L. – 1 ore) …………. 5
Tema 2. Crearea și gestiunea bazelor de date în MS Excel. Crearea tabelelor de bază și tabelelor liste.
(L.L. – 1 ore) ………………………….. ………………………….. ………………………….. ………………………….. …………… 14
Tema 3. Crearea și gestiunea bazelor de date în MS Excel. Crearea rapoartelor simple (pe baza filtrelor).
(L.L. – 2 ore) ………………………….. ………………………….. ………………………….. ………………………….. …………… 20
Tema 4. Crearea și gestiunea bazelor de date în MS Excel. Crearea rapoartelor cu ajutorul procedurii
Subtotal și Tabelelor pivot . (L.L. – 2 ore) ………………………….. ………………………….. ………………………….. … 25
Tema 5. Crearea și gestiunea bazelor de date în MS Access. Colectarea informației. Crearea tabelelor și
relațiilor dintre ele. (L. L. – 2 ore) ………………………….. ………………………….. ………………………….. ……………. 30
Tema 6. Crearea și gestiunea bazelor de date în MS Access. Crearea interogărilor cu ajutorul experților.
(L.L. – 2 ore ) ………………………….. ………………………….. ………………………….. ………………………….. …………… 33
Tema 7. Crearea și gestiunea bazelor de date în MS Access. Crearea formularelor cu ajutorul experților.
(L.L. – 2 ore) ………………………….. ………………………….. ………………………….. ………………………….. …………… 39
Tema 8. Crearea și gestiunea bazelor de date în MS Access. Crearea rapoartelor simple cu ajutorul
experților. (L.L. – 2 ore) ………………………….. ………………………….. ………………………….. ………………………… 42
Tema 9. Crearea și gestiunea bazelor de date în MS Access. Crearea rapoartelor de totalizare și rapoarte pe
baza Tabelelor pivot . (L.L. – 2 ore) ………………………….. ………………………….. ………………………….. …………. 45
Tema 10. Tehnici avansate de personalizarea formelor, rapoartelor și interogărilor. (L.L. – 2 ore) ……….. 49
Tema 11. SQL – Limbaj de interogare a bazelor de date (L.L. – 2 ore) ………………………….. …………………. 53
Tema 12. Relații între tabelele unei baze de date Oracle (L.L. – 2 ore) ………………………….. …………………. 56
Tema 13. Interogări în sistemul Oracle (L.L. – 4 ore) ………………………….. ………………………….. …………….. 60
Bibliografie. ………………………….. ………………………….. ………………………….. ………………………….. ………………… 63
4
Prefa ță
Prezenta lucrare este destinată pentru a ajuta studenții facultății de Economie în
realizarea lucrărilor de laborator la disciplina Baze de date . Ea include 13 lucrări de
laborator. În primele 4 lucrări studenții realizează sarcini economice elementare din
domeniul baze de date, aceste lucrări se realizează folosind pachetul de programe MS
Excel 2016 . În temele 5 – 10 se rezolvă sarcini fundamentale din domeniul bazelor de
date cu structuri de date și calcule economice, cum ar fi: crearea tabelelor relaționale ;
crearea interogărilor ; crearea , personalizarea formularelor și rapoa rtelor ; crearea
macrocomenzilor și modulelor . Aceste lucrări se realizează în pachetul de programe
MS Access 2016 . Tema 11 este destinată pentru familiarizarea studentului cu limbajul
SQL, se realizează pe un server MySQL – version 8.0.3 -rc-log – MySQL Community
Server (GPL) online sau local. Temele 12 și 13 sunt destinate formării competențelor
de gestionare a datelor economi ce în sistemul Oracle Database 18c, Express Edition
sau Oracle Database 11g, Release 2, Express Edition .
Această lucrare este prezentă într-un mod cât mai accesibil , pentru unele
concepte fundamentale dificil de înțeles au fost expuse doar cazuri particulare însoțite
de exemple, care scot în evidență ideile de bază. Dacă să vorbim la general această
lucrare este orientată spre unele rezultate ale formării, de exemplu: stăpânirea
tehnologiilor de rețea, cunoașterea SGBD contemporane, a fi capabil să gestion eze
date. Din cele spuse mai sus la particular putem vorbi despre formarea competențelor:
abilitatea de a aplica în activită ți profesionale medii le SGBD contemporane ;
aplicarea, după caz, a metodelor de gestionare a datelor economice ; folosirea
biblioteci lor și colecții lor de date electronice și tehnologii lor de rețea ; a utiliza
pachete le software moderne la gestionarea cantităților mari de date ; aplicarea în
activitatea profesională a standarde lor profesionale , moderne ale bazelor de date .
Noi dorim ca studentul să primească o inițiere solidă în subiecte le tradiționale,
să vină cu ideea că bazele de date este un obiect contemporan – conceptele și
metod ologiile sale sunt folosite în contabilitate, marketing, management, finanțe și
bănci etc.
Dorim să transmitem studentului entuziasmul nostru pentru obiectul Baze de
date.
5 Tema 1. Crearea și gestiunea bazelor de date în M S Excel. Colectarea
informației. (L.L. – 1 ore)
Scopul lucrării: a colecta informa ția în dependen ță de tema descrisă pentru o
bază de date ne rela țională (tabelă dinamică MS Excel ), a transforma „ informa ția”
selectată în date tabelare .
Sarcinile lucrării:
1. Colectarea informa ției și organizarea tabelelor.
2. Crearea unui raport ce reflectă mersul lucrării în editorul MS Word;
3. Crearea prezentării PowerPoint, cu cel pu țin 3 cadre;
4. Compresarea fi șierelor create;
5. Transmiterea fi șierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. Editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fi șiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lec ții (http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Colectarea informa ției și organizarea tabelelor.
Date ini țiale pentru îndeplinirea sarcinii:
Fie date temele pentru c rearea și gestionarea bazei de date . Selectați o variantă:
1*. „Calculul salariului , în dependen ță de numărul de salarii , pentru o institu ție
/ întreprindere”.
1. „Calculul salariului , în dependen ță de ore lucrate , pentru o institu ție /
întreprindere”.
2. „Evidenta materialelor pentru o întreprindere”.
3. „Sarcinile conducătorului , managerului”.
4. „Registru l conturilor de afaceri”.
5. „Platforma analiză business”.
6. „Platforma business – analitic ”.
7. „Evidenta personalului și concediilor pentru angaja ții unei institu ții /
întreprinder i”.
8. „Evidenta studen ților și a reu șitei lor pentru o institu ție de învă țământ”.
9. „Evaluarea imobilului pentru un grup de localită ți”.
10. „Farmacie” (medicamente și cumpărători).
11. „Magazin alimentar” (produse și cumpărători).
12. „Magazin de tehnică” (produse și cumpărători).
13. „Salon de vânzare repara ție a computerelor” (piese, computere și clien ți).
14. „Magazin de utilaj agricol” (utilaj agricol și cumpărători).
15. „Magazin de vânzare a automobilelor” (automobile și cumpărători).
16. „Magazin de vânzare a piese lor auto” (piese și cumpărători).
17. „Magazin echipament de birou ” (echipament de birou și cumpărători).
18. „Magazin de papetărie” (papetărie și cumpărători).
19. „Magazin de utilaj sportiv” (utilaj sportiv și cumpărători).
6 20. „Magazin de dulciuri” (dulciuri și cumpărători).
21. „Magazin de bijuterii” (bijuterii și cumpărători).
22. „Magazin de cosmetică” (cosmetică și cumpărători).
23. „Magazin de fructe și legume” (fructe, legume și cumpărători).
24. „Magazin de lactate” (lactate și cumpărători).
25. „Zoo magazin” (marfă și cumpărători).
26. „Magazin de telefonie mobilă și GSM” (mar fă și cumpărători).
27.* „Plante medicinale”.
28.* „Broker și servicii ” (makler).
29.* „Serviciul clien ți”.
30.* „Rețete de bucătărie”.
31.* „Evidenta produselor și resurselor prime pentru o întreprindere de
producere” (produse și materia primă).
32.* „Cinematograf”.
33.* „Grădina zoologică” (animale, hrană, personal de serviciu și vizitatori).
34.* „Librărie ” (cărți și cumpărători).
35.* „Biblioteca ” (cărți și cititori).
36.* „Gara auto ” (autoturisme și călători).
37.* „Stocuri de produse ”.
38.* „Canal de vânzări ”.
39.* „Deservirea tehnică a autovehiculelor ”.
40.* „Plante decorative ” (creșterea și realizarea).
41.* „Ciuperci ” (creșterea și realizarea).
42.* „Fabrica avicolă ” (creșterea și realizarea).
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Fie dată tema „Calculul salariului, în dependen ță de numărul de salarii, pentru o
institu ție / întreprindere” (varianta 1*). În scopul realizării lucrării, utilizează
cărți, manuale, ziare, resurse internet pe tematica dată. Informa ția trebuie să
includă cel pu țin:
● denumire subiect / obiect ;
● cel pu țin două categorii după care se poate grupa informa ția. De exemplu:
diviziune, func ție, producător, unită ți de măsură, regiune, continent, țară
etc;
● informa ție, informație ce caracterizează subiectul / obiectul , ce descrie
proprietă țile subiectului sau obiectului . De exemplu: nume de familie, data
nașterii, denumire produs, data fabricării etc;
● informa ție periodică . Informa ția care se schimbă în dependen ță de
perioadele de dare de seamă. De Exemplu: perioada buletinului de boală,
concedii, lipse nemotivate, unită ți de achizi ționare sau vindere a m ărfii din
stoc pe durata unei perioade de dare de seamă etc;
● informa ție ce se calculează prin formule. De exemplu: suma salariului în
dependen ță de coeficientul de salarizare, suma impozite etc;
2. În motoarele de căutare https://www.google.md/ sau https://www.yahoo.com/ sau
https://www.yandex.com/ scrie textele, de exemplu, „salariul”, „calculul
salariului” „bon salarizare”, „calcule salariu”.
7 3. Informa ția selectată, în volum de cel pu țin 20 înregistrări, se stochează într -un
document Word:
Informa ția 1. Munteanu Pavel Mihail, născut la 01.01.1990, este angajat în
diviziunea personal, care are adresa de domiciliului or. Chișinău, str. A. Russo
576 ap. 34. Buletin de identitate eliberat la data de 01.01.2008, oficiul 43, IDNP:
0000000000001. Este angajat de bază în funcția de „inginer” (din 01.10.2008),
categoria de salarizare , de 12, pe un salariu de 0,75 și cumulează funcția de
„tehnolog” (din 01.10.2010), categoria de salarizare 12, pe un salariu de 0,25.
Are un coeficient de achitare a buletinului de boală , de exemplu 0,6. La fel este
scutit de impozit pe venit anual , de exemplu 4000 lei. Telefon contact 022 -22-
22-22. Numărul d e zile de concediu anual , de exemplu 30, etc.
Informa ția 2. Cebotari Stanislav Vitalii, născut la 02.02.1991, este angajat în
diviziunea depozitări, care are adresa de domiciliului or. Chișinău, str. A. Russo
432 ap. 31. Buletin de identitate eliberat la d ata de 01.02.2009, oficiul 20, IDNP:
0000000000002. Este angajat de bază în funcția de „inginer” (din 01.10.2009),
categoria de salarizare 18. Are un coeficient de achitare a buletinului de boală ,
de exemplu 0,6. La fel este scutit de impozit pe venit anual , de exemplu 3500
lei. Telefon contact 022 -11-11-11. Numărul de zile de concediu anual , de
exemplu 30, etc.
… … …
Informa ția n+1. Impozitul pe venit lunar se calculează conform legii de
salarizare și impozi tare al Republicii Moldova ;
Informa ția n+2. Asigurarea medicală se impozitează cu un coeficient , la fel
stipulat în legea RM, de exemplu 0,035.
Informa ția n+3. Cotiza țiile sindicale se impozitează cu un coeficient de 0,01.
Informa ția n+4. Fondul social se impozitează cu un coeficient stipulat în lege.
4. Pe baza informa ției selectată se eviden țiază câmpurile:
1. Diviziune; 2. Nume Prenume; 6. Func ția de bază. Denumirea; 7. Func ția de
bază. Categoria de salarizare; 9. Func ția de bază. Numărul salariilor; 12. Func ția
cumul. Denumirea; 13. Func ția cumul. Categoria de salarizare; 15. Func ția
cumul. Numărul salariilor; 18. Coeficient buletin de boală; 30. Scutirea impozit
pe venit. Anuală; 32 -33. Rețineri. Impozit pe venit (pentru a reduce din
complexitatea formulei de calcul a impozitului pe venit se calculează în două
câmpuri) ; 34. Rețineri. Asigurarea medicală; 35. Rețineri. Fondul social; 36.
Rețineri. Fondul sindical;
Prin realizarea unui mic studiu asupra c âmpuril or [(6), (7) , (9)], [(12), (13), (15)]
observăm că, pentru a calcula salariul funcției de bază, informa ția de mai sus nu
este îndeajuns. Ar fi bine să cunoa ștem suma categoriei de salarizare pentru
funcția de bază (titular), zilele lipsite nemotivat în luna pentru care se calculează
salariul și respectiv suma funcției de bază în dependen ță de zile lipsite.
Respectiv aceste câmpuri sunt necesare și pentru funcția cumulată. Adăugăm
aceste câmpuri: 8. Func ția de bază. Suma categoriei; 10. Func ția de bază. Zile
lipsite nemotivat; 11. Func ția de bază. Suma funcției de bază în dependen ță de
zile lipsite; 14. Func ția cumul. Suma categoriei; 16. Func ția cumul. Zile lipsite
nemotivat; 17. Func ția cumul. Suma funcției cumul în dependen ță de zile lipsite;
8 Câmpul [(18)]. Pentru a calcula suma buletinului de boală noi trebuie să
cunoa ștem nu numai coeficientul de calcul a buletinului de boală (18) dar și
perioadele buletinului de boală, numărul de zile lucrătoare incluse în buletin.
Respectiv amplasăm câmpurile a trei perioade (de exemplu) pentru buletin și
numărul de zile pe buletin. Adăugăm aceste câmpuri: 19. Suma buletin de boală;
20. Buletin de boală. Perioada 1 început; 21. Buletin de boală. Perioada 1 sfârșit;
22. B uletin de boală. Perioada 2 început; 23. Buletin de boală. Perioada 2 sfârșit;
24. Buletin de boală. Perioada 3 început; 25. Buletin de boală. Perioada 3 sfârșit;
26. Buletin de boală. Numărul de zile;
Pentru ca structura tabelară să reflecte definitiv dat ele de salarizare a angaja ților,
este necesar să fie prezente câmpurile cu datele adausuri neprevăzute,
recalculări, total calculat, scutirea impozit pe venit lunară, total reținut și către
angajat. Adăugăm aceste câmpuri: 27. Suma adaos neprevăzute; 28. S uma
recalculări; 29. Total calculat; 31. Scutirea impozit pe venit. Lunară; 37. Total
reținut; 38. Către angajat;
Uneori există informa ție ce se calculează lunar și este necesară pe tot parcursul
anului. De exemplu total calculat de la începutul anului, suma ne impozitată
(impozit pe venit) de la începutul anului, suma impozitată , impozit pe venit (IV),
de la începutul anului. Amplasăm aceste câmpuri: 3. Sume la înce put de lună.
Total calculat; 4. Sume la început de lună. Total ne impozitat (IV) de la
începutul anului; 5. Sume la început de lună. Total impozitat (IV) de la începutul
anului; 39. Sume la sfârșit de lună. Total calculat; 40. Sume la sfârșit de lună.
Total ne impozitat (IV) de la începutul anului; 41. Sume la sfârșit de lună. Total
impozitat (IV) de la începutul anului;
5. Crearea restric țiilor de date asupra câmpurilor.
Pentru o gestiune mai bună a tabelului „Angajat” (figura 1.1.) este necesar
pentru a a mplasa restric ții pentru careva câmpuri. De exemplu datele din
câmpurile 1. Diviziune; 6. Func ția de bază. Denumirea; 7. Func ția de bază.
Categoria de salarizare; 12. Func ția cumul. Denumirea; 13. Func ția cumul.
Categoria de salarizare; se v -or lua din liste respective organizate în tabele cu
date aparte. Deci creăm tabelele ajutătoare „Lista diviziunilor în institu ție”,
„Lista func țiilor” și „Lista categoriilor”.
La fel sunt necesare tabele cu date ajutătoare care participă în calcule. De
exemplu datele din câmpurile 8. Func ția de bază. Suma categoriei; 14. Func ția
cumul. Suma categoriei; se v -or lua din tabelul ajutător „Lista categoriilor”
câmpul „Suma” (pe baza informa ției selectate în câmpurile 7. Func ția de bază.
Categoria de salarizare; 13. Func ția cumul. Categoria de salarizare;). Deci creăm
tabelele ajutătoare „sărbători na ționale” și „Zile lucrătoare în lună”, care ne ajută
de a calcula câmpul 19. Suma buletin de boală.
9
Figura 1.1. Structura tabelelor pentru Calculul salariului .
(b)1. Diviziune .
(b)2. Nume Prenume .
(c)3. Sume la început de lună. Total calculat.
(c)4. Sume la început de lună. Total ne impozitat (IV)
de la începutul anului .
(c)5. Sume la început de lună. Total impozitat (IV) de
la începutul anului .
(b)6. Funcția de bază. Denumirea.
(b)7. Funcția de bază. Categoria de salarizare.
(c)8. Fu ncția de bază. Suma categoriei.
(b)9. Funcția de bază. Numărul salariilor.
(p)10. Funcția de bază. Zile lipsite nemotivat .
(c)11. Funcția de bază. Suma funcției de bază în
dependență de zile lipsite .
(b)12. Funcția cumul. Denumirea.
(b)13. Funcția cumul. C ategoria de salarizare.
(c)14. Funcția cumul. Suma categoriei.
(b)15. Funcția cumul. Numărul salariilor.
(p)16. Funcția cumul. Zile lipsite nemotivat .
(c)17. Funcția cumul. Suma funcției cumul în
dependență de zile lipsite .
(b)18. Coeficient buletin de boa lă.
(c)19. Suma buletin de boală .
(p)20. Buletin de boală . Perioada 1 început.
(p)21. Buletin de boală . Perioada 1 sfârșit.
(p)22. Buletin de boală . Perioada 2 început.
(p)23. Buletin de boală . Perioada 2 sfârșit.
(p)24. Buletin de boală . Perioada 3 început.
(p)25. Buletin de boală . Perioada 3 sfârșit.
(c)26. Buletin de boală . Numărul de zile .
(p)27. Suma adaos neprevăzute.
(p)28. Suma recalculări .
(c)29. Total calculat .
(b)30. Scutirea impozit pe venit . Anuală .
(c)31. Scutirea impozit pe venit . Lunară.
(c)32. Rețineri. Impozit pe venit de 7% .
(c)33. Rețineri. Impozit pe venit de 18% .
(c)34. Rețineri. Asigurarea medicală .
(c)35. Rețineri. Fondul social .
(c)36. Rețineri. Fondul sindical .
(c)37. Total reținut .
(c)38. Către angajat .
(c)39 . Sume la sfârșit de lună. Total calculat.
(c)40. Sume la sfârșit de lună. Total ne impozitat (IV)
de la începutul anului .
(c)41. Sume la sfârșit de lună. Total impozitat (IV) de
la începutul anului . Angajat
1. Diviziune . Diviziune
1. Funcția. Funcții
1. Număr.
2. Suma. Categorii
1. Ziua.
2. Luna.
3. Data. Sărbători 1. Anul. Anul
1. Numărul lunii.
2. Denumirea lunii.
3. Ziua sfârșit lună.
4. Data început de lună.
5. Data sfârșit de lună.
6. Număr de zile
lucrătoare în lună. Zile lucrătoare
10 6. Determinarea câmpurilor ce con țin date de „bază”, „periodice” și „care se
calculează”.
În figura 1.1. tabelul „Angajat”:
Pentru datele de bază – câmpul se începe cu (b)
Pentru datele periodice – câmpul se începe cu (p)
Pentru datele ce se calculează – câmpul se începe cu (c)
7. Determinarea formulelor pentru datele ce se calculează.
Câmpul 11. Func ția de bază. Suma func ției de bază în dependen ță de zile lipsite;
Fie că zilele lucrate de un angajat depind de mărim ile zile lucrătoare în lună ,
zile lucrătoare lipsite nemotivat și zile lucrătoare al buletinului de boală.
)) ( (**n ZileBuleti vat ZileNemoti ZileInLunaZileInLunaNrSalarii riei SumaCategoSBazabaza baza
Baza
.
Câmpul 17. Func ția cumul. Suma func ției cumul în dependen ță de zile lipsite;
)) ( (**n ZileBuleti vat ZileNemoti ZileInLunaZileInLunaNrSalarii riei SumaCategoSCumulCumul Cumul
Cumul
.
Sarcina 2. Crearea unui raport ce reflectă mersul lucrării în editorul MS Word .
Date ini țiale pentru îndeplinirea sarcinii:
Datele ini țiale corespund cu rezultatele sarcinii 1.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Stabilirea parametrilor de pagină: tabul meniului Page Layout , grupul Page
Setup , pentru stabilirea formatul paginii A4, orientarea paginii Portrait , și
marginile paginii: sus 2,00 cm; jos 2,00 cm; stânga 3,00 cm; dreapta 1,50 cm, pe
întreg do cumentul.
2. Setarea parametri font: selectând tot textul, CTRL+A , se stabile ște fontul Times
New Roman dimensiunea textului 14, distan țiere între rânduri 1,25 pt, aliniat de
1 cm, aliniere text Justify . Aceste setări se regăsesc pe tabul meniului Home ,
grupurile Font , Paragraph , Styles .
3. Ține cont în continuare de norma: Spațiul liber se folose ște unul între cuvinte,
două spa ții adiacente nu se permit !!!
4. Crearea paginii de titlu după modelul din figura 1.2. :
● pentru a distan ța literele între ele utilizează tabul meniului Home , grupul
Font, Advanced, Spacing ;
● textele „A efectuat …” și „A verificat …” se plasează într -un tabel 2×2 cu
borduri invizibile.
5. Din pagină nouă se scrie:
● Textul ce include partea a doua din temă (de exemplu: „Colectarea
informa ției”).
● scopul lucrării;
● sarcinile și date ini țiale;
● mersul și realizarea lucrării;
● rezultate;
● descrierea ansamblului de reguli, construc ții și func ții folosite (op țional);
● concluzii.
6. Setarea nivele de text, tabul meniului References , grupul Table of Contents , Add
Text:
11 ● Textul documentului – nivel de bază (sau fără nivel) ;
● Identificator, text ce include partea a doua din temă – text de nivel 1 ;
● Identificatorii: scopul lucrării, sarcinile și date ini țiale, mersul și realizarea
lucrării, rezultate, descrierea ansamblului de reguli, construc ții și func ții
folosite (op țional), concluzii – text de nivel 2.
Figura 1.2. Model pagină de titlu.
7. Inserarea în subsol ul pagin ii a numărului pagină cu cifre romane începând cu a
doua pagină: tabul meniului Insert , grupul Header & Footer, Page Number .
8. Începând cu a doua pagină, în antet ul pagin ii, se scrie specialitatea, grupa, nume
prenume. MINISTERUL AGRICULTURII, DEZVOLTĂRII REGIONALE
ȘI MEDIULUI AL REPUBLICII MOLDOVA
UNIVERSITATEA AGRARĂ DE STAT DIN MOLDOVA
CATEDRA MATEMATICĂ ȘI INFORMATICĂ
B A Z E D E D A T E
L u c r a r e d e l a b o r a t o r
Tema __: Denumire temă. (LL – __ore)
A efectuat: Studentul (a) facultății Economie,
învățământ cu frecvență,
specialitatea ______, anul __, grupa_,
Numele prenumele
A verificat: Titlul didactic al profesorului
Numele prenumele
CHIȘINĂU 20__
12 9. Crearea / reînnoirea paginii de cuprins.
● Dacă în pagina a doua nu există pagina de cuprins atunci urm ează pașii:
○ Îndată după pagina de titlu inser ează o pagină nouă;
○ Plasează cursorul în această pagină;
○ Plasează cuprinsul urmând: tabul meniului References , grupul Table
of Contents , Table of Contents (cuprinsul va include identificatorii text
de nivelele 1 și 2);
○ Personaliz ează cuprinsul .
● Dacă în pagina a doua există pagi na de cuprins atunci urm ează pașii de
reînnoire a cuprinsului :
○ Plasează cursorul în tabelul cuprinsului;
○ În partea stângă sus a tabelului ac ționează Update Table… ;
○ Personaliza ți cuprinsul.
Sarcina 3. Crearea prezentării PowerPoint, cu cel pu țin 3 cadre.
Date ini țiale pentru îndeplinirea sarcinii:
Datele ini țiale corespund cu rezultatele sarcinii 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Creează / deschide fișierul prezentare :
● Dacă fi șierul sa creat atunci urmează:
○ folosind panglica meniului alege stilul primului diapozitiv;
○ completa ți-l cu tema lucrării de laborator și puncte reper.
● Dacă fi șierul sa deschis atunci urmează:
○ completa ți primul diapozitiv cu puncte reper.
2. Adaogă cel pu țin 3 diapozitive care să sus țină raportul creat.
3. Creează / completează u ltimul diapozitiv de sfâr șit a raportului, fie totalizări sau
concluzii.
4. Personalizează diapozitivele utilizând setări din teme prezentare / cadru,
anima ții, timp, mod de trecere la diapozitiv.
Sarcina 4. Compresarea fi șierelor create.
Date ini țiale pentru îndeplinirea sarcinii:
Datele ini țiale corespund cu fi șierele sarcinilor anterioare.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Să se compreseze fi șierele lucrării de laborator:
● cu ajutorul WinZip, WinRar, Total commander compresează aceste fi șiere,
sau în SO Windows compresează urmând pa șii:
○ selectează domeniul de fi șiere;
○ din meniul context alegem Send to ;
○ compressed (zipped) folder .
● denumirea fi șierului arhivă trebuie să fie, de exemplu,
Z_03_01_Nume_Prenume_Patronimic.zip , unde z (r) – studii cu frecven ță
la zi (redusă), 03 – numărul grupei, 01 – numărul lucrării de laborator,
Nume_Prenume_Patronimic – numele de familie prenumele patronimicul
studentului scrise doar cu litere engleze.
13 Sarcina 5. Transmiterea fi șierelor utilizând e -mail.
Date ini țiale pentru îndeplinirea sarcinii:
Datele ini țiale corespund cu fi șierul compresat din sarcina 4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Expediază pe adresa po ștală electronică informatica@uasm.md fișierul arhivă cu
lucrarea de laborator realizată Z_03_01_Nume_Prenume_Patronimic.zip , figura
1.3:
● Deschide cutia po ștală personală;
● Creează un mesaj nou;
● În câmpul Către scrie adresa informatica@uasm.md ;
● În câmpul Atașament plasează fi șierul lucrării de laborator;
● În câmpul Subiect plasează denumirea fi șierului;
● Se ac ționează butonul Trimite .
Figura 1.3. Open WebMail cu formularul de creare mesaj.
2. Expediază pe platforma MOODLE, fi șierul arhivă cu lucrarea de laborator
realizată.
Întrebări pentru autocontrol:
1. Despre ce resurse merge vorba când se colect ează informa ția?
2. Ce date individuale , periodice include tabelul de bază?
3. Care sunt tabelele liste folosite în lucrare?
4. De ce restric ții impuse asupra datelor ați avut nevoie în lucrare?
5. Ați folosit calcule în tabelul de bază , dacă da, lămuriți formulele de calcul ?
6. Ce pa și sunt necesari pentru crearea, salvarea și deschiderea unui document?
7. Cum putem afi șa caseta de dialog ce stabile ște parametrii paginii?
8. Cu ajutorul cărui tab a meniului putem insera imagini, tabele?
9. Din ce cauză nu se afi șează rigla pe marginea domeniului de lucru?
10. La ce etapă a sesiunii de lucru putem seta parametrul număr de pagină ?
11. Unde se găse ște setarea pentru plasare temă diapozitiv ?
12. Cum se realizează setarea trecere la diapozitiv curent ?
13. Ce parametri pentru animare obiect cunoa șteți?
14 14. Cum putem plasa timpul de afi șare diapozitiv / obiecte?
15. Ce parametri putem seta pentru timpul de afi șare diapozitiv / obiecte?
16. Care norme au fost utilizate în crearea diapozitivelor?
17. Putem compresa fi șiere din SO Windows, dacă da, cum?
18. Pe ce server păstrezi cutia po ștală electronică?
Tema 2. Crearea ș i gestiunea bazelor de date în MS Excel. Crearea
tabelelor de bază și tabelelor liste. (L.L. – 1 ore)
Scopul lucrării: a amplasa datele în pagini și tabele dinamice , a crea restric ții
asupra câmpurilor , respectiv să scrie formule și să înregistreze macrouri Excel .
Sarcinile lucrării:
1. Crearea paginilor de calcul cu date ajutătoare, tabelul bazei de date și tabelul cu
date selectate în MS Excel ;
2. Completarea raportului din tema 1 cu informația ce reflectă mersul lucrării de
laborator curent, în editorul MS Word ;
3. Completarea, prezentării PowerPoint din tema 1 cu informația ce reflectă mersul
lucrării de laborator curent, cu cel puțin 3 diapozitive ;
4. Compresarea fi șierelor create;
5. Transmiterea fi șierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. Editor tabelar MS Excel 2013↑ și editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fi șiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lec ții (http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Crearea paginilor de calcul cu date ajutătoare, tabelul bazei de date și
tabelul cu date selectate în MS Excel .
Date ini țiale pentru îndeplinirea sarcinii:
Datele ini țiale corespund cu rezultatele temei 1.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Crearea unei căr ți MS Excel .
2. Amplasarea foilor de calcul : Info, Baza și BazaTemporar .
3. Crearea, în pagina informativă Info, a tabelelor / listelor cu date ajutătoare ,
model figura 2.1 :
● scrie antetul tabelului și prima înregistrare cu formule, valori și restricții ;
● se selectează domeniul viitorului tabel;
● parcurge : tabul meniului Insert , grupul Tables , Table ;
● redenume ște identificatorul tabelului în tbl_* urmând : tabul meniului
Formulas , grupul Defined Names , Name Manager , din caseta apărută
selectează tabelul necesar și acționează butonul Edit.
4. Amplasarea identificatorilor de domeniu, Lista_* în pagina informativă:
● tabul meniului Formulas , grupul Defined Names , Name Manager, butonul
New;
15
Figura 2.1. Conținutul paginii Info.
16 ● în caseta apărută, câmpul Name se scrie identificatorul, iar în Refers to se
scrie domeniul de referință a listei;
info: Listele în pagina Baza reprezentă restricții asupra câmpurilor respective.
5. Crearea, în pagina Baza , a tabelului dinamic cu date de bază, periodice și
calcule. În figura 2.2. este prezent modelul antetului tabelului de bază:
● în pagina Baza prima linie se lasă pentru date curente;
● liniile 2 – 3 reprezenta antetul tabelului;
● în linia 4 se plasează identificatorii tabelului dinamic.
6. Amplasarea listelor cu restricții și calculelor în tabelul din pagina Baza :
● amplasarea restricțiilor se realizează după cum urmează:
○ tabul meniului Data , grupul Data Tools , Data validation ;
○ din pagina Settings , setează rubrica Allow la valoarea List;
○ în rubrica Source scrie =Lista_* ;
● scrierea formulelor sau valorilor curente în prima linie. Ele pot fi: numărul
înregistrărilor în dependență de filtru; numărul total de înregistrări în
tabelă; denumirea lunii; a nul curent; număr de zile lucrătoare în lună; suma
până când se calculează I .V.; coeficientul asigurării medicale; coeficient
fond social etc;
● se scrie antetul tabelului și prima înregistrare cu formule, valori și restricții;
● se selectează domeniul vii torului tabel, identificatorii de coloane și prima
înregistrare;
● parcurge: tabul meniului Insert , grupul Tables , Table ;
● redenumește identificatorul tabelului în tbl_* urmând: tabul meniului
Formulas , grupul Defined Names , Name Manager , din caseta apăr ută
selectează tabelul necesar și acționează butonul Edit, în câmpul Name se
scrie denumirea tabelului tblBaza .
7. Declararea identificatorilor pe pagina Baza, tabul meniului Formulas , grupul
Defined Names , Name Manager . Ei pot fi date periodice, date care se transferă
la începutul perioadei următoare de calcul.
8. Completarea cu cel puțin 20 înregistrări a tabelului tbl_Baza din pagina Baza .
9. Dezvoltarea conținutului pe pagina BazaTemporar :
● creează antetul conform paginii Baza , model figura 2.2.;
info: BazaTemporar este o copie a paginii baza și include datele necesare;
● Creează identificatorul [ btDate ] =BazaTemprar!$A$5:$AO$10000, acest
identificator reprezintă toate datele tabelare din pagina BazaTemporar .
10. Înregistrarea macrourilor pe pagina Baza și BazaTemporar :
info: înainte de a crea macrouri în cartea curentă, convingeți -vă că cartea susține
înscrierea lor. Dacă fișierul este de tip *.xlsm , atunci totul e bine, altfel
salvați cartea urmând pașii: tabul meniului File, comanda Save as ,
Compu ter, Browse , pe caseta de dialog Save As în câmpul Save as type se
alege Excel Macro -Enabled Workbook (*.xlsm) ;
info: pentru afișarea meniului Developer de lucru cu macrourile urmați: tabul
meniului File, comanda Options , de pe panoul din stânga se alege
Customize Ribbon , pe panoul din dreapta Main Tabs se activează
Developer ;
17
Figura 2. 2. Antetul tabelului tblBaza din pagina Baza .
info: personalizează nivelul de securitate macrouri urmând: tabul meniului
Developer , grupul Code , Macro Security ;
● înregistrează macroul ce transferă datele de la sfâr șitul perioadei / lunii la
începutul perioadei / lunii următoare și suprimă datele periodice în pagina
Baza :
○ pornim înregistrarea macrourilor urmând pa șii: tabul meniului
Developer , grupul Code , Record Macro , în caseta apărută scriem
numele macroului în câmpul Macro Name , de exemplu
btnTransferIncLuna și acționăm butonul Ok;
○ selectăm variabila necesară din câmpul Name Box , pe bara cu
formule;
○ copiem domeniul Ctrl+C ;
○ amplasăm cursorul în prima celulă a domeniului cu valori la început
de lună;
○ din meniul context, se alege comanda Paste Special , din categoria
Paste selectează comanda Values , acționează butonul Ok;
○ selectăm identificatorul cu domeniul datelor periodice din câmpul
Name Box , pe bara cu formule ;
○ acționăm butonul Delete de pe tastatură;
○ stopăm înregistrarea macroului urmând pa șii: tabul meniului
Developer , grupul Code , Stop Recording ;
info: conținutul macroului:
18 Sheets("Baza").Select
Range("A1").Select
'Transferul datelor la inceputul lunii viitoare
Application.Goto Reference:=" bSumaSfirsit "
Selection.Copy
Range("C5").Select
Selection.PasteSpecial Paste:=xlPasteValues,
Operation:=xlNone, SkipBlanks :=False, Transpose:=False
'Suprimam date periodice
Application.Goto Reference:=" bDatePeriodice "
Selection.ClearContents
Range("A1").Select
11. Amplasarea butonului de acțiune care transferă datele de la sfâr șitul perioadei /
lunii la începutul perioadei / lunii următoare și suprimă datele periodice în
pagina Baza :
● tabul Developer , grupul Controls , Insert , Button (Form Control) ;
● trasăm conturul obiectului pe foaia de calcul;
● în caseta Assign Macro , câmpul Macro Name , se alege macroul care se va
realiza la acțiune, deci btnTransferIncLuna , acționăm Ok.
12. Înregistrarea macroul ui ce transferă datele selectate din tblBaza pagina Baza pe
pagina BazaTemporar :
● pornim înregistrarea macrourilor urmând pa șii: tabul meniului Developer ,
grupul Code , Record Macro , în caseta apărută scriem numele macroului în
câmpul Macro Name , de exemplu btnBazaToBazaTemp și acționăm
butonul Ok;
● selectăm variabila btDate din câmpul Name Box , pe bara cu formule;
● suprimăm conținutul vechi din pagina BazaTemporar urmând pa șii: tabul
Home , grupul Editing , Clear , Clear All ;
● selectăm variabila tblBaza din câmpul Name Box , pe bara cu formule;
● copie domeniul Ctrl+C ;
● selectează pagina BazaTemporar ;
● amplasăm cursorul în prima celulă a domeniului cu valori A5;
● din meniul context, se alege comanda Paste Special , din categoria Paste
selectează comanda Values , acționează butonul Ok;
● stopăm înregistrarea macroului urmând pa șii: tabul meniului Developer ,
grupul Code , Stop Recording ;
info: conținutul macroului:
Sheets("BazaTemporar").Select
Range("A5").Select
Application.Goto Reference:=" btDate"
Selection.ClearContents
Application.Goto Reference:=" tblBaza"
Selection.Copy
Sheets(" BazaTemporar ").Select
19 Selection.PasteSpecial Paste:=xlPasteValues,
Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A5").Select
Sarcina 2. Completarea raportului din tema 1 cu informația ce reflectă mersul lucrării
de laborator curent, în editorul MS Word .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide documentul MS Word cu raportul din tema 1.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2 , punctele 5, 6, 9.
Sarcina 3. Completarea, prezentării PowerPoint din tema 1 cu informația ce reflectă
mersul lucrării de laborator curent, cu cel puțin 3 diapozitive .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide prezentarea MS PowerPoint cu diapozitivele din tema 1.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
Sarcina 4. Compresarea fi șierelor create.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu fi șierele sarcinilor anterioare.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
Sarcina 5. Transmiterea fi șierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. Cum se redenumesc foile de calcul în Excel?
2. Procedura de creare a unui tabel dinamic în Excel , în ce cazuri se folos ește?
3. Care sunt pa șii de redenumire a identificatorilor tabelelor dinamice în Excel?
4. Cum putem defini un identificator de domeniu în Excel ?
5. În orice registru Excel este posibil înregistrarea și păstrarea macrourilor?
6. Ce puteți spune despre aplicarea și folosirea validării de date în celule Excel ?
7. Cum se accesează un domeniu definit printr -un identificator?
8. În ce scopuri se utilizează procedura de înregistrare a macrourilor Excel?
9. Care este procedura de înregistrare a macrourilor Excel?
20 Tema 3. Crearea și gestiunea bazelor de date în MS Excel. Crearea
rapoartelor simple (pe baza filtrelor). (L.L. – 2 ore)
Scopul lucrării: a selecta datele necesar e, a structura datele într -un raport , a
crea rapoarte – liste simple în Excel bazate pe filtrarea categoriilor .
Sarcinile lucrării:
1. Crearea rapoartelor – listă în MS Excel;
2. Completarea raportului din tema 2 cu informația ce reflectă mersul lucrării de
laborator curent, în editorul MS Word;
3. Completarea, prezentării PowerPoint din tema 2 cu informația ce reflectă mersul
lucrării de laborator curent, cu cel puțin 3 diapozitive ;
4. Compresarea fi șierelor create;
5. Transmiterea fi șierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. Editor tabelar MS Excel 2013↑ și editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lu crării:
Sarcina 1. Crearea rapoartelor – listă în MS Excel.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele temei 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
info: Rapoartele se creează pe baza datelor din pagina BazaTemporar ;
1. Deschide fi șierul *.xlsm cu conținutul lucrării de laborator tema 2.
2. Creează foile de calcul: R1Lista , R2DateInregistrare .
3. Determin ă domeniul de imprimare și date ajutătoare pentru raportul R1Lista ,
model figura 3.1.
4. Crearea antet ului, conținut ului, subsol ului, date lor ajutătoare pentru raportul
R1Lista :
● crearea ante tului raport ului:
○ în celula A1 se scrie denumirea întreprinderii, instituției, magazin etc.
Acest text se centrează (în linie) pe tot domeniul de imprimare:
○ pentru alipirea celulelor urmează pașii : tabul meniului Home ,
grupul Alignment , Merge & Center ;
○ pentru trecerea din rând nou a textului în celulă parcurge: tabul
meniului Home , grupul Alignment , Wrap Text;
○ în linia a doua se scrie denumirea raportului și data cronologică pentru
care sunt valabile aceste date. De exemplu: [A2] ="Lista de salarizare
pe luna "& BazaTemporar !D1&" "& BazaTemporar !E1, unde pe
adresele respective în pagina BazaTemporar se localizează denumirea
lunii și anul curent;
21 ○ în linia următoare se scrie unitatea de grup din care fac parte aceste
date, de exemplu: [A3] ="Diviziunea: "&F1, presupunem că celula F1
conține unitatea de grup curentă selectată prin filtru.
Figura 3.1. Raportul lista de salarizare pe pagina de calcul R1Lista .
● crearea conținut raport :
○ se creează antetul tabelului pe întreg domeniu de imprimare;
○ prin referință la pagina BazaTemporar se scrie primul rând cu date, de
exemplu: [B5] = BazaTemporar !B5;
○ pentru enumerarea înregistrărilor utilizați formula [A5]
=SUBTOTAL(3;$B$5:B5);
● crearea date ajutătoare raport :
info: anterior am vorbit că celula F1 care conține unitatea de grup curent
selectată prin filtru. Pentru a determina unitatea de grup este necesar
ca fiece înregistrare să fie extrasă, de exemplu în coloana F. Pentru a
extrage unitatea de grup trebuie să cunoa ștem atât coloana cât și linia.
Linia î nsă poate fi variabilă, deci în tr-o coloan ă, de exemplu G v -om
extrage numărul de liniile pentru înregistrări. Atunci cu ajutorul
funcției SUBTOTAL noi putem calcula numărul de rând care
necondiționat va fi în listă, apoi în celula F1 cu ajutorul funcției
INDIRECT se poate extrage valoarea unității de grup selectată;
○ în coloana F se scrie formula de afi șare a unității de grup [F5] =
BazaTemporar !A5;
○ în coloana G se scrie formula de afi șare a numărului de rând pentru
înregistrare [G5] =ROW() ;
○ în celula G1 se scrie formula ce afi șează rândul cu valoare minimă
[G1] =SUBTOTAL(5;G5:G100);
○ în celula F1 se scrie formula ce afi șează valoarea unității de grup
selectată prin filtru [F1] =INDIRECT("F"&G1) ;
● autocomplet ează înregistrarea , de exemplu linia 5, până la numărul de
înregistrări maxim care poate fi în tabelul tblBaza ;
22 ● selectează domeniul de valori cu antetul unității de grup și creează filtrul
urmând: tabul meniului Data , grupul Sort & Filter , Filter ;
● crearea subsol ului raport ului, de exemplu:
○ o totalizare în dependență de filtru :
[C103] =SUBTOTAL(9;C5:C100) ;
○ semnătura persoanei responsabile : [D106] Contabil Șef_________ ;
5. Setarea parametrilor „aria de imprimare” și „rândurile de antet ce se repetă pe
fiece pagină” figura 3.2. pentru raportul R1Lista :
● tabul meniului Page Layout , grupul Page Setup , Page Setup , pagina Sheet ,
câmpul Print area ;
● tabul meniului Page Layout , grupul Page Setup , Page Setup , pagina Sheet ,
câmpul Rows to repeat at top ;
Figura 3.2. O porțiune a casetei de dialog Setările paginii .
Figura 3.3. Raportul bonuri de salarizare pe pagina de calcul R2DateInregistrare .
23 6. Determinarea domeniului de imprimare și date ajutătoare pentru raportul
R2DateInregistrare , model figura 3.3.
7. Crearea antet, conținut, subsol , date ajutătoare pentru raportul
R2DateInregistrare :
● crearea antet raport:
info: acest raport nu include antet (în formă obi șnuită) , însă rezervăm prima
linie pentru identificatorul de grup ;
○ Orientează textul din domeniul de imprimare și date ajutătoare la 900,
figura 3.4, urmând pa șii: tabul meniului Home , grupul Cells , Format ,
Format Cells… , pagina Alignment , grupul Orientation , câmpul
Degrees ;
Figura 3.4. Caseta de dialog formatul celulei , schimbarea orientării textului.
● crearea conținut raport:
○ prin referință la pagina BazaTemporar se scrie primul rând cu date, de
exemplu: [A2] ="|Diviziunea: "& BazaTemporar !A5;
○ redimensionează înălțimea coloanei pentru a include tot textul;
● crearea date ajutătoare raport:
○ în coloana AG se scrie formula de afi șare a unității de grup [AG2]
=BazaTemporar !A5;
● autocompletează înregistrarea, de exemplu linia 2, până la numărul de
înregistrări maxim care poate fi în tabelul tblBaza ;
● selectează domeniul de valori cu antetul unității de grup și creează filtrul
urmând: tabul meniului Data , grupul Sort & Filter , Filter ;
● crearea subsol raport – nu conține;
8. Setarea parametrilor pagină pentru raportul R2DateInregistrare :
● se efectuează analogic cu punctul 5, însă cu domeniul de imprimare curent
$A:$AF .
Figura 3.5. Caseta Setările paginii , amplasarea numerotației paginilor.
24 ● pentru amplasarea numărul paginilor, figura 3.5, utilizează comanda: tabul
meniului Page Layout , grupul Page Setup , Page Setup , pagina
Header/Footer .
9. Creați rapoartele din figura 3.1., figura 3.3. folosind metoda de înregistrare a
macrourilor (la dorință) .
Indicații : Pentru înregistrarea macrourilor folosiți Record Macro din meniul
Developer ; Plasați un buton pe pagină, meniul Developer – grupul Controls –
insert – Form Controls – Button (Form Control) , și stabiliți legătura cu macroul
creat .
Sarcina 2. Completarea raportului din tema 2 cu informația ce reflectă mersul lucrării
de laborator curent, în editorul MS Word.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide documentul MS Word cu raportul din tema 2.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
Sarcina 3. Completarea, prezentării PowerPoint din tema 2 cu informația ce reflectă
mersul lucr ării de laborator curent, cu cel puțin 3 diapozitive .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide prezentarea MS PowerPoint cu diapozitiv urile din tema 2.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
Sarcina 4. Compresarea fi șierelor create.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu fi șierele sarcinilor anterioare.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
Sarcina 5. Transmiterea fi șierelor utilizând e -mail.
Date inițiale pentr u îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentr u autocontrol:
1. Ce informație includ paginile create?
2. Care este structura datelor și relațiile dintre ele pe foile de calcul?
3. Pe parcursul realizării lucrării, c e funcții ați folosit ?
4. Cum se manifestă în regim de lucru funcțiile folosite ?
5. Ce ansambluri de reguli s -a folosit pentru procedurile de aranjare și amplasare a
filtrelor, validare date , aranjare text ?
25 Tema 4. Crearea și gestiunea bazelor de date în MS Excel. Crearea
rapoartelor cu ajutorul procedurii Subtotal și Tabelelor pivot . (L.L. – 2 ore)
Scopul lucrării: a selecta date necesar e și crea rapoarte de totalizare , a crea
rapoarte pe baza tabelelor pivot .
Sarcinile lucrării:
1. Crearea rapoartelor de totalizare în MS Excel;
2. Completarea raportului din tema 3 cu informația ce reflectă mersul lucrării de
laborator curent, în editorul MS Word;
3. Completarea, prezentării PowerPoint din tema 3 cu informația ce reflectă mersul
lucrării de laborator curent, cu cel puțin 3 diapozitive ;
4. Compresarea fi șierelor crea te;
5. Transmiterea fi șierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. Editor tabelar MS Excel 2013↑ și editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Crearea rapoartelor de totalizare în MS Excel.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele temei 3.
Succesiunea și modalitatea îndeplinirii sarcinii:
info: Rapoartele se creează pe baza datelor din pagina BazaTemporar , Baza .
1. Deschide fi șierul *.xlsm cu conținutul lucrării de laborator tema 3.
2. Creează foile de calcul: R3SubTotal , R4TablePivot .
3. Determină domeniul de imprimare și date ajutătoare pentru raportul R3SubTotal ,
model figura 4.1.
4. Crearea antet, conținut, subsol, date ajutătoare pentru raportul R3SubTotal :
● crearea antet raport: în celula A1 se scrie denumirea întreprinderii,
instituției, magazin etc. Acest text se centrează (în linie) pe tot domeniul de
imprimare; în linia a doua se scrie denumirea raportului și data cronologică
pentru care sunt valabile ace ste date. De exemplu: [A2] ="Totalizare
salariu pe luna "& BazaTemporar !D1&" "& BazaTemporar !E1, unde pe
adresele respective în pagina BazaTemporar se localizează denumirea lunii
și anul curent;
● crearea conținut raport:
○ se creează antetul tabelului pe întreg domeniu de imprimare;
○ prin referință la pagina BazaTemporar se scrie primul rând cu date, de
exemplu: [A4] = BazaTemporar !$D$1&" "& BazaTemporar !A5;
● crearea date ajutătoare raport – nu conține;
● autocompletează înregistrarea, de exemplu linia 4, până ce se includ toate
înreistrările din pagina BazaTemporar ;
26 ● în pagina Baza tabelul tblBaza se aranjează în ordine crescătoare după
categoria de totalizare, de exemplu denumire Diviziune ;
● se repetă p rocedura de copiere a datelor în pagina BazaTemporar ;
● în pagina raportului R3SubTotal se selectează datele cu antetul tabelului,
apoi urmați pașii: tabul meniului Data , grupul Outline , Subtotal ;
● pe caseta de dialog Subtotal din câmpul At each change in se alege
denumirea categoriei de totalizare, din câmpul Use Function se alege
funcția de calcul pentru totalizare, din câmpul Add subtotal to se activează
câmpurile pentru care se va calcula funcția de totalizare, acționează Ok;
info: Pentru suprimarea subtotalului urmați pașii:
○ selectează subtotalul;
○ tabul meniului Data , grupul Outline , Subtotal , acționează butonul
Remove All ;
● crearea subsol raport, de exemplu:
○ semnătura persoanei responsabile :
[N32] Contabil Șef__________ .
5. Setarea parametrilor de pagină:
● setarea dimensiunii paginii A4 se realizează urmând: tabul meniului Page
Layout , grupul Page Setup , Size, din galeria de dimensiuni se alege A4;
● setarea orientării paginii în Album se realizează urmând: tabul meniului
Page Layout , grupul Page Setup , Orientation , din galeria de dimensiuni se
alege Landscape ;
● Ajustarea datelor paginii de calcul să se includă pe o foaie de tipar A4 se
realizează urmând:
○ tabul meniului View , grupul Workbook View , Page Break Preview ;
○ prin procedura de glisare (apucă -deplasează -plasează), deplasând
liniile de întrerupere pagină (albastre întrerupte) includeți toate datele
într-o pagină.
6. Determină domeniul de imprimare și date ajutătoare pentru rap ortul
R4TablePivot , model figura 4.2.
info: Această pagină conține un raport bazat pe tabelă pivot care include numărul
funcțiilor de bază pe diviziuni.
info: Acest raport se creează pe baza datelor din pagina Baza . El include module de
filtrare a datelor, deci avem accesul să executăm proceduri de filtrare a datelor în
direct din raport.
7. Crearea antet, conținut, subsol, date ajutătoare pentru raportul R4TablePivot :
● crearea antet raport: în celula A1 se scrie denumirea întreprinderii,
instituției, maga zin etc. Acest text se centrează (în linie) pe tot domeniul de
imprimare; în linia a doua se scrie denumirea raportului, de exemplu: [A2]
="Numărul funcțiilor de bază pe diviziuni";
27
Figura 4.1. Tabela inițială și finală de totalizare.
28 ● crearea conținut raport , figura 4.3 :
○ selectează identificatorul tblBaza , tabela din pagina Baza ;
○ tabul meniului Insert , grupul Tables , Pivot Table , Ok;
○ pagina nou creată se redenume ște în R4TablePivot ;
○ din panoul Pivot Table Fields câmpul Col01 (diviziunea) prin glisare
se plasează în câmpul COLUMNS , figura 4.3 ;
Figura 4.2. Pagina R4TablePivot , include numărul funcțiilor de bază pe diviziuni.
Figura 4.3. Crearea tabelului pivot.
29 ○ din panoul Pivot Table Fields câmpul Col06 (denumirea funcției de
bază) prin glisare se plasează în câmpul ROWS ;
○ din panoul Pivot Table Fields câmpul Col06 (denumirea funcției de
bază) prin glisare se plasează în câmpul VALUES ;
info: în figura 4.2.:
○ 1. reprezintă lista câmpurilor disponibile î n tabelul pivot;
○ 2. câmpuril e după care se va efectua filtrarea în tabelul pivot;
○ 3. reprezintă lista câmpurilor valorile cărora sunt amplasate pe
coloane în tabelul pivot , domeniul din model B4:J4 ;
○ 4. reprezintă l ista câmpurilor valorile cărora sunt amplasate pe
rânduri în tabelul pivot , domeniul din model A5:A9 ;
○ 5. reprezintă câmpurilor cu funcția de operare în tabelul pivot ,
domeniul din model B5:J9 ;
● crearea date ajutătoare raport – nu conține;
● crearea subsol raport, de exemplu:
○ semnătura p ersoanei responsabile : [J13] Contabil Șef__________ ;
8. Setarea parametrilor de pagină se execută analogic cu punctul 5.
Sarcina 2. Completarea raportului din tema 3 cu informația ce reflectă mersul lucrării
de laborator curent, în editorul MS Word.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide documentul MS Word cu raportul din tema 3.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
Sarcina 3. Completarea, prezentării PowerPoint din tema 3 cu informația ce reflectă
mersul lucrării de laborator curent, cu cel puțin 3 diapozi tive.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide prezentarea MS PowerPoint cu diapozitivele din tema 3.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
Sarcina 4. Compresarea fi șierelor create.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu fi șierele sarcinilor anterioare.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
Sarcina 5. Transmiterea fi șierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
30 Întrebări pentru autocontrol:
1. Ce informație includ paginile create?
2. Care este structura datelor și relațiile dintre ele pe foile de calcul?
3. Pe parcursul realizării lucrării c e funcții ați folosit ?
4. Cum se manifestă în stare de activitate funcțiile folosite ?
5. Expune ți ansamblu rile de reguli folosit e pentru procedurile de creare a
aranjamentelor , filtrelor, validare date, subtotal, table pivot .
Tema 5. Crearea și gestiunea bazelor de date în MS Access. Colectarea
informației. Crearea tabelelor și relațiilor dintre ele. (L.L. – 2 ore)
Scopul lucrării: a colecta informa ția în dependen ță de tema descrisă pentru o
bază de date MS Access , a transforma „informa ția” selectată în „date” și respectiv de
a crea tabele și rela ții între ele în MS Access .
Sarcinile lucrării:
1. Colectarea informației și crearea tabelelor cu relații între ele în MS Access;
2. Crearea unui raport , în editorul MS Word, ce reflectă mersul lucrării;
3. Crearea prezentării PowerPoint, cu cel puțin 3 diapozitive ;
4. Compresarea fi șierelor create;
5. Transmiterea fi șierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. SGBD MS Access 2013↑ și editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fi șiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Colectarea informației , crearea tabelelor și relațiilor între ele în Access.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1 tema 2 foile de calcul Info și Baza ,
dacă tematica este schimbată atunci se realizează sarcina 1 din tema 1.
Succesiunea și modalitatea îndeplinirii sarcinii:
info: Pași pentru crearea componentelor fundamentale a bazei de date:
– Pentru crearea tabelelor utilizați: tabul meniului Create , grupul Tables , Table
Design ;
– Pentru crearea câmpurilor ce conțin liste cu restricții utilizați: din domeniul
proiectare tabel Table Design , tabul meniului Design , grupul Tools , Modify
Lookups (Lookup Column pentru versiuni mai vechi) ;
– Pentru crearea relațiilor 1 : n în baza de date utilizați: tabul meniului Database
Tools , grupul Relationships , Relationships ;
1. Determină relațiile dintre:
● tabelul de bază și tabelele liste, de exemplu lista: funcții, diviziuni,
producători, unități de măsură, ț ări, continente etc;
● tabelul de bază și tabele subalterne, de exemplu tabelele: angajat și funcțiile
angajatului, angajat și buletine de boală a angajatului, bunuri materiale și
31 componența setului, medicament și efecte secundare, medicament și boli ce
le tratează , produs și cumpărător ;
2. Creează o bază de date MS Access urmând pa șii: rulează MS Access, selectează
Blank desktop database , stabile ște calea de salvare și denumirea fi șierului apoi
acționează butonul Create .
3. Creează tabelele liste , figura 5.1 ;
Figura 5.1. Baza de date Salariu cu tabelele Liste .
4. Scrie sau transferă din MS Excel datele tabelelor liste , figura 5.2 , urmând:
● deschide tabelul, în foaie de date, pentru care se dore ște copierea datelor ;
● deschide cartea Excel cu tabelele liste, selectează și copie datele necesare
CTRL+C ;
● în foaia de date Access, efectuează clic pe identificatorul câmpului în care
se dore ște plasarea datelor, astfel se selectează toată coloana;
● plasează datele CTRL+V ;
Figura 5. 2. Baza de date Salariu cu tabela Lista lunilor deschisă.
5. Creează tabelele de bază și subalterne, figura 5.3;
info: Deoarece un angajat poate deține mai multe funcții, mai multe buletine de
boală tabelul Angajat se desparte în trei tabele cu relații 1 : n între ele.
Tabelul tbl_aFunctii conține date despre funcțiile deținute de angajat,
tabelul tbl_aBuletinBoala conține date referitoare la buletinul de boală a
32 angajatului și tabelul tbl_aFisa conține informație de bază și periodică
despre angajat.
info: Pentru relația n:n dintre tabelele produse și cumpărător utilizați un tabel de
joncțiune care include identificatorii de relație a tabelelor și date despre ce
a procurat cumpărătorul.
Figura 5.3. Baza de date Salariu cu tabela Lista lunilor deschisă.
info: Câmpurile ce se calculează se v -or crea în interogări, însă aceasta este o
altă temă, figura 5. 4.
Figura 5. 4. Câmpurile ce se calculează din baza de date Salariu .
6. Completați tabelele de bază și subalterne începând de la cea de bază , de exemplu
tbl_aFisa .
Sarcina 2. Crearea unui raport, în editorul MS Word, ce reflectă mersul lucrării .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1.
(c)3. Sume la început de lună. Total calculat.
(c)4. Sume la început de lună. Total ne impozitat (IV) de la începutul anului.
(c)5. Sume la început de lună. Total impozitat (IV) de la începutul anului.
(c)8. Funcția. Suma categoriei.
(c)11. Funcția de bază. Suma funcției de bază în dependență de zile lipsite .
(c)19. Suma buletin de boală .
(c)26. Buletin de boală . Numărul de zile .
(c)29. Total calculat .
(c)31. Scutirea impozit pe venit . Lunară.
(c)32. Rețineri. Impozit pe venit de 7% .
(c)33. Rețineri. Impozit pe venit de 18% .
(c)34. Rețineri. Asigurarea medicală .
(c)35. Rețineri. Fondul soci al.
(c)36. Rețineri. Fondul sindical .
(c)37. Total reținut .
(c)38. Către angajat .
(c)39. Sume la sfârșit de lună. Total calculat.
(c)40. Sume la sfârșit de lună. Total ne impozitat (IV) de la începutul anului.
(c)41. Sume la sfârșit de lună. Total impozitat (IV) de la începutul anului. Angajat (Calcule. Rezervate pentru interogări)
33 Succesiunea și modalitatea îndeplinirii sarcinii:
1. Creează un document MS Word.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2.
Sarcina 3. Crearea prezentării PowerPoint, cu cel puțin 3 diapozitive .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 2.
Succesiunea și modalitatea î ndeplinirii sarcinii:
1. Creează o prezentare MS PowerPoint.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
Sarcina 4. Compresarea fi șierelor create.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu fi șierele sarcinilor anterioare.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
Sarcina 5. Transmiterea fișierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogi că cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. Ce este o bază de date Access ?
2. Care sunt componentele de bază au unei baze de date Access?
3. Cum se creează o bază de date Access?
4. Care sunt tipurile de date a câmpuri lor pentru tabelele Access?
5. Pentru ce date , ce tipuri de câmpuri putem utiliza în tabelele Access?
6. În ce cazuri le -ați folosit în lucrare p roprietăți le câmpuril or tabelelor?
7. Cunoașteți ansambluri le de reguli pentru procedurile de creare tabel e, relații?
Tema 6. Crearea și gestiunea bazelor de date în MS Access. Crearea
interogărilor cu ajutorul experților. (L.L. – 2 ore)
Scopul lucrării: a construi interogări simple bazate pe una sau mai multe tabele
(surse de date) cu ajutorul exper ților și cu ajutorul „Qurey Design” , a construi
interogări ce con țin câmpuri de calcul , interogări de totalizare simple în MS Access .
Sarcinile lucrării:
1. Crearea interogărilor cu ajutorul experților , Qurey Design , de totalizare , cu
parametru;
2. Completarea raportului, în editorul MS Word, din tema 5 cu informația ce
reflectă mersul lucrării de laborator curent ;
3. Completarea, prezentării PowerPoint din tema 5 cu informația ce reflectă mersul
lucrării de laborator curent, cu cel puțin 3 diapozitive ;
34 4. Compresarea fișierelor create;
5. Transmiterea fișierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. SGBD MS Access 2013↑ și editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑ ;
4. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Crearea interogărilor cu ajutorul experților , Qurey Design , de totalizare ,
cu parametru .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1 tema 5.
Succesiunea și modalitatea îndeplinirii sarcinii:
info: Pentru crearea interogărilor cu ajutorul expertului utilizați: tabul meniului
Create , grupul Queries , Query Wizard , din casetă apărută alegem Simple Query
Wizard ;
– pentru crearea interogărilor cu ajutorul Qurey Design utilizați: tabul meniului
Create , grupul Queries , Qurey Design , Show Table ;
– pentru adăugarea tabelelor în interogare utilizați: din proiectare interogare , tabul
meniului Design , grupul Query Setup , Show Table ;
– pentru adăugarea unui câmp de calcul în interogare utilizați: din proiectare
interogare, grila de proiect, se alege o coloană nouă, în linia field se scrie
Identificator câmp : formulă de calcul ;
– pentru afișarea casetei în care se scriu formulele pentru i nterogare utilizați: din
proiectare interogare, grila de proiect, se alege locația (celula cu parametru în
câmp) necesară, meniul context, Build… sau Zoom ;
– adăugarea liniei de totalizare în grila de proiect pentru interogările de totalizare :
tabul meniului Design , grupul Show/Hide , Totals ;
– în grila de proiect, din proiectare interogare utilizați:
● Field – adăugarea câmpurilor sau a expresii câmp calculat în interogare;
● Table – adăugarea tabelelor referențiale;
● Total – grupurile și funcția de calcul a totalului;
● Sort – expresie criteriu de sortare;
● Show – afișare / Ascundere câmp;
● Criteria – expresia criteriului de filtrare;
– pentru crearea unui parametru în proiectare interogare utilizați în câmpul
corespunzător din grila de proiect , de exemplu în rândul Criteria , identificatori
nedeclarați, de exemplu Identificator variabilă ;
1. Deschide baza de date MS Access din tema 5.
2. Creează cel puțin o interogare simplă bazată pe o tabelă, cu ajutorul expertului
Query Wizard :
● tabul meniului Create , grupul Queries , Query Wizard , Simple Query
Wizard , Ok;
35 ● din câmpul Tables/ Queries , se alege tabelul pe baza căruia se dorește
crearea interog ării, de exemplu tbl_aFisa figura 6.1;
● din câmpul Available Fields , selectăm câmpurile necesare, acționăm
butonul Next;
● Detail , Next;
● Scriem denumirea interogării qry_01DatePeriodice ;
Figura 6.1. Expertul de creare a interogărilor.
3. Creează cel puțin o interogare simplă bazată pe mai multe tabele, cu ajutorul
expertului Query Wizard :
● tabul meniului Create , grupul Queries , Query Wizard , Simple Query
Wizard , Ok;
● din câmpul Tables/ Queries , se alege tabelul pe baza căruia se dorește
crearea interogării, de exemplu tbl_aFisa figura 6.1;
● din câmpul Available Fields , selectăm câmpurile necesare , de exemplu
Nume , Prenume , Patronimic , LipseNemotivat , Adausuri , Retineri;
● din rubrica Tables/ Q ueries , se alege următorul tabel necesar, de exemplu
tbl_aDiviziune ;
● din rubrica Available Fields , selectăm câmpurile necesare , de exemplu
DenumDiviz , acționăm butonul Next;
● Detail , acționăm butonul Next;
● scriem denumirea interogării „qry_02DatePeriodice”;
4. Creează cel puțin o interogare simplă bazată pe mai multe tabele, ce conține
câmpuri de calcul, cu ajutorul Qurey Design :
● tabul meniului Create , grupul Queries , Qurey Design , Show Table ;
● adăugăm tabelele necesare în interogare ;
● adăugăm câmpurile necesare în grila de proiect pentru interogare;
● adăugăm câmpurile ce se calculează, de exemplu figura 6.2. punctul 1
suma funcției de bază în dependență de suma categoriei și număr de
salarii : SumaFunctiei: [CategorieSuma] * [NumarSalarii] ;
36
Figura 6.2. Forma specială proiectare interogare Qurey Design .
37 ● amplasăm criteriu de selectare a datelor figura 6.2. punctul 2 funcția din
care angajatul a fost eliberat nu se afișează , pentru câmpul ascuns data
eliberării DataElib din tabelul funcții tbl_aFunctii în grila de proiect rândul
Criteria amplasăm comanda Is Null ;
● Salvați interogarea sub denumirea qry_03_3SumaFunctie ;
5. Creează cel puțin o interogare simplă bazată pe mai multe tabele, ce conține o
totalizare, cu ajutorul Qurey Design , de exemplu totalizare a sumei funcțiilor pe
diviziuni :
● tabul meniului Create , grupul Queries , Qurey Design , Show Table ;
● adăugăm tabelel e necesare în interogare;
● tabul meniului Design , grupul Show/Hide , Totals figura 6.3. punctul 1;
● amplasarea câmpului de grupare în grila de proiect, de exemplu denumirea
diviziunii DenumDiviz din tabelul tbl_aDiviziune figura 6.3. punctul 2,
aranjăm datele în ordine ascendentă și în câmpul Total amplasăm Group
By;
Figura 6.3. Forma proiectare interogare pentru o interogare de totalizare.
● adăugarea câmpului ce se calculează figura 6.3. punctul 3, suma funcției de
bază în dependență de suma categoriei și număr de salarii : SumaFunctiei:
[CategorieSuma]*[NumarSalarii] ;
● în câmpul Total plasează Expression , adică totalizarea se calculează după
expresie figura 6.3. punctul 3;
● amplasarea criteriului de selectare a dat elor figura 6.3. punctul 4, funcția
din care angajatul a fost eliberat nu se afișează , pentru câmpul ascuns data
eliberării DataElib din tabelul funcții tbl_aFunctii în grila de proiect
câmpul Criteria amplasăm comanda Is Null ;
38 ● salvează interogarea sub d enumirea qry_04DiviziuneTotal ;
6. Creează cel puțin o interogare simplă bazată pe mai multe tabele, ce conține un
parametru, cu ajutorul Qurey Design , figura 6.4 :
● stabilirea parametrului: fie că în dependență de valoarea parametrului
Diviziune interogarea afișează doar înregistrările referitoare la această
valoare (diviziune);
Figura 6.4. Forma proiectare interogare pentru o interogare cu parametru.
● tabul meniului Create , grupul Queries , Qurey Design , Show Table ;
● adăugăm tabelele necesare în interogare;
● adăugăm câmpurile necesare în interogare;
● amplasăm parametrul [Diviziune] ;
● salvăm interogarea sub denumirea qry_05DiviziuneParam ;
Sarcina 2. Completarea raportului, în editorul MS Word, din tema 5 cu informația ce
reflectă mersul lucrării de laborator curent.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide documentul MS Word cu raportul din tema 5.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
Sarcina 3. Completarea, prezentării PowerPoint din tema 5 cu informația ce reflectă
mersul lucrării de laborator curent, cu cel puțin 3 diapozitive .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide prezentar ea MS PowerPoint cu diapozitivele din tema 5.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
39 Sarcina 4. Compresarea fișierelor create.
Date inițiale pentru îndeplinirea sarcinii:
Datele iniția le corespund cu fișierele sarcinilor anterioare.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
Sarcina 5. Transmiterea fișierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. În ce cazuri folosiți interogări de totalizare ?
2. Ați folosit în lucrare interogări cu parametru , dacă da, expuneți rezultatul
realizării interogării ?
3. Pentru ce se folos esc câmpurile de calcul în interogări?
4. Ce ansambluri de reguli s -au folosit pentru procedurile de creare a interog ărilor
cu ajutorul Qurey Design ?
5. Care este ansamblu l de reguli folosit pentru procedurile de creare a interog ărilor
cu ajutorul Query Wizard ?
6. Ce ansambluri de reguli s -au folosit pentru procedurile de crearea interogării cu
parametru?
Tema 7. Crearea și gestiunea bazelor de date în MS Access. Crearea
formularelor cu ajutorul experților. (L.L. – 2 ore)
Scopul lucrării: a crea formulare bazate pe una sau mai multe tabele, interogări,
a folosi proprietățile controalelor pentru a personaliza formularul MS Access , a
efectua activități pe formular .
Sarcinile lucrării:
1. Creați cu ajutorul experților cel puțin un formular bazat pe o tabelă ;
2. Creați cu ajutorul experților și Form Design un formular care include o tabelă de
bază și cel puțin două relaționale;
3. Creați cel puțin un formular bazat pe interogări ;
4. Folosind proprietățile controalelor, în Form Design personalizați formularele ;
5. Creați un formular care include comenzi (butoane) de deschidere pentru toate
obiectele de bază din baza de date .
6. Crearea raportului și prezentării. Compresarea fișierelor create. Transmiterea
fișierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. SGBD MS Access 2013↑ și editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
40 6. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Creați cu ajutorul experților cel puțin un formular bazat pe o tabelă .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1 tema 6.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Selectați tabelul necesar din panoul de navigare a bazei de date;
2. Din meniul Create , grupul Forms , comanda Form ;
3. Salvați formularul;
4. Rulați formularul, efectuați operații de navigare, căutare, editare, suprimare ,
înregistrări noi date;
5. Opinii ;
Sarcina 2. Creați cu ajutorul experților și Form Design un formular care include o
tabelă de bază și cel puțin două relaționale.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1 tema 6.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Selectați tabelul de bază, care includ e cel puțin relații cu două tabele externe ;
2. Din meniul Create , grupul Forms , comanda Form ;
3. În formularul nou creat activați Design View urmând: meniul Design , grupul
View , comanda View , Design View ;
4. Înlocuiți Table.tbl_… de pe formular cu Tab Control : suprimați controlul
Table.tbl_… de pe formular; din meniul Design , grupul Controls , plasați Tab
control ; redimensionați controlul după necesități. Tab Control va fi obiectul pe
filele căruia se vor afișa tabelele relaționale.
5. Fie că avem două tabele relaționale, care dorim să le afișăm pe paginile Tab
Control . Selectați prima pagină a Tab Control , la proprietatea Caption scrieți
denumirea paginii , această pagină va include primul tabel . Selectați pagina a
doua, la proprietatea Caption la fel scrieți denumirea paginii , pagina va include
tabelul doi . După necesități modificați modul de afișare a datelor pe formular,
folosind proprietățile formularului Default View , Allow Form View , Allow
Datasheet View etc.
6. Creați formulare pentru cele două tabele relaționale urmând pașii din
sarcina 1.
7. Glisați formularele nou create pe paginile respective al Tab Control -ului de pe
formularul de bază .
8. Salvați formularul;
9. Rulați formularul, efectuați operații de navigare, căutare, editare, suprimare,
înregistrări noi date;
10. Opinii;
Sarcina 3. Creați cel puțin un formular bazat pe interogări.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1 tema 6.
Succesiunea și modalitatea îndeplinirii sarcinii:
41 1. Selectați interogarea, bazată pe cel puțin 3 tabele relaționale care include
câmpuri ce se calculează , din panoul de navigare a bazei de date;
2. Din meniul Create , grupul Forms , comanda Form ;
3. Salvați formularul;
4. Rulați formularul, efectuați operații de navigare, căutare, editare, suprimare,
înregistrări noi date;
5. Opinii;
Sarcina 4. Folosind proprietățile controalelor, în Form Design personalizați
formularele.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 – 3.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Selectați formularul de pe panoul de navigare și deschideți -l în regim Design
View ;
2. Folosind caseta cu proprietăți , meniul Design , Property Sheet , personalizați
formularul ; lista cu descrierile proprietăților o puteți vizualiza în cursul de lecții ;
3. Salvați formularul;
4. Rulați formularul, efectuați operații de navigare, căutare, editare, suprimare,
înregistrări noi date;
5. Opinii;
Sarcina 5. Creați un formular care include comenzi (butoane) de deschidere pentru
toate obiectele de bază din baza de date.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 1 tema 6 și cu rezultatele sarcinilor 1
– 3 tema curentă .
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Pentru a deschide tabelele pe formular se creează pentru fiecare tabel un macrou
de deschidere ;
2. Selectați comanda din meniul Create , Macro ; în câmpul Add New Action se
alege acțiunea Open Table ; în câmpul Table Name se alege denumirea tabelului;
în câmpul View – Datasheet ; în câmpul Data mode – Edit; salvați și închideți
macroul;
3. Realizați punctul 2 pentru tabelele care doriți să le deschideți pe formular;
4. Creați formularul care va deschide obiectele de bază: din meniul Create
comanda Form Design ; redimensionați formularul după necesități;
5. Plasați un buton, la acțiunea căruia se va deschide un obiect de bază . Din caseta
de dialog Command Button Wizard pentru:
– deschidere tabele selectăm categoria Miscellaneous , acțiunea Run Macro ,
continuăm acționând Next, din lista de macrouri se alege cel necesar,
continuăm acționând Next, se selectează radiobutonul Text și se scrie
denumirea butonului, continuăm a cționând Finish ;
– deschidere interogare selectăm categoria Miscellaneous , acțiunea Run
Query , continuăm acționând Next, din lista de interogări se alege ce a
necesar ă, continuăm acționând Next, se selectează radiobutonul Text și se
scrie denumirea butonului, continuăm acționând Finish ;
42 – deschidere formular selectăm categoria Form Operations , acțiunea Open
Form , continuăm acționând Next, din lista de formulare se alege cel
necesar, continuăm acționând Next, se selectează radio butonul Text și se
scrie denumirea butonului, continuăm acționând Finish ;
6. Salvați formularul;
7. Rulați formularul, efectuați operații de deschidere a obiectelor de bază ;
8. Opinii;
Sarcina 6. Crearea raportului și prezentării. Compresarea fișierelor create.
Transmiterea fișierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcini lor 1-5.
Succesiunea și modalitatea îndeplinirii sarcin ii:
1. Deschide documentul MS Word cu raportul din tema 6.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
3. Deschide prezentarea MS PowerPoint cu diapozitivele din tema 6.
4. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
5. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
6. Succesiunea și modalitatea înde plinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. Pentru ce sunt destinate formularele?
2. Cum puteți crea un formular?
3. Ce controale standarde care pot fi plasate pe formular cunoașteți?
4. Destinațiile controalelor standarde care pot fi plasate pe formular?
5. Ce subînțelegi sub personalizarea formularului?
6. În ce cazuri ați folosit proprietăți a le controalelor pe formular?
7. Care este s tructura formularului în regim Design View ?
8. Ce proprietăți specifice formularului cunoașteți, destinația lor?
Tema 8. Crearea și gestiunea bazelor de date în MS Access. Crearea
rapoartelor simple cu ajutorul experților. (L.L. – 2 ore)
Scopul lucrării: a crea rapoarte simple bazate pe interogări, a folosi grupurile
de raport standarde Report Header/Footer , Page Header/Footer , Detail , a crea
rapoarte liste ce conțin grupuri de date specifice, a folosi proprietățile controalelor
pentru a personaliza rapor tul MS Access, a imprima raportul.
Sarcinile lucrării:
1. Creați cu ajutorul experților cel puțin un raport bazat pe o tabelă/ interogare listă;
2. Creați cu ajutorul experților și Form Design un raport bazat pe o interogare care
include grupuri de date specifice ;
3. Folosind proprietățile controalelor, în Report Design personalizați rapoartele ;
4. Completați formularul creat în tema 7, sarcina 5 cu butoane de acțiune ce
deschid rapoartele create .
43 5. Crearea raportului și prezentării. Compresarea fișierelor create. Transmiterea
fișierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. SGBD MS Access 2013↑ și editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea înd eplinirii lucrării:
Sarcina 1. Creați cu ajutorul experților cel puțin un raport bazat pe o interogare listă.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcin ilor 1-5 tema 7.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Selectați un tabel listă, de exemplu: lista diviziunilor, lista funcțiilor, lista
producătorilor etc, din panoul de navigare a bazei de date;
2. Din meniul Create , grupul Reports , comanda Report ;
3. Salvați raportul ;
4. Lansați raportul în regim Report View apoi Print Preview , explicați destinațiile
și diferențele dintre aceste două reprezentări ;
5. Opinii;
Sarcina 2. Creați cu ajutorul experților și Form Design un raport bazat pe o
interogare care include grupuri de date specifice.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcin ilor 1-5 tema 7.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Selectați o interogare care conține grupuri de date , de exemplu: angajați și
diviziuni, produse și producător, bunuri materiale și loc de distribuire etc, din
panoul de navigare a bazei de date;
2. Din meniul Create , grupul Reports , comanda Report Wizard ;
3. Din câmpurile disponibile Selectați cele necesare; în câmpurile selectate
obligator să fie prezent câmpul pe baza căruia o să formăm grupurile ; continuăm
acționând Next;
4. Alegeți forma reprezentării datelor în raport, de obicei se alege tabelul de grup
(aceasta va fo rma primul grup de date) ; continuăm acționând Next;
5. Dacă este necesar creăm și alte subgrupuri; continuăm acționând Next;
6. Specificăm ordinea câmpurilor de aranjament a datelor; continuăm acționând
Next;
7. Specificăm organizarea datelor pe pagină și orientarea paginii; continuăm
acționând Next;
8. Scriem numele de raport; continuăm acționând Finish ;
9. Lansați raportul în regim Report View apoi Print Preview ;
10. Opinii;
44 Sarcina 3. Folosind proprietățile controalelor, în Report Design personalizați
rapoartele.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 – 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Selectați raportul de pe panoul de navigare și deschideți -l în regim Design View ;
2. Folosind caseta cu proprietăți, meniul Design , Property Sheet , personalizați
formularul; lista cu descrierile proprietăților o puteți vizualiza în cursul de lecții;
3. Salvați raportul ;
4. Lansați raportul în regim Report View apoi Print Preview ;
5. Opinii;
Sarcina 4. Completați formularul creat în tema 7, sarcina 5 cu butoane de acțiune ce
deschid rapoartele create.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 – 3 și tema 7, sarcina 5.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschideți formularul creat în tema 7, sarcina 5 cu butoane de acțiune care
deschid obiectele de bază;
5. Plasați un buton, la acț iunea căruia se va deschide un obiect de bază, raport. Din
caseta de dialog Command Button Wizard pentru deschidere raport selectăm
categoria Report Operations , acțiunea Open Report , continuăm acționând Next,
din lista de rapoarte se alege cel necesar, continuăm acționând Next, se
selectează radiobutonul Text și se scrie denumirea butonului, continuăm
acționând Finish ;
6. Salvați formularul;
7. Rulați formularul, efectuați operații de deschidere a rapoartelor ;
8. Opinii;
Sarcina 5 . Crearea raportului și prezentării. Compresarea fișierelor create.
Transmiterea fișierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 -4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide documentul MS Word cu raportul din tema 7.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
3. Deschide prezentarea MS PowerPoint cu diapozitivele din tem a 7.
4. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
5. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
6. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. Pentru ce sunt destinate obiectele de bază Report ?
2. Cum puteți crea un raport?
45 3. În ce cazuri se folosesc controale le standarde care pot fi plasate pe raport?
4. Destinațiile controalelor standarde care pot fi plasate pe raport?
5. Pentru ce sunt destinate proprietăți le controalelor rapoartelor ?
6. Care este structura raportului în regim Design View ?
7. Ce proprietăți s pecifice raportului cunoașteți, destinația lor?
Tema 9. Crearea și gestiunea bazelor de date în MS Access. Crearea
rapoartelor de totalizare și rapoarte pe baza Tabelelor pivot . (L.L. – 2 ore)
Scopul lucrării: a crea totalizări intermediare și finale într-un raport listă ; a crea
rapoarte de totalizare, a folosi proprietățile controalelor pentru a personaliza raportul
MS Access, a imprima raportul.
Sarcinile lucrării:
1. Creați totalizări intermediare și finale pentru raportul creat în tema 8
sarcina 2;
2. Creați cu ajutorul experților și Form Design un raport de totalizare ;
3. Folosind proprietățile controalelor, în Report Design personalizați rapoartele;
4. Completați formularul creat în tema 7, sarcina 5 cu butoane de acțiune ce
deschid rapoartele c reate.
5. Crearea raportului și prezentării. Compresarea fișierelor create. Transmiterea
fișierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. SGBD MS Access 2013↑ și editor textual MS Word 2013 ↑;
3. Program de el aborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Creați totalizări intermediare și finale pentru raportul creat în tema 8
sarcina 2.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespun d cu rezultatele sarcinii 2 tema 8.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschideți, în Design View , raportul creat în sarcina 2 tema 8, raport bazat pe o
interogare care include grupuri de date specifice ;
2. Urmați pașii descriși în figura 9.1.: 1 – deschide caseta de grupuri și
aranjamente ; 2 – selectează domeniul de grup, anterior creat; 3 – selectare câmp
sub care va apărea totalul, câmpul de totalizare; 4 – selectează funcția care va
calcula totalul; 5 – activare totalizare raport , tota lul mare ; 6 – afișare totalizări
intermediare în procente; 7 – afișare totalizări intermediare care este determinat
de funcția selectată; 8 – închide caseta de totalizări;
3. Salvați raportul;
4. Lansați raportul în regim Report View apoi Print Preview ;
5. Opinii;
46
Figura 9.1. Plasarea totalizărilor intermediare și finale în raport.
Sarcina 2. Creați cu ajutorul experților și Form Design un raport de totalizare.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinii 2 tema 8.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Creați un raport nou urmând pașii: meniul Create , grupul Reports , comanda
Report Design ; redimensionați raportul după necesități;
2. Activați caseta cu proprietăți urmând pașii : meniul Design , grupul Tools ,
comanda Property Sheet ; selectați obiectul de bază Report ; în valoarea
proprietății Record Source plasați interogare pe baza căreia doriți să afișați
totalizările , este necesar ca interogarea să conțină un câmp care va determina
grupul de d ate în raport ; în valoarea proprietății Caption se scrie denumirea
raportului , de exemplu „Raport de totalizare” , figura 9.2. pașii 1 -4;
3. Activați caseta Grupuri, Sortări și Totaluri urmând pașii: meniul Design , grupul
Grouping & Totals , comanda Group & Sort; acționăm Add a group și selectăm
câmpul după care se va realiza gruparea; acționăm Add a sort și selectăm
câmpul după care se va realiza aranjamentul în interiorul grupului , figura 9.2.
pașii 5 -7;
4. Plasarea controalelor de totalizare se efectuează urmând pașii din sarcina 1
punctul 2 pentru fiecare câmp care doriți să apară în total intermediar sau total
final;
5. Redimensionați grupul Report Header și plasați controale etichetă, Label , pentru
descrierea antetelor de câmp; redimensionați la zero spa țiile din grupurile Page
Header , Grup creat Header , Detail, Page Footer , de exemplu cum este afișat în
figura 9.2. pașii 8 -12;
47 5. Controalele din grupurile Grup creat Footer și Report Footer se deplasează în
așa fel, pentru a forma tabela de totalizări , de exemplu cum este afișat în figura
9.2. pașii 13 -14;
6. Pentru afișarea denumire grup se realizează pașii după cum urmează: meniul
Design , grupul Controls , selectăm controlul Text Box , se plasează în poziția
necesară pe raport, de exemplu cum este afiș at în figura 9.2. pasul 15; pe caseta
de proprietăți Property Sheet , pentru controlul Text Box se setează valoarea
proprietății Control Source egală cu identif icatorul câmpului care include
denumirea grupului .
Figura 9.2. Plasarea totalizărilor intermediare și finale într -un raport de totalizare.
7. Plasați o etichetă, Label , pentru textul „Totalul mare”, de exemplu cum este
afișat în figura 9.2. pașii 16;
8. Închideți caseta de dialog Grupuri, Sortări și Totaluri , de exemplu cum este
afișat în figura 9.2. pașii 17;
9. Lansați raportul în regim Report View apoi Print Preview ;
10. Opinii;
Sarcina 3. Folosind proprietățile controalelor, în Report Design personalizați
rapoartele.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 – 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Selectați raportul de pe panoul de navigare și deschideți -l în regim Design View ;
2. Folosind caseta cu proprietăți, meniul Design , Property Sheet , personalizați
formular ul; lista cu descrierile proprietăților o puteți vizualiza în cursul de lecții;
3. Salvați raportul;
4. Lansați raportul în regim Report View apoi Print Preview ;
5. Opinii;
48 Sarcina 4. Completați formularul creat în tema 7, sarcina 5 cu butoane de acțiune c e
deschid rapoartele create.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 – 3 și tema 7, sarcina 5.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschideți formularul creat în tema 7, sarcina 5 c u butoane de acțiune care
deschid obiectele de bază;
5. Plasați un buton, la acțiunea căruia se va deschide un obiect de bază, raport. Din
caseta de dialog Command Button Wizard pentru deschidere raport selectăm
categoria Report Operations , acțiunea Open R eport , continuăm acționând Next,
din lista de rapoarte se alege cel necesar, continuăm acționând Next, se
selectează radiobutonul Text și se scrie denumirea butonului, continuăm
acționând Finish ;
6. Salvați formularul;
7. Rulați formularul, efectuați opera ții de deschidere a rapoartelor;
8. Opinii;
Sarcina 5. Crearea raportului și prezentării. Compresarea fișierelor create.
Transmiterea fișierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 -4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide documentul MS Word cu raportul din tema 8.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
3. Deschide prezentarea MS PowerPoint cu diapozitivele din tema 8.
4. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
5. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
6. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. Ați folosit în lucrare totalizări intermediare și finale pentru raport , dacă da,
expuneți în ce cazuri au fost folosite ?
2. Ce subînțelegeți prin rapoarte de totalizare?
3. În detaliu expuneți cum se efectuează anularea (reducerea la zero) a mărimilor
de totalizare intermediară?
4. Cum putem plasa un grup de totalizare în raport?
5. Ce funcții ați folosit în grupurile de totalizare pentru raport?
49 Tema 10. Tehnici avansate de personalizarea formelor, rapoartelor și
interogărilor. (L.L. – 2 ore)
Scopul lucrării: a crea formulare și rapoarte cu folosirea unor evenimente, a
folosi casetele de mesaj, a aplica la rezolvarea sarcinilor interogările Make Table ,
Append , Update , Crosstab , Delete în MS Access, a imprima raportul.
Sarcinile lucrării:
1. Creați un formular care deschide obiectele de bază, folosind controalele Option
group și un singur buton de deschidere ;
2. Creați interogări Make Table , Append , Update , Crosstab , Delete ;
3. Crearea raportului și prezentării. Compresarea fișierelor create. Transmiterea
fișierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. SGBD MS Access 2013↑ și editor textual MS Word 2013 ↑;
3. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
4. Navigator de fișiere Total c ommander sau arhivator WinRar, sau WinZip;
5. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
6. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Creați un formular care deschide obiectele de bază, folosind controalele
Option group și un singur buton de deschidere.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 -5 tema 7.
Succesiunea și modalitatea î ndeplinirii sarcinii:
1. Creați un formular urmând pașii: meniul Create , grupul Forms , comanda Form
Designer ; Redimensionați formularul după necesități;
2. Din meniul Designer , grupul Controls , selectați comanda Option group ; plasați
controlul pe formular; în caseta de dialog Option Group Wizard scrieți etichetele
tuturor obiectelor de bază care doriți să fie deschise; continuăm acționând Next;
selectați ce comandă să fie selectată prin tăcere, de obicei prima; continuăm
acțio nând Next; fiecărui Option Button se pune în corespondență un număr,
lăsăm tot cum propune generatorul; continuăm acționând Finish ;
3. Din meniul Designer , grupul Controls , selectați comanda button ; închideți
wizard -ul acționând butonul Cancel ; deschideți Property Sheet și creați o
procedură pentru evenimentul click urmând pașii: în câmpul Selection type se
plasează numele butonului nou creat; găsiți evenimentul On Click pe fila event și
acționați butonul […]; din caseta apărută Choose Builder selectați comanda
Code Builder și acționați butonul Ok, sa deschis editorul VBE (Visual Basic
Editor) cu o procedură nou creată;
Private Sub Command 0_Click()
End Sub
4. În interiorul procedurii scrieți un script asemănător cu:
Private Sub Command0_Click()
Select Case Me.Frame 0
50 Case 1
DoCmd.RunMacro ("mcr_tbl_aDiviziune")
Case 2
DoCmd.RunMacro ("mcr_tbl_aFisa")
Case 3
DoCmd.OpenQuery ("qry_03_3SumaFunctie")
Case 4
DoCmd.OpenQuery ("qry_04DiviziuneTotal")
Case 5
DoCmd.OpenForm ("frm_01FisaAngajat")
Case 6
DoCmd.OpenForm ("frm_ListaFunctie")
Case 7
DoCmd.OpenReport "rpt_DatePeriodice", acViewReport
Case 8
DoCmd.OpenReport "rpt_tbl_aDiviziune", acViewPreview
Case Else
MsgBox "Optiune nedeterminata!", vbInformation
Exit Sub
End Select
End Sub
Unde: Frame0 – este numele controlului Option Button ; RunMacro – metodă
ce rulează macrourile, deci dacă pe formular va fi selectată a doua opțiune de
exemplu tbl_aFisa , se rulează macroul sub numele mcr_tbl_aFisa , figura
10.1. OpenQuery – metodă ce rulează interogările; OpenForm – metodă ce
deschide formularele; OpenReport – metodă ce deschide rapoartele;
Figura 10.1. Designerul pentru formularul care deschide toate obiectele de bază.
3. Salvați Formularul ;
4. Lansați formularul, efectuați operații de deschidere a obiectelor de bază ;
5. Opinii;
51 7.* Deschideți un formular care include operații de navigare, căutare, editare,
suprimare, înregistrări noi pentru datele tabelelor, de exemplu form ularul creat
în sarcina 2 tema7:
a. folosind metoda Requery reinterogați formularul atunci când acesta
devine activ, acest lucru asigură faptul că modificările de date făcute
anterior, pe alte formulare, care includ tabele și pe formularul nostru,
imediat să fie reflectate ;
b. folosind metoda SetFocus deplasați fo calizarea, cursorul, la primul
control de pe formular, în cazul în care utilizatorul se deplasează pe un
record nou, aceasta oferă o comoditate la început de introducere date
pentru înregistrarea nouă;
8.* Deschideți formularul creat în sarcina precedentă , sarcina 1 tema10:
a. folosind instrucțiunile On Error Resume Next , If MsgBox
verificați procesul de deschidere a obiectelor de bază, dacă obiectul din
careva motive nu a fost deschis atunci afișați un mesaj de alertă
„Obiectul de bază nu poate fi deschis”;
b. în ce cazuri se folosește secvența:
Private Sub Report_Close()
DoCmd.Close acForm, "frmReportDateRange"
End Sub
aplicați această secvență pentru două formulare / rapoarte din proiectul
propriu .
Sarcina 2. Creați interogări Make Table , Append , Update , Crosstab , Delete ;
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 -5 tema 7.
Succesiunea și modalitatea îndeplinirii sarcinii:
Avertizare! Interogările folosite în această sarcină pot duce la schimbări, suprimări
de date ireversibile. Pentru orice eventualitate creați o copie de rezervă a
proiectului bazei de date.
1. Fie dat scriptul SQL:
UPDATE tblClients
SET tblClients.DefaultRate = [DefaultRate]*1.1
WHERE (((tblClients.StateProvince)=”CA”));
explicați și argumentați rezultatul realizării acestei secvențe ;
2. Creați o interogare de tip Update în proiectul propriu , care sub un careva criteriu
modifică date , explicați necesitatea modificării din punct de vedere economic ;
3. Fie dat scriptul SQL:
DELETE tblTimeCards.DateEntered
FROM tblTimeCards
WHERE (((tblTimeCards.DateEntered)<Date() -365));
explicați și argumentați rezultatul realizării acestei secvențe;
4. Creați o interogare de tip Delete în proiectul propriu, care sub un careva criteriu
suprimă date, explicați necesitatea realizării acestei interogări din punct de
vedere economic;
5. Fie dat scriptul SQL:
52 INSERT INTO
tblTimeCardsArchive(TimeCardID,EmployeeID,DateEntered)
SELECT tblTimeCards.TimeCardID, tblTimeCards.EmployeeID,
tblTimeCards.DateEntered
FROM tblTimeCards
WHERE
(((tblTimeCards.DateEntered)
Between #1/1/2007# And #12/31/2007#));
explicați și argumentați rezultatul realizării acestei secvențe;
6. Creați o interogare de tip Append în proiectul propriu, care sub un careva criteriu
realizează inserții de date, explicați necesitatea realizării acestei interogări din
punct de vedere economic;
7. Fie dat scriptul SQL:
SELECT tblTimeCards.TimeCardID, tblTimeCards.EmployeeID,
tblTimeCards.DateEntered
INTO tblOldTimeCards
FROM tblTimeCards
WHERE (((tblTimeCards.DateEntered)
Between #1/1/2007# And #12/31/2007#));
explicați și argumentați rezultatul realizării acestei secvențe;
8. Creați o interogare de tip Make Table în proiectul propriu, care sub un careva
criteriu copie datele într-o tabelă specificată , explicați necesitatea realizării
acestei interogări din punct de vedere economic;
9. Creați o interogare de tip Crosstab în proiectul propriu, care analizează datele
stocate în tabele din diferite puncte de vedere, explicați nec esitatea realizării
acestei interogări din punct de vedere economic;
Sarcina 3. Crearea raportului și prezentării. Compresarea fișierelor create.
Transmiterea fișierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespun d cu rezultatele sarcinilor 1 -2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide documentul MS Word cu raportul din tema 9.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
3. Deschide prezentarea MS PowerPoint cu diapozitivele din tema 9.
4. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
5. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
6. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. Ce sunt evenimente din punct de vedere MS Access?
2. Ce evenimente MS Access cunoașteți și când ele se realizează ?
3. Pentru ce este destinată și când folosim comanda MsgBox ?
53 4. Când folosim interogările de tip Make Table în MS Access?
5. În ce cazuri aplicăm interogările de tip Append în MS Access?
6. Care este rezultatul execuției interogăril or de tip Update în MS Access?
7. Pentru ce sunt destinate interogările de tip Crosstab în MS Access?
8. Care procedură MS Access folosește interogările de tip Delete ?
Tema 1 1. SQL – Limbaj de interogare a bazelor de date (L.L. – 2 ore)
Scopul lucrării: a elabora scripturi SQL pentru: crearea bazelor de date, crearea
tabele într -o bază de date, crearea tabele cu relații între ele, inserții de date în tabele,
reînnoire date în tabele, suprimarea datelor din tabele .
Sarcinile lucrării:
1. Elaborați un script SQL pentru crearea unei baze de date, crearea tabelelor
relaționale ;
2. Elaborați un script SQL pentru inserție de date într -un tabel ;
3. Elaborați un script SQL pentru reînnoire date într -un tabel;
4. Elaborați u n script SQL pentru suprimarea înregistrărilor într -un tabel;
5. Crearea raportului și prezentării. Compresarea fișierelor create. Transmiterea
fișierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. Server MySQL , ce include GUI :
https://demo.phpmyadmin.net/master -config/ ;
3. Editor textual MS Word 2013 ↑;
4. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
5. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
6. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
7. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Elaborați un script SQL pentru crearea unei baze de date, crearea tabelelor
relaționale.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor din tema 10.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. În urma realizării scriptul ui SQL de mai jos ce v -om obține ?
DROP DATABASE IF EXISTS farmacie;
CREATE DATABASE IF NOT EXISTS farmacie;
CREATE TABLE lProducator (
ID_lProducator int(11) NOT NULL AUTO_INCREMENT,
Producator varchar(30) DEFAULT NULL,
Adresa varchar(50) DEFAULT NULL,
Telefon varchar(40) DEFAULT NULL,
eMail varchar(100) DEFAULT NULL,
ValData date DEFAULT NULL,
PRIMARY KEY (ID_lProducator),
UNIQUE KEY Producator (Producator),
54 KEY ID_lProducator (ID_lProducator)
) ENGINE=InnoDB DEFAULT CHARSET=ut f8;
CREATE TABLE aMedicament (
ID_aMedicament int(11) NOT NULL AUTO_INCREMENT ,
ID_lProducator int(11) NOT NULL ,
Denum varchar(30) DEFAULT NULL ,
ProcurData date DEFAULT NULL ,
PRIMARY KEY (ID_aMedicament),
KEY ID_aMedicament (ID_aMedicament),
FOREIGN KEY (ID_lProducator) REFERENCES lProducator
(ID_lProducator) ON DELETE NO ACTION ON UPDATE
CASCADE) ENGINE=InnoDB DEFAULT CHARSET =utf8;
2. Elaborați un script SQL care creează o bază de date , proiectul propriu din tema
10, creați cel puțin 3 tabele liste, 2 tabele relaționale. Folosind serverul
https://demo.phpmyadmin.net/master -config/ verificați corecti tudinea scriptului,
figura 11.1: accesați pagina web; activaț i fila SQL; în câmpul Run SOL query
scrieți scriptul; acționați butonul Go.
Avertizare! Serverul periodic suprimă bazele de date create temporar.
Figura 1 1.1. Mediul phpMyAdmin cu scriptul din sarcina 1 punctul 1 realizat.
Sarcina 2. Elaborați un script SQL pentru inserție de date într -un tabel.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor referitoare la baza de date din tema
10 și rezultatele sarcinii 1.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. În urma realizării scriptului SQL de mai jos ce v -om obține:
55 USE farmacie;
INSERT INTO lProducator
(Producator, Adresa, Telefon, eMail, ValData)
VALUES
('Dell Farm', 'Moldova, or. Chișinău', '022 -254-
842', 'dell.farm@farm.md', NULL);
INSERT INTO aMedicament
(ID_lProducator, Denum, ProcurData)
VALUES
('1', 'Denumire produs ', '2019 -05-19');
2. Elaborați un script SQL pentru inserție de date, pentru fiecare tabel cel puțin o
înregistrare. Folosind serverul https://demo.phpmyadmin.net/master -config/
verificați corectitudinea scriptului.
Sarcina 3. Elaborați un script SQL pentru reînnoire date într -un tabel.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor referitoare la baza de date din tema
10 și rezultatele sarcinii 1 și 2.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. În urma realizării scriptului SQL de mai jos ce v -om obține:
USE farmacie;
UPDATE lProducator
SET ValData = '2019 -11-19';
UPDATE aMedicament
SET Denum = 'Produs farmaceutic',
ProcurData = '2019 -05-19';
2. Elaborați un script SQL pentru reînnoire date , pentru fiecare tabel cel puțin o
reînnoire. Folosind serverul https://demo.phpmyadmin.net/master -config/
verificați corectitudinea scriptului.
Sarcina 4. Elaborați un script SQL pentru suprimarea înregistrărilor într -un tabel.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor referitoare la baza de date din tema
10 și rezultatele sarcinii 1 – 3.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. În urma realizării scriptului SQL de mai jos ce v -om obține:
USE farmacie;
DELETE FROM aMedicament WHERE ID_aMedicament = '1';
2. Elaborați un script SQL pentru suprimare date, din fiecare tabel suprimați câte o
înregistrare . Folosind serverul https://demo.phpmyadmin.net/master -config/
verificați corectitudinea scriptului.
Sarcina 5. Crearea raportului și prezentării. Compresarea fișierelor create.
Transmiterea fișierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 -4.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschide documentul MS Word cu raportul din tema 10.
56 2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
3. Deschide prezentarea MS PowerPoint cu diapozitivele din tema 10.
4. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
5. Succesiunea și modalitatea îndeplinirii sarci nii în continuare este analogică cu
cea din tema 1, sarcina 4.
6. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. Ce subînțelegeți prin limbajul SQL?
2. Care este scriptul SQL pentru crearea unei baze de date?
3. Pentru ce este destinată o bază de date?
4. Care este scriptul SQL pentru crearea unei tabele , inclusiv relaționale ?
5. Ce funcție îndeplinesc tabelele într -o bază de date?
6. Care este scriptul SQL pentru inserția datelor într -un tabel?
7. Inserția datelor într -un tabel subaltern / copil este restricționată de careva
condiții?
8. Care este scriptul SQL pentru reînnoirea datelor într -un tabel?
9. În ce cazuri se folosește scriptul de reînnoire a datel or?
10. Care este scriptul SQL pentru suprimarea datelor dintr -un tabel?
11. Pentru ce cazuri suprimarea înregistrării din tabelul relațional principal se va
încheia cu succes?
Tema 1 2. Relații între tabelele unei baze de date Oracle (L.L. – 2 ore)
Scopul lucrării: a crea o bază de date în sistemul Oracle, a crearea tabele cu
relații între ele, a efectua operații de înregistrare, editare suprimare date din tabelele
Oracle.
Sarcinile lucrării:
1. Creați un spațiu de lucru, Workspace, în Oracle ;
2. Creați tabele și construiți relații între ele în sistemul Oracle ;
3. Crearea raportului și prezentării. Compresarea fișierelor create. Transmiterea
fișierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. Sistemul Oracle Dat abese 11g Express Edition↑;
3. Editor textual MS Word 2013 ↑;
4. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
5. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
6. Browser Internet Explorer, sau Google Chrome, sau FireFo x, sau Opera.
7. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Creați un spațiu de lucru, Workspace, în Oracle .
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor din tema 10.
57 Succesiunea și modalitatea îndeplinirii sarcinii:
1. Înainte de instalarea sistemului ORACLE se recomandă să instalați modulele
Java Development Kit , pentru ce sunt ele necesare?
2. Descrieți pentru ce este destinat pachetul Oracle SQL Deviloper . În ce cazuri noi
putem folosi acest pachet ?
3. Oracle include două baze de date SYS și SYSTEM de control asupra sistemului.
Inițial c heia de acces, parola, la aceste baze de date când se stab ilește?
4. Lansați Oracle Database XE ; intrați sub numele de utilizator system cu parola
***** (dacă nu cunoașteți parola de acces vă adresați profesorului).
5. Creați un spațiu de lucru urmând pașii din figura 12.1 , punctele 1. – 7.
Figura 12.1. Crearea unui spațiu de lucru în Oracle.
6. Intrați în spațiul de lucru nou creat, figura 12.1, punctul 8.
7. Descrieți structurile și substructurile de bază în Workspace , figura 12.2: meniul
Home ; Application Builder ; SQL Workshop ; Team Development ;
Administratio n. În ce cazuri se folosesc structurile descrise? Exemplificați.
Figura 12.2. Structurile de bază a spațiului de lucru Oracle.
Sarcina 2. Creați tabele și construiți relații între ele în sistemul Oracle.
Date inițiale pentru îndeplinirea sarcinii:
58 Datele inițiale corespund cu rezultatele sarcinilor din tema 10.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Creați un tabel urmând pașii din spațiul de lucru: meniul Home , structura SQL
Workshop , butonul Create Database Object ; selectați obiectul Table .
2. În caseta de dialog apărută, figura 12.3., scrieți:
Figura 12.3. Formularul de creare a tabelelor Oracle.
în câmpul Table Name (1) – nume de tabel; în câmpul Column Name (2) –
identificatorii de câmpuri; în câmpul Type (3) – specificați tipul câmpuri; în
câmpul Precision (4) – plasați exactitatea, numărul de cifre după virgulă, dacă e
cazul; în câmpul Scale (5) – se scrie numărul de caractere, total, în câmp;
câmpul Not Null (6) – se bifează pentru acele câmpuri care o să fie completate
obligator; pentru continuare acționăm butonul Next (7).
3. În caseta de dialog apărută Primary Key , specificați câmpul care va conține
cheia primară a tabelului: în câmpul Primary Key Constraint Name scrieți
identificatorul cheii primare; în câmpul Primary Key selectați câmpul ce va
conține cheia primară; pentru continuare acționăm butonul Next.
4. În caseta de dialog apărută Foreign Keys , figura 12.4., se specifică cheile
externe, relațiile între tabele, dacă este cazul: în câmpul Name scrieți
identificatorul cheii externe; pentru tabelul subaltern, din lista Select Key
Column(s) (2) se transferă câmpul cu cheia de legătură în Key Column(s) (3); în
câmpul References Table (4) se selectează tabelul de referință; din lista Select
Reference Column(s) (5) se transferă câmpul cu cheia primară în Reference d
Column(s) (6); cu ajutorul opțiunilor ( 7) se stabilește tipul relației între aceste
două tabele ; butonul Add (8) adaogă relația în structura tabelului; pentru
continuare acționăm butonul Next.
5. În final, înainte de confirmare creare tabel, copiați secvența SQL în
documentul proiectul de raport al lucrării de laborator.
6. Confirmați crearea tabelului acționând butonul Create.
7. Creați tabelele din proiectul propriu urmând pașii 1 – 6.
8. Completați tabelele, din proiectul propriu, cu date: din meniul de bază
selectați Home , SQL Workshop , Object Browser ; din panoul de navigare selectați
tabelul necesar și din domeniul de lucru acționați butonul Insert Row ;
59
Figura 12.4. Formularul care stabilește cheile externe a tabelelor Oracle.
9. În caseta Create Row introduceți datele, figura 12.5.: scrieți datele în
câmpuri; acționați butonul Create .
Figura 12.5. Formularul de inserare date în tabele Oracle.
Sarcina 3. Crearea raportului și prezentării. Compresarea fișierelor create.
Transmiterea fișierelor utilizând e -mail.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor 1 -2.
Succesiunea și modalitatea îndeplinirii sarcin ii:
1. Deschide documentul MS Word cu raportul din tema 1 1.
2. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 2, punctele 5, 6, 9.
3. Deschide prezentarea MS PowerPoint cu diapozitivele din tema 1 1.
4. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 3.
5. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea din tema 1, sarcina 4.
60 6. Succesiunea și modalitatea îndeplinirii sarcinii în continuare este analogică cu
cea de la tema 1, sarcina 5.
Întrebări pentru autocontrol:
1. Ce cunoașteți despre Java Development Kit ?
2. Ce este Oracle SQL Deviloper ?
3. Pentru ce sunt destinate bazele de date SYS și SYSTEM?
4. Cheia de acces, parola, la bazele de date SYS și SYSTEM când se stabilește?
5. Ce este sistemul Oracle?
6. Cum se creează o bază de date Oracle?
7. Ce obiecte de bază include o bază de date Oracle?
8. Care sunt etapele de creare a unui tabel Oracle?
9. Pe baza căror câmpuri din tabele putem construi o relație între tabele?
10. Ce tipuri de relație cunoașteți între tabele?
11. Care sunt tipurile de date pentru câmpurile tabelelor în Oracle?
Tema 1 3. Interogări în sistemul Oracle (L.L. – 4 ore)
Scopul lucrării: a crea interogări simple pe baza unui tabel, a crea interogări pe
baza a două și mai multe tabele în sistemul Oracle.
Sarcinile lucrării:
1. Creați interogări simple, pe baza unui tabel în sistemul Oracle;
2. Creați interogări pe baza a două și mai multe tabele în sistemul Oracle;
3. Crearea raportului și prezentării. Compresarea fișierelor create. Transmiterea
fișierelor utilizând e -mail.
Utilaj și accesorii:
1. Computer personal cu SO Windows 8.1 ↑;
2. Sistemul Oracle Databese 11g Express Edit ion↑;
3. Editor textual MS Word 2013 ↑;
4. Program de elaborarea prezentărilor MS PowerPoint 2013 ↑;
5. Navigator de fișiere Total commander sau arhivator WinRar, sau WinZip;
6. Browser Internet Explorer, sau Google Chrome, sau FireFox, sau Opera.
7. „Baze de date” curs de lecții ( http://moodle.uasm.md/ ).
Ordinea îndeplinirii lucrării:
Sarcina 1. Creați interogări simple, pe baza unui tabel în sistemul Oracle.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor din tema 12.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschideți spațiul de lucru, Workspace, creat în tema 12.
2. Creați cel puțin o interogare bazată pe o tabelă listă urmând pașii: se activează
formularul cu obiecte de bază Home , SQL Workshop , Object Browser ; selectați
tabelul pe baza căruia se va crea interogarea (1); din meniul tabelului se alege
Data (2) apoi acționați butonul Query (3), figura 13.1.
3. Descrieți alte metode de creare a interogării bazată pe un tabel.
61
Figura 13.1. Formularul tabelului din Object Browser cu interogarea realizată.
4. Copiați secvența SQL în documentul proiectul de raport al lucrării de laborator.
5. Copiați datele folosind referința Download (4), figura 13.1.
Sarcina 2. Creați interogări pe baza a două și mai multe tabele în sistemul Oracle.
Date inițiale pentru îndeplinirea sarcinii:
Datele inițiale corespund cu rezultatele sarcinilor din tema 12.
Succesiunea și modalitatea îndeplinirii sarcinii:
1. Deschideți spațiul de lucru, Workspace .
2. Creați cel puțin o interogare folosind Query Builder : meniul Home , SQL
Workshop , Query Builder ; plasați tabelul/tabelele în domeniul de tabele și relații
(1); stabiliți proprietățile interogării din grila de proiect (2), figura 13.2.
Figura 13.2. Formularul Query Builder în regim de proiectare.
3. Rulați interogarea acționând butonul Run (3), figura 13.2 .
4. Pentru vizualizarea rezultatelor acționați pe referința Results (4), figura 13.2 .
5. Copiați secvența SQL în documentul proiectul de raport al lucrării de laborator.
6. Creați cel puțin o interogare folosind SQL Commands : meniul Home , SQL
Workshop , SQL Commands ; plasați în domeniul de comenzi secvența SQL (1);
62 rulați interogarea acționând butonul Run (2), vizualizați rezultatele acționând pe
referința Results (4), figura 13. 3.
7. Salvați interogarea în sistem.
Figura 13.3. Formularul SQL Commands cu rezultatele interogării.
Întrebări pentru autocontrol:
1. Interogarea poate conține un câmp ?
2. Care sunt pașii de creare a interogării bazată pe o tabelă, din mediul SQL
Workshop ?
3. Ce metode de creare a interogării bazată pe un tabel cunoașteți ?
4. Ce cunoașteți despre Query Builder ?
5. Cum puteți copia datele necesare dintr -un tabel?
6. Ce cunoașteți despre referința Saved SQL ?
7. Pentru ce este destinat formularul History ?
8. Cum puteți vedea statisticile obiectelor sistemului?
9. Se pot crea formulare de dialog în acest sistem?
10. Ce metode de creare a aplicațiilor în acest sistem cunoașteți?
11. Cum se procedează, în acest sistem, când avem nevoie de extragerea datelor pe
hârtie, crearea unui raport?
63 Bibliografie.
1. Bandu, I.; Margea, C.; Margea, R. Excel 2007. Teorie și aplicații. Timișoara,
2010. 310 p. ISBN 978 -973-602-526-6.
2. Curs de lecții „Baze de date”.
https://moodle.uasm.md/moodle/ .
3. Ghid de utilizare Excel 2013.
http://ebook -dl.com/item/ microsoft_Excel_2013_step_by_step_curtis_d_frye/
Frye, C., D. Microsoft Excel 2013 step by step. Microsoft Press 2013. 512p.
ISBN: 978 -0-7356 -6939 -0.
4. Ghid de utilizare Access 2013.
http://ebook -dl.com/item/ microsoft_access_2013_step_by_step_…
Cox, J.; Lambert, J. Microsoft Access 2013 step by step. Microsoft Press 2013.
425p. ISBN: 978 -0-7356 -6908 -6.
5. Ghid de utilizare Word 2013.
http://ebook -dl.com/item/microsoft_Word_2013_ step_by_step …
Lambert, J.; Cox, J. Microsoft Word 2013 step by step. Microsoft Press 2013.
576p. ISBN: 978 -0-7356 -6912 -3.
6. Ghid de utilizare PowerPoint 2013.
http://ebook -dl.com/item/microsoft_PowerPoint_2013_step_by_step …
Cox, J.; Lambert, J. Microsoft PowerPoint 2013 step by step. Microsoft Press
2013. 480p. ISBN: 978 -0-7356 -6910 -9.
7. Ghid de utilizare Windows 8.1.
http://ebook -dl.com/item/microsoft_windows_8_1_step_by_step …
Rusen, C., A.; Ballew, J. Microsoft Windows 8.1 step by step. Microsoft Press
2013. 810p. ISBN: 978 -0-7356 -8130 -9.
8. Ghid de instalare „Oracle® Database 11 g Express Edition” pentru
Microsoft Windows.
https://docs.oracle.com/cd/E17781_01/install.112/e18803.pdf
Oracle® Database Express Edition. Installation Guide. 11g Release 2 (11.2) for
Microsoft Windows. Oracle Help Center June 2014. 20p. E18803 -05.
9. Ghid ul noțiunilor de bază „Oracle® Database 11g Express Edition”.
https://docs.oracle.com/cd/E17781_01/admin.112/e18585.pdf
Oracle® Database Express Edition. Getting Started Guide. 11g Release 2 (11.2).
Oracle Help Center May 2014. 16p. E18585 -05.
10. Ghid pentru administrator baze de date „Oracle® Database 11g Express
Edition”.
64 https://docs.oracle.com/cd/E17781_01/server.112/e18804.pdf
Oracle® Database Express Edition. 2 Day DBA. 11g Release 2 (11.2). Oracle
Help Center May 2014. 112p. E18804 -05.
11. Ghidul dezvoltatorului „Oracle® Database 11g Express Edition”.
https://docs.oracle.com/cd/E17781_01/appdev.112/e18147.pdf
Oracle® Database Express Edition. 2 Day Developer's Guide. 11g Release 2
(11.2). Oracle Help Center March 2014. 254p. E18147 -13.
12. Ghidul dezvoltatorului de aplicații „Oracle® Database 11g Express
Edition”.
https://docs.oracle.com/cd/E17781_01/doc.112/e18644.pdf
Oracle® Database Express Edition. 2 Day + Application Express Developer’s
Guide. Release 4.0. June 2011. 80p. E18644 -02.
Copyright Notice
© Licențiada.org respectă drepturile de proprietate intelectuală și așteaptă ca toți utilizatorii să facă același lucru. Dacă consideri că un conținut de pe site încalcă drepturile tale de autor, te rugăm să trimiți o notificare DMCA.
Acest articol: . Im Db Access 21 [621342] (ID: 621342)
Dacă considerați că acest conținut vă încalcă drepturile de autor, vă rugăm să depuneți o cerere pe pagina noastră Copyright Takedown.
