Universitatea de Stat din Republica Moldova
Facultatea de tiine economice
Catedra Contabilitate si informatic economic
Istrati Silvia
Lucru individual
la disciplina Tehnologii informaionale de comunicare
STUDIU DE CAZ
Decanat Evidena notelor
Conductor tiinific : Tru Valentina, drd., lect. univ.
Autorul : Dronic Iuliana
Chiinu 2014
Cuprins:
Pag.
Sarcina 1: Crearea unei baze de date multitabelare .................................................... 3
Sarcina 2: Proiectarea interogrilor de selecie........................................................... 9
Sarcina 3: Proiectarea interogrilor de aciune ........................................................... 18
Sarcina 4: Proiectarea rapoartelor ............................................................................... 25
Sarcina 5: Proiectarea formularelor ............................................................................ 29
Bibliografie................................................................................................................... 36
2
Sarcina 1: Crearea unei baze de date multitabelare
1.1 Introducere:
O Baz de date poate fi definit ca o colecie de date aflate n interdependen, mpreun cu
descrierea datelor i relaiilor dintre [Link] de date este utilizat n special pentru a prelucra un
volum mare de informaii.
Baza de date relaionar reprezint o mulime de relaii, fiecare reprezentnd un tip de
entitate sau o asociere dintre dou sau mai multe entiti.
Sistemul de gestiune a bazei de date reprezint un ansamblu de programe ce permit
utilizatorului s interacioneze cu o baz de date n vederea crerii, actualizrii i interogrii
acesteia. Obiectul esenial al unui sistem de gestiune a bazei de date este oferirea unui mediu
eficient, adaptat utilizatorilor care doresc s consulte informaiile coninute n baz.
Tabelul este obiectul fundamental al bazei de date ce conine un ansamblu de informa ii
asociate unui subiect.
nregistrarea- rnd din tabel, care conine informaii despre un element al entitii.
Cmpul- o nregistrare este compus din cmpuri cun ar fi numele, adresa etc.
Stabilirea obiectivelor unei baze de date la etapa proiectrii:
Analiza domeniului de activitate n care va fi creat i utilizat baza de date ( descrierea
verbal a subiectelor, i legturilor reale care sunt prezente ntre subiectele descrise);
Datele iniiale ( definirea tabelelor si a legturilor dintre ele) la proiectarea tabelelor se va
ine cont de urmtoarele: 1) Unitile de informaie sunt introduse separat. 2) Nu se permite
dublarea informaiei. 2) n tabele nu se includ cmpuri care se calculeaz pe datele con inute
n tabel;
Care vor fi datele de ieire; (interogri, rapoarte, formulare...);
Posibilitatea reprexentrii datelor sun diferite aspecte;
Extinderea, modificarea bazei de date cu eforturi minime;
Asigurarea indenpendenei datelor;
Asigurarea integritii informaiei;
Asigurarea securitii datelor.
1.2 Formularea problemei:
S se elaboreze o baz de date multitabelare la tema: Evidena notelor, cu numele decanat.
1.3 Proiectarea bazei de date multitabelare:
[Link] tabelelor n regim Design i Datasheep
3
Fig.1.1 Tabelul Studeni n regim Design
Fig.1.2 Tabelul Grupe n regim Design
4
Fig. 1.3 Tabelul Profesori n regim Design
Fig.1.4 Tabelul Note n regim Design
5
Fig. 1.5 Tabelul Materii n regim Design
Fig. 1.6 Tabelul Studeni n regim Datasheep
Fig. 1.7 Tabelul Grupe n regim Datasheep
6
Fig. 1.8 Tabelul Profesori n regim Datasheep
Fig.1.9 Tabelul Note n regim Datasheep
Fig. 1.10 Tabelul Materii n regim Datasheep
Fig.1.11 Caseta de organizare a legturilor dintre tabele
7
Susinerea integritii refereniale a datelor n baza de date poate fi considerat ca protejare a
datelor de modificrile nedorite.
1.3.2 Proiectarea relaiilor dintre tabele
Fig. 1.12 Caseta Relationships
Sarcina 2: Proiectare interogrilor de selecie
2.1. Introducere
O interogare realizeaz extragerea unor date din una sau mai multe tabele conform unor
criterii de seecie precizate de utilizator n vederea vizualizrii i actualizrii datelor din baza de
date pentru a crea alte tabele n vederea pstrrii informaiilor. O interogare nu are date proprii i
opereaz cu date din baza de date.
O interogare de selecie regsete datele din unul sau mai multe tabele pe baza criteriilor de
selecie pentru a forma cmpuri calculate sau pentru a grupa nregistrri i a efectua nsumri,
contorizri, medii aritmetice i alte tipuri de totalizri.
O interogare cu parametru este o interogare care la execuie afieaz propria sa caset de
dialog prin care se solicit introducerea unor criterii de selecie sau valoarea ce se intereseaz ntr-
un cmp.
O interogare de aciune execut operaii cu nregistrri care respect criteriile impuse i area i are
efect asupra datelor din baza de date.
O interogare ncruciat afieaz valori rezumative pentru un cmp a unui tabel i le grupeaz n
funcie de setul de cmpuri listate.
O interogare de totalizare este interogarea care cuprinde rndul total.
8
Rndul total include urmtoarele funcii:
Avg- media aritmetic; Min- valoarea minim;
Count- numrul total de valori; StDev- deviaia standart a valorilor;
First- prima valoare; Sum- suma valorilor;
Last- ultima valoare; Var- variaia valorilor.
Max- valoarea maxim;
2.2 Proiectarea interogrilor de selecie
2.2.1 Interogri de tip select ce nu conin rndul total, dar conin cmpuri calculate i criterii
de selecie:
a)S se proiecteze o interogare care afieaz lista studenilor ce au note mai mari de 8.
Fig.2.1 Interogare 2.2.1. a) in regim Disign
Fig 2.2 Interogare 2.2.1 a) n regim Datasheet
b) S se proiecteze o interogare care afieaz lista profesorilor ce au titlul tiinific Lector
Universitar.
9
Fig. 2.3 Interogarea 2.2.1 b) n regim Design
Fig. 2.4 Interogarea 2.2.1 b) n regim Datasheet
c) S se proiecteze o interogare referitoare la studenii din grupa G-02, care locuiesc n Ialoveni.
Fig. 2.5 Interogarea 2.2.1 c) n regim Design
10
Fig. 2.6 Interogarea 2.2.1 c) n regim Datasheet
2.2.2 Interogri de tip select ce includ rndul total,cmpuri calculate, criterii de selecie i gruparea
se face dup un singur cmp:
a) S se determine numrul studenilor din fiecare grupa.
Fig. 2.7 Interogarea 2.2.2. a) n regim Design
Fig. 2.8 Interogarea 2.2.2. a) n regim Datasheet
11
b) S se determine numrul de materii la fiecare grupa.
Fig.2.9 Interogarea 2.2.2. b) n regim Design
Fig. 2.10 Interogare 2.2.2. b) n regim Datasheet
c) S se afieze codul primului student din anul I.
Fig. 2.11 Interogarea 2.2.2. c) n regim Disign
12
Fig. 2.12 Interogarea 2.2.2. c) n regim Datasheet
2.2.3 Interogri de tip select ce includ rndul total, cmpuri calculate, criterii de selecie i gruparea
se face dup mai multe cmpuri
a) Ci studeni sunt n fiecare grup?
Fig. 2.13 Interogare 2.2.3. a) n regim Design
Fig. 2.12 Interogare 2.2.3. a) n regim Datasheet
b) S se determine codul primului student din fiecare grup.
Fig. 2.13 Interogare 2.2.3 b) n regim Design
13
Fig. 2.14 Interogarea 2.2.3 b) n regim Datasheet
c) S se determine codul ultimului student din fiecare grup?
Fig. 2.15 Interogarea 2.2.3 c) n regim Disign
Fig. 2.16 Interogarea 2.2.3 c) n regim Datasheet
14
2.2.4 Interogri cu parametru
a) S se afieze informaia cu privire la studenii dintr-o anumit grup.
Fig. 2.17 Interogare 2.2.4 a) n regim Disign
Fig. 2.18 Interogare 2.2.4 a) n regim Datasheet
b) S se afieze informaia cu privire la un anumit profesor.
Fig. 2.19 Interogare 2.2.4 b) n regim Disign
15
Fig. 2.20 Interogare 2.2.4 b) n regim Datasheet
c)S se afieze nota de la Bac a unui anumit student.
Fig. 2.21. Interogare 2.3.4 c) n regim Design
Fig. 2.22 Interogare 2.3.4 c) n regim Datasheet
Sarcina 3: Proiectarea interogrilor de aciune
3.1 Introducere
O interogare de aciune efectueaz schimbri la nivelul bazei de date, aceste modificri afecteaz
structura tabelelor, ct i a datelor coninute de acestea. De aceea , trebuie s fim prudeni n lucrul
cu aceste tipuri de interogri, ntruct nregistrrile lichidate, modificate nu pot fi restabilite.
16
1. Interogarea Update (de actualizare) este utilizat pentru actualizare nregistrrilor dintr-un
tabel care corespund criteriilor stabilite;
2. Interogarea Delete ( de lichidare) lichideaz nregistrrile din una sau mai multe tabele ce
corespund criteriilor stabilite;
3. Interogarea Append ( de adugare ) adaug nregistrrile dintr-un tabel n alt tabel;
4. Interogarea Make-Table ( de creare a tabelelor) creeaz un tabel nou, pe baza
nregistrrilor ce satisfac criteriile stabilite, din unul sau mai multe tabele asociate.
3.1.1 Interogare UpDate
a) S se modifice codul materiei M-02 n Moneda,, i de mrit nnumrul de ore la aceast materie
cu 5.
Fig. 3.1 Proiectarea interogrii de aciune UpDate
Fig. 3.2 Interogarea UpDate n regim Design
17
Fig. 3.3 Confirmarea actualizrii datelor
Fig. 3.4 Tabelul Materii n regim Datasheet
3.2 Interogarea Make-Table ( de creare a tabelelor ) i Append ( de adugare)
S se afieze Studenii care au not negativ la BAC.
a) S se creeze tabelul informaii care s includ informaia despre toi studenii.
Fig. 3.5 Interogarea Creare_tabelului_informaii n regim design
18
Fig. 3.6 Tabelul informatii n regim Datasheet
b) Interogarea Append ( de adugare) , se daug informaia despre notele studenilor de la
BAC.
Fig.3.7 Interogarea Adaugarea_datelor_la_tabelul_informatii n regim Design
19
Fig. 3.8 Interogarea Adugare_datelor_la_tabelul_informatii
c) Proiectarea tabelului Nota_negativa_la_bac cu ajutorul interogrii Make-Table
Fig. 3.10 Interogarea Crearea_tabelului_note_negative_bac n regim Design
Fig. 3.11 Tabelul Nota_negativa_la_bac n regim Datasheep
3.3 Interogare Delete ( de lichidare )
S se lichideze studentul S-35, care a obinut not negativ la BAC.
a) Se creeaz o copie a tabelului Studeni
b) Se creeaz o copie a tabelului Note.
20
Fig. 3.12 Interogarea Creare_copie_tabel_studenti n regim Disign
Absolut analog se creeaz i tabelul Copie_tabel_note.
c) n caseta Relationships se stabilesc legturile permanente dintre aceste dou tabele
Fig.3.14 Stabilirea relaiilor dintre tabelele Copie_tabel_studenti i Copie_tabel_note.
21
Fig. 3.15 Interogarea Lichidarea_studentului_S-35
Fig. 3.16. Tabelul Copie_tabel_studenti n regim Datasheet.
22
Fig. 3.17. Tabelul Copie_tabel_note n regim Datasheet.
Sarcina 4: Proiectarea rapoartelor
Introducere
Raportul este un instrument eficient de prezentare a informaiei stocate de baza de date prin
[Link] ofer utilizatorului un control complet asupra dimensiunii i aspectului
fiecrui element constitutiv.
Seciunile raportului:
Report Header (Antet de raport)- seciunea dat se imprimo singur dat, la nceputul
raportului.
Page Header (Antet de pagin)- seciunea dat se imprim n partea de sus a fiecrei pagini a
raportului.
Group Header (Antet de grup)- seciunea dat se imprim la nceputul fiecrui grup de
nregistrri.
Detail (Detalii)- aceast seciune se imprim o dat pentru fiecare rnd din sursa de
nregistrri.
Group Footer (subsol de grup)- aceast seciune se imprim la sfritul fiecrui grup de
[Link] de grup este utilizat pentru a imprima informa ii rezumative pentru un
grup.
Page Footer ( Subsol de pagin)- aceast seciune se imprim la sfritul fiecrei pagini.
Report Footer (Subsol de raport)- aceast seciune se imprim o dat la sfr itul raportului,
se utilizeaz pentru a imprima totalurile raportului.
23
Control asociat- un control al crei sur de date este un cmp din tabelul sau interogarea
anexat la raport.
Control neasociat- un control care nu are o surs de date, se gsete n caseta Toolbox.
Control calculat- un control al crei surs de date nu este un text, ci o expresie, care este
o combinaie de operatori, nume i cmpuri, funcii etc.
S se creeze un raport care s afieze lista cu informa iile despre studen ii din anul I i
numrul total de studeni .Studenii vor fi aranjai alfabetic i paginile vor fi numerotate.
Fig. 4.1 Raportul inf_despre_stud_1 n regim design
24
Fig. 4.2 Raportul inf_despre_stud_1 n regim PrintPreview
S se realizeze un raport care s calculeze ci studeni sunt n fiecare grup, gruparea se face
dup grupe i calcularea mediei aritmetice a notelor studenilor.
a) Se creaz o interogare cu informaia-surs cu numele media_avg.
Fig. 4.3 Interogarea media_avg n regim Design
b)se creaz raportul propriu-zis
25
Fig. 4.4 Raportul inf_fiecare_grupa_student n regim Design
Fig. 4.6 Raportul inf_fiecare_grupa_student n regin Print Preview, segvene din prima i ultima
pagin a raportului
Sarcina 5: Proiectarea formularelor
5.1 Introducere
Formularul este un ansamblu de zone active alctuit din mai multe tipuri de
elemente:controale [Link] neasociate etc. Ce permit utilizatorului s introduc efectiv
informaii.
Cu ajutorul formularelor, un utilizator al unei baze de date poate simplifica procesul de
introducere a datelor ofer un format uor de utilizat pentru lucrul cu date i se pot aduga elemente
funcionale.
Seciunile formularului:
26
Form Header ( antetul formularului) este folosit pentru a afia titlul [Link]
zon nu este vizibil n modul Datasheep.
Page Header (antetul de pagin)- este o zon ce apare numai cnd formularul este tiprit
de imprimant.
Detail ( seciunea de detaliu)- va conine toate controalele necesare afirii, editrii
nregistrrilor.
Page Footer (subsol de pagin)- este afiat numai la tiprirea la imprimant.
Form Footer (subsolul formularului)- are aceleai caracteristici cu zona de antet i poate
s conin totalul general sau diverse alte controale.
Subformularul (Formular ncuibat) este formularul inclus n alt formular care permite
afiarea datelor din mai multe tabele sau interogri, aflate n relaii de tipul unu la unu sau
unu la mai muli.
5.2. S se proiecteze un formular care va permite afiarea datelor din tabelele bazei de date Decanat:
27
Fig. 5.1 Formularul Form1 n regim Design
Fig. 5.2 Afiarea datelor din Tabele n form Form View
5.3 Proiectarea unui raport raport_interogri care va permite afiarea datelor din interogri
di baza de date Decanat:
28
Fig. 5.3 Formularu Form2 n regim Disign
Fig. 5.4 Afiarea datelor din Interogri n form View
5.4 De proiectat formularul Formular_rapoarte care va permite afiarea datelor din
rapoartele realizate asupra bazei de date Decanat:
29
Fig. 5.5 Formularul Form3 n regim Disign
Fig. 5.6 Afiarea datelor din Rapoarte n form Print View
5.5 S se proiecteze un formular ncuibat
a)S se creeze formularul studeni
30
Fig. 5.7 Formularul studeni n regim Disign
Fig. 5.8 Afiarea datelor despre studeni n regim Datasheet
c)Crearea formularului ncuibat propriu-zis
31
Fig. 5.9 Formularul ncuibat n regim Disign
Fig. 5.10 Formularul ncuibat n regim Print View
5.6 S se proiecteze formularul de baz Meniu care trebuie s acceseze toate formularele create
anterior
32
Fig. 5.11 Formularul Meniu n regim Disign
Fig. 5.11 Formularul Meniu n regim Print View
Bibliografie
33
Lucrri de laborator: Elaborarea BD cu ajutorul SGBD Access, Prodan,N.,Gaidu, C.,
Gorochi,N., Tru, V., Tatarciuc, A., CEP USM.
[Link] ( Curs de Tehnolii Informaionale de Comunicare - [Link]).
34