Sunteți pe pagina 1din 15

Universitatea de Stat din Moldova

Facultatea de Știinte Economice


Departamentul „Contabilitate și Informatică Economică”

Lucru Individual
la disciplina „Tehnologii informaționale de comunicare”

STUDIU DE CAZ

Școala Muzicală

Conducător științific: Tîrșu Valentina, lector universitar


Autorul: Copacinschi Daniela

Chișinău – 2018
Cuprins:
Capitolul 1. Proiectarea unei BD multitabelare:
a) Descrierea domeniului de aplicare a BD
b) Proiectarea tabelelor BD „Școala Muzicală”, (3-5 tabele)
 Schema BD relaționale (proiectarea relațiilor din tabele)
 Tabele în regim Design și Datasheet (proiectarea tabelelor în regim Design și Datasheet)
Capitolul 2. Proiectarea interogărilor de selecție:
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
b) 2 înterogări de tip Select ce includ rândul Total, campuri calculate, criterii de selecție și
gruparea se face după un singur câmp
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
d) 2 interogări cu parametru
Capitolul 3. Proiectarea interogărilor de acțiune
a) 1 interogare de tip Make-Table
b) 1 interogare de tip Append
c) 1 interogare de tip Update
d) 1 interogare de tip Delete
Capitolul 4. Proiectarea a două rapoarte:
a) Raportul să conțină totalizări
b) Raportul să conțină totalizări și grupări de date
Capitolul 5. Proiectarea a cinci formulare
a) Formularul – Tabele, care reprezintă formularul ce conține atâtea butoane cate tabele are
BD
b) Formularul – Interogări, destinat pentru deschiderea a patru interogări
c) Formularul – Rapoarte, destinat pentru a deschide cele două rapoarte
d) Formularul ce va conține un formular încuibat
e) Formularul de bază care să conțină butoane de deschidere a formularelor create mai sus

~2~
Capitolul 1. Proiectarea unei BD multitabelare
a) Descrierea domeniului de aplicare a BD
Noțiuni generale
O bază de date (BD), uneori numită și „bancă de date”, reprezintă o modalitate de stocare a unor
informații și date pe un suport extern (un dispozitiv de stocare), cu posibilitatea extinderii ușoare
a regăsirii rapide a acestora.
O BD relațională reprezintă o mulțime de relații (tabele bidimensionale legate reciproc), fiecare
relație reprezentând un tip de entitate sau o asociere dintre două sau mai multe tipuri de entități.
SGBD (Sistemul de Gestiune a Bazelor de Date) reprezintă un pachet de programe
specializatpentru definirea, crearea, întreținerea și accesul controlat la baza de date. Obiectivul
principal al unui SGBD este de a separa datele de programele de aplicație SGBD constituie o
interfață într utilizatori și baza de date și constă din programe care interacționează cu programele
de aplicație ale utilizatorului și cu baza de date.
Proiectarea BD o voi începe mai întâi cu descrierea domeniului de aplicare.
Pentru a proiecta o BD a școlii muzicale, e necesar să ducem o evidență a achitării contractului
de studii, a elevilor, a profesorilor și a specialităților. Cu ajutorul BD „Școala Muzicală” se vor
obține cu ușurință rapoarte ce conțin date despre achitările într-o anumită perioadă, evidența
achitărilor contractului și alte date utile.
Scopul. Obținerea rapidă a datelor referitoare la achitarea contractelor de studiu a anumitor elevi,
conform unor criterii specifice.
Elementele de bază ale BD „Școala Muzicală” sunt:
 Elevi – Contract, NPelev, Specialitate, CodSpecialitate
 Specialități – CodSpecialitate, Specialitate, CostSpecialitate, NPprofesor,
NrAniDeStudiu
 Profesori – NPprofesor, CodProfesor, Specialitate, NrOreLucru
 Achitări – Contract, Achitat, Luna

~3~
b) Proiectarea tabelelor BD „Școala Muzicală”, (3-5 tabele)
 Schema BD relaționale (proiectarea relațiilor din tabele)
La proiectarea BD multitabelare, mediul 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 pe care am obținut-o:

Am uitilizat câte o legtură de tip 1:∞ pentru perechile de tabelele Achitări-Elevi, Elevi-
Specialitati, Specialități-Profesori. Această legătură se caracterizează prin faptul că unei
înregistrări dintr-un tabel îî corespund mai multe înregistrări din celălalt tabel. În cazul nostru,
am făcut referința la câmpurile Contract, CodSpecialitate, NPprofesor.

 Proiectarea tabelelor în regim Design și Datasheet


1. Tabelul: Elevi
Regim Design Regim Datasheet

2. Tabelul: Profesori
Regim Design Regim Datasheet

~4~
3. Tabelul: Specialități
Regim Design Regim Datasheet

4. Tabelul: Achitări
Regim Design

Regim Datasheet

~5~
Capitolul 2. Proiectarea interogărilor de selecție
Formularea subproblemei:
Formulăm enunțuri și proiectăm interogări de selecție și cu parametru pentru a extrage date la
soluționarea unor probleme din BD multitabelară.

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 creeze o interogare care unește denumirea și prețul într-un singur câmp pentru Vioara
Regim Design Regim Datasheet

 Să se creeze o interogare ce afișează lista


elevilor ce studiază la specialitatea Chitara și
numărul de ani pe care trebuie să activeze
Regim Design Regim Datasheet

b) 2 înterogări de tip Select ce


includ rândul Total,
campuri calculate, criterii de
selecție și gruparea se face după un singur câmp
 Să se creeze o interogare ce afișează numărul de specialități pentru fiecare cost al
contractului ce se află între sumele de 200 și 600 lei
Regim Design Regim Datasheet

~6~
 Să se creeze o interogare ce afișează numărul de profesori ce lucrează 50 de ore săptămânal.
Regim Design Regim Datasheet

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 creeze o interogare ce afișează câți profesori lucrează săptămânal același număr de ore.
Regim Design Regim Datasheet

 Să se creeze o interogare ce afișează care este ultima lună pentru care a achitat fiecare elev
Regim Design Regim Datasheet

~7~
d) 2 interogări cu parametru
 Să se creeze o interogare ce afișează informația cu privire la elevii ce studiază la o anumită
specialitate.
Regim Design

Regim Datasheet

 Să se creeze o interogare ce afișează informația cu privire la specialitățile ce se studiază într-


un anumit număr de ani.
Regim Design

Regim Datasheet

~8~
Capitolul 3 Proiectarea interogărilor de acțiune
O interogare de acțiune efectuează schimbări la nivelul bazei de date. Aceste modificări
afectează structura tabelelor, cât si a datelor conținute în acestea. De aceea, trebuie să fim
prudenți la lucrul cu aceste tipuri de interogări, întrucât înregistrările lichidate, modificate nu pot
fi restabilite.
1. Interogarea Update (de actualizare) este utilizată pentru actualizarea înregistrărilor
dintr-un tabel care corespund criteriilor stabilite.
2. Interogarea Delete (de lichidare) lichidează înregistrările din unul sau mai multe tabele
ce corespund criteriilor stabilite.
3. Interogarea Append (de adăugare) adaugă înregistrările dintr-un tabel în alt tabel.
4. Interogarea Make-Table (de creare a tabelelor) crează un tabel nou, pe baza
înregistrărilor ce satisfac criteriile stabilite, din unul sau mai multe tabele asociate.
Formularea subproblemei:
Formulăm enunțuri și proiectăm interogări de acțiune pentru a copia, a lichida, a actualiza datele
și a crea tabele noi în BD multitabelară.

a) Interogare de tip Make-Table


~9~
Să se creeze o interogare de tip Make-Table care să coțină toate datele despre elevi.
1) Creăm o interogare de selecție unde indicăm toate câmpurile din tabelul Elevi:
2) Alegem tipul interogării Make Table.
3) Numim tabelul Elevi 2
4) Salvăm interogarea cu
numele
CreareaTabeluluiElevi2
5) Pornim interogarea prin
dublu-click
6) Apăsăm Yes la toate
cerințele programului

~ 10 ~
b) Interogare de tip Append
Să se creeze o interogare care va adăuga date noi cu referire la elevii nou veniți în școală.
1) Creăm un tabel EleviNoi cu date despre elevii nou veniți
Regim Design Regim Datasheet

2) Creăm o interogare pe baza tabelului EleviNoi și selectăm toate câmpurile

3) Indicăm tipul interogării Append-Querrry


4) Indicăm din lista derulantă numele tabelului la care o să se adauge informația – Elevi

5) Salvăm
interogarea cu
numele AdăugareaDatelorLaTabelulElevi

~ 11 ~
6) Apăsăm Run (o dată)
pentru a porni interogarea
7) Vizualizăm rezultatul,
deschizând tabelul Elevi

c) Interogare de tip Update;


În urma numărului mare de studenți ce aplică la școala muzicală, prețul specialităților a crescut
cu 75 de lei. Să se actualizeze informația.
1) Creăm o interogare pe baza tabelului Specialități.
2) Selectăm câmpul CostSpecialitate.
3) Indicăm tipul interogării – Update.
4) Ca rezultat apare linia „Update to”.
5) Completăm câmpul Update to cu fraza [CostSpecialitate]+75.
6) Apăsăm Run și acceptăm cerințele programului cu referire la actualizarea informației.
7) Vizualizăm rezultatul, deschizând tabelul Specialități.

d) Interogare de

tip Delete
Să se creeze o interogare pe baza în baza căreia să se șteargă
informația despre „Ionas Irina” și „Stan Chiril” din tabelul Elevi
1) Creăm o interogare pe baza tabelului Elevi
2) Indicăm câmpul NPelev
3) Alegem tipul interogării – Delete Querry
4) În câmpul nou apărut alegem Where
5) Criteriul „Ionas Irina” or „Stan Chiril”

~ 12 ~
6) Apăsăm butonul Run, la care acceptăm cerințele programului la ștergerea informațiilor
din tabelul Elevi
7) Verificăm rezultatul, deschizând tabelul Elevi

~ 13 ~
Capitolul 3. Proiectarea a două rapoarte
Raportul este un instrument eficient de prezentare a informației stocate în BD prin imprimare.
a) Proiectarea raportului care să conțină totalizări.
Formularea enunțurilor și proiectarea rapoartelor pentru a prezenta informația stocată în BD.
 Să se creeze un raport pe baza tabelului Achitări. Calculați suma totală de bani ce a fost
încasată de școală pentru contractul de studiu timp de cele două luni
Regim Design

Regim Report View

~ 14 ~
b) Proiectarea raportului să conțină totalizări și grupări de date
Regim Design

Regim Report View

~ 15 ~

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