Sunteți pe pagina 1din 29

Universitatea de Stat din Moldova

Facultatea „Ştiinţe Economice”


Departamentul „Finanțe și bănci”

Lucru individual

la disciplina ”Tehnologii informaţionale de comunicare”

STUDIU DE CAZ

,,Decanat (evidența notelor)”__

Conducător ştiinţific: Gavrilaș Natalia, asist. univ.


Autorul: Celac Olga, FB211

Chişinău – 2022
CUPRINS
I. PROIECTAREA UNEI BD MULTILATERALE.....................................................................................3

1.1. Descrierea domeniului de aplicare BD............................................................................................3

1.2. Proiectarea tabelelor.........................................................................................................................4

II. INTEROGĂRI DE SELECȚIE..................................................................................................................8

2.1. Definirea interogării de selecție.......................................................................................................8

2.2. Proiectarea interogărilor de selecție................................................................................................8

III. INTEROGĂRI DE ACȚIUNE.............................................................................................................15

3.1. Definirea interogării de acțiune.....................................................................................................15

3.2. Proiectarea interogărilor de acțiune.............................................................................................16

IV. RAPOARTE.........................................................................................................................................21

4.1. Definirea raportului........................................................................................................................21

4.2. Proiectarea rapoartelor..................................................................................................................21

V. FORMULARE.........................................................................................................................................24

5.1. Definirea formularului...................................................................................................................24

5.2. Proiectarea formularelor................................................................................................................25

2
I. PROIECTAREA UNEI BD MULTILATERALE
I.1. Descrierea domeniului de aplicare BD.

O Bază de date poate fi definită ca o colecție de date aflate în interdependență, împreună cu


descrierea datelor și relațiilor dintre ele. Baza de date este utilizată în special pentru a prelucra
un volum mare de informații.

Baza de date relaționară reprezintă o mulțime de relații, fiecare reprezentând un tip de entitate
sau o asociere dintre două sau mai multe entități. Sistemul de gestiune a bazei de date reprezintă
un ansamblu de programe ce permit utilizatorului să interacționeze cu o bază de date în vederea
creării, actualizării și interogării acesteia. Obiectul esențial al unui sistem de gestiune a bazei de
date este oferirea unui mediu eficient, adaptat utilizatorilor care doresc să consulte informațiile
conținute în bază.

Tabelul este obiectul fundamental al bazei de date ce conține un ansamblu de informații


asociate unui subiect.

Înregistrarea-rînd din tabel, care conține informații despre un element al entității.

Câmpul-o înregistrare este compusă din cîmpuri cum ar fi numele, adresa etc.

Stabilirea obiectivelor unei baze de date la etapa proiectării:

 Analiza domeniului de activitate în care va fi creată şi utilizată baza de date (descrierea


verbală a subiectelor, şi legăturilor reale care sunt prezente între subiectele descrise);
 Datele inițiale (definirea tabelelor si a legăturilor dintre ele) la proiectarea tabelelor se va
ține cont de următoarele:
1) Unitățile de informație sunt introduse separat.
2) Nu se permite dublarea informației.
3) În tabele nu se includ câmpuri care se calculează pe datele conţinute în tabel;
 Care vor fi datele de ieşire; (interogări, rapoarte, formulare...);
 Posibilitatea reprezentării datelor sub diferite aspecte;
 Extinderea, modificarea bazei de date cu eforturi minime;
 Asigurarea independenței datelor;
 Asigurarea integrității informației;
 Asigurarea securității datelor.

3
Elementele de bază ale BD ,,Decanat” sunt: studenți, materii, note, profesori, grupe.

I.2. Proiectarea tabelelor


Proiectarea bazei de date multilaterale cu tema ,,Decanat (evidența notelor)”
a) Schema BD relaționale:
La proiectarea BD multitabelară, meniul Access permite crearea legăturilor dintre tabele cu
alegerea tipului de asociere şi asigurarea integrității referențiale a datelor (meniul Tools-
Relationships) prezentăm caseta care am obţinut-o:

Fig.1. Caseta Relationships

b) Tabelele în regim Design și Datasheet:


 Tabelul Studenți

Fig. 2. Tabelul Studenți în regim Datasheet

4
Fig. 3. Tabelul Studenți în regim Design

 Tabelul Grupe

Fig. 4. Tabelul Grupe în regim Datasheet

Fig. 5. Tabelul Grupe în regim Design


5
 Tabelul Note

Fig. 6. Tabelul Note în regim Design

Fig. 8. Tabelul Note în regim Datasheet

 Tabelul Profesori

6
Fig. 9. Tabelul Profesori în regin Datasheet

Fig. 10. Tabelul Profesori în regim Design

 Tabelul Materii

Fig. 11. Tabelul Materii în regim Datasheet

7
Fig. 12. Tabelul Materii în regim Design

II. INTEROGĂRI DE SELECȚIE


II.1. Definirea interogării de selecție

O interogare realizează extragerea unor date din una sau mai multe tabele conform
unor criterii de selecție precizate de utilizator în vederea vizualizării şi actualizării datelor din
baza de date pentru a crea alte tabele în vederea păstrării informaţiilor.

O interogare de selecție regăsește datele din unul sau mai multe tabele pe baza
criteriilor de selecție pentru a forma câmpuri calculate sau pentru a grupa înregistrări şi a
efectua însumări, contorizări, medii aritmetice şi alte tipuri de totalizări.

O interogare cu parametru este o interogare care la execuție afişează propria sa


casetă de dialog prin care se solicită introducerea unor criterii de selecție sau valoarea ce se
interesează într-un cimp.

O interogare de acțiune execută operații cu înregistrări care respectă criteriile impuse


şi area şi are efect asupra datelor din baza de date.

O interogare încrucișată afişează valori rezumative pentru un cimp a unui tabel şi le


grupează în funcție de setul de cimpuri listate.

O interogare de totalizare este interogarea care cuprinde rândul total.

II.2. Proiectarea interogărilor de selecție


8
a) 2 interogări de tip Select ce nu conţin rândul total, dar conţin câmpuri calculate şi criterii de
selecţie;
 Să se proiecteze o interogare care afișează lista studenților cu media mai mare decât
8.

Fig. 13. Interogarea Select în regim Datasheet

Fig. 14. Interogarea Select în regim Design

 Să se proiecteze o interogare care afișează toți profesorii ce au titlul științific


„Asistent Universitar”.

9
Fig. 15. Interogarea Select în regim Datasheet

Fig. 16. Interogarea Select în regim Design

b) 2 interogări de tip Select ce includ rândul total, câmpuri calculate, criterii de selecţie şi
gruparea se face după un singur câmp;
 Să se determine numărul de materii la fiecare grupă.

Fig. 17. Interogarea Select în regim Datasheet

10
Fig. 18. Interogarea Select în regim Design

 Să se proiecteze o interogare care afișează primul student din grupa FB211B.

Fig. 19. Interogarea Select în regim Datasheet

11
Fig. 20. Interogarea Select în regim Design

c) 2 interogări de tip Select ce includ rândul total, câmpuri calculate, criterii de selecţie şi
gruparea se face după mai multe câmpuri;
 Să se proiecteze o interogare care va afișa codul primului student din grupa FB211A
care locuiește în Chișinău.

Fig. 21. Interogarea Select în regim Datasheet

12
Fig. 22. Interogarea Select în regim Design

 Să se proiecteze o interogare care va afișa primul student din grupa FB211B care
locuiește în Chișinău.

Fig. 23. Interogarea Select în regim Datasheet

Fig. 24. Interogarea Select în regim Design

13
d) 2 interogări cu parametru.
 Să se proiecteze o interogare care va afișa toate informațiile despre studentul cu
codul 4.

Fig. 25. Interogarea cu Parametru în regim Datasheet

Fig. 26. Interogarea cu Parametru în regim Design

 Să se proiecteze o interogare care va afișa toate informațiile despre profesorul cu


codul 3.

Fig. 27. Interogarea cu Parametru în regim Datasheet

14
Fig. 28. Interogarea cu Parametru în regim Design

III. INTEROGĂRI DE ACȚIUNE


III.1. Definirea interogării de acțiune
O interogare de acțiune efectuează schimbări la nivelul bazei de date, aceste modificări
afectează structura tabelelor, cît și a datelor conținute de acestea. De aceea , trebuie să fim
prudenți în lucrul cu aceste tipuri de interogări, întrucât înregistrările lichidate, modificate nu
pot fi restabilite.

 Interogarea Update (de actualizare) este utilizată pentru actualizare înregistrărilor


dintr-un tabel care corespund criteriilor stabilite;
 Interogarea Delete (de lichidare) lichidează înregistrările din una sau mai multe
tabele ce corespund criteriilor stabilite;
 Interogarea Append (de adăugare) adaugă înregistrările dintr-un tabel în alt tabel;
 Interogarea Make-Table (de creare a tabelelor) creează un tabel nou, pe baza
înregistrărilor ce satisfac criteriile stabilite, din unul sau mai multe tabele asociate.

15
III.2. Proiectarea interogărilor de acțiune
a) 1 interogare de tipul Make-table;
 Să se creeze tabelul Info care să includă informația despre toți studenții.

Fig. 29. Make-table

Fig. 30. Interogarea Make-table în regim Datasheet

16
Fig. 31. Interogarea Make-table în regim Design

b) 1 interogare de tipul Append;


 Să se creeze o interogare care va adăuga date noi cu referire la note.

Fig. 32. Append

17
Fig. 33. Interogarea Append în regim Datasheet

Fig. 34. Interogarea Append în regim Design

c) 1 interogare de tipul Update;


 Să se creeze o interogare care va modifica numărul de ore la fiecare materie cu +5.

18
Fig. 35. Update

Fig. 36. Interogarea Update în regim Datasheet

Fig. 37. Interogarea Update în regim Design

19
d) 1 interogare de tipul Delete.
 Să se creeze o interogare în baza căreia să se șteargă numele și prenumele primilor
doi studenți.

Fig. 38. Delete

Fig. 39. Interogarea Delete în regim Datasheet

Fig. 40. Interogarea Delete în regim Design

20
IV. RAPOARTE
IV.1. Definirea raportului

Raportul este un instrument eficient de prezentare a informației stocate de baza de date


prin imprimante. Raportul oferă utilizatorului un control complet asupra dimensiunii și
aspectului fiecărui element constitutiv.

Secțiunile raportului:

 Report Header (Antet de raport) - secțiunea dată se imprimă o singură dată, la începutul
raportului.
 Page Header (Antet de pagină) - secțiunea dată se imprimă în partea de sus a fiecărei pagini a
raportului.
 Group Header (Antet de grup) - secțiunea dată se imprimă la începutul fiecărui grup de
înregistrări.
 Detail (Detalii) - această secțiune se imprimă o dată pentru fiecare rând din sursa de înregistrări.
 Group Footer (Subsol de grup) - această secțiune se imprimă la sfârşitul fiecărui grup de
înregistrări. Subsolul de grup este utilizat pentru a imprima informații rezumative pentru un
grup.
 Page Footer (Subsol de pagină) - această secțiune se imprimă la sfârşitul fiecărei pagini.
 Report Footer (Subsol de raport) - această secțiune se imprimă o dată la sfârșitul raportului se
utilizează pentru a imprima totalurile raportului.

IV.2. Proiectarea rapoartelor

a) Raportul să conţină totalizări;


 Să se creeze un raport care să afișeze lista cu informații despre studenți și media totală.

21
Fig. 41. Raport regim Datasheet

22
Fig. 42. Raport regim Design

b) Raportul să conţină totalizări şi grupări de date.


 Să se realizeze un raport care să calculeze câți studenți sunt în total din ambele grupe,
gruparea se face după grupe și calcularea mediei aritmetice a notelor studenților.

Fig. 43. Raport regim Design

23
Fig. 44. Raport regim Datasheet

V. FORMULARE
V.1. Definirea formularului
Formularul este un ansamblu de zone active alcătuit din mai multe tipuri de elemente
controale asociate controale neasociate etc. Ce permit utilizatorului să introducă efectiv
informaţii. Cu ajutorul formularelor, un utilizator al unei baze de date poate simplifica procesul
de introducere a datelor oferă un format usor de utilizat pentru lucrul cu date şi se pot adăuga
elemente funcționale.

Secțiunile formularului:

 Form Header (antetul formularului) este folosit pentru a afişa titlul formularului.
 Page Header (antetul de pagină) - este o zonă ce apare numai cînd formularul este tipărit
de imprimantă.
 Detail (secțiunea de detaliu) - va conţine toate controalele necesare afişării, editării
înregistrărilor.
 Page Footer (subsol de pagină)- este afişat numai la tipărirea la imprimantă.
 Form Footer (subsolul formularului)- are aceleaşi caracteristici cu zona de antet.
 Subformularul (Formular încuibat) este formularul inclus în alt formular care permite
afişarea datelor din mai multe tabele sau interogări.
24
V.2. Proiectarea formularelor
a) Formularul – tabele, care reprezintă formularul ce conţine atâtea butoane, câte tabele are
BD;
 Să se proiecteze un formular care va permite afișarea datelor din tabelele bazei de
date Decanat.

Fig. 45. Formularul-tabele în regim Design

Fig. 46. Formularul-tabele în regim Datasheep

25
b) Formularul – interogări, destinat pentru deschiderea a patru interogări (la alegere);
 Proiectarea unui formular care va permite afișarea datelor din interogări din baza de
date Decanat.

Fig. 47. Formularul-interogări în regim Design

Fig. 47. Formularul-interogări în regim Datasheet

26
c) Formularul – rapoarte, destinat pentru a deschide cele două rapoarte;
 De proiectat formularul care va permite afișarea datelor din rapoartele realizate
asupra bazei de date Decanat.

Fig. 48. Formularul-rapoarte în regim Design

Fig. 49. Formularul-rapoarte în regim Datasheet

27
d) Formularul ce va conţine un formular încuibat (la alegere se vor utiliza controale de tipul
listbox sau combobox);
 Să se proiecteze formularul încuibat care va afișa informații despre studenți și note.

Fig. 50. Formular încuibat în regim Design

Fig. 51. Formular încuibat în regim Datasheet

28
e) Formularul de bază care să conţină butoane de deschidere a formularelor create mai sus.
 Să se proiecteze formularul de bază Meniu care trebuie să acceseze toate formularele
create anterior.

Fig. 52. Formular de bază Meniu în regim Design

Fig. 53. Formular de bază Meniu în regim Datasheet

29

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