Sunteți pe pagina 1din 34

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 ele.Baza 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:
1.3.1.Reprezentarea 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
imprimante.Raportul 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
nregistrri.Subsolul 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 asociate.controale 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 formularului.Aceast
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.
www.moodle.usm ( Curs de Tehnolii Informaionale de Comunicare - V.Tru).

34