Documente Academic
Documente Profesional
Documente Cultură
Istrati Silvia
Lucru individual
STUDIU DE CAZ
Chiinu 2014
Cuprins:
Pag.
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
4
Fig. 1.3 Tabelul Profesori n regim Design
5
Fig. 1.5 Tabelul Materii n regim Design
6
Fig. 1.8 Tabelul Profesori n regim Datasheep
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
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;
9
Fig. 2.3 Interogarea 2.2.1 b) n regim Design
c) S se proiecteze o interogare referitoare la studenii din grupa G-02, care locuiesc n Ialoveni.
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.
11
b) S se determine numrul de materii la fiecare grupa.
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?
13
Fig. 2.14 Interogarea 2.2.3 b) n regim Datasheet
14
2.2.4 Interogri cu parametru
a) S se afieze informaia cu privire la studenii dintr-o anumit grup.
15
Fig. 2.20 Interogare 2.2.4 b) n regim Datasheet
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.
17
Fig. 3.3 Confirmarea actualizrii datelor
18
Fig. 3.6 Tabelul informatii n regim Datasheet
b) Interogarea Append ( de adugare) , se daug informaia despre notele studenilor de la
BAC.
19
Fig. 3.8 Interogarea Adugare_datelor_la_tabelul_informatii
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
21
Fig. 3.15 Interogarea Lichidarea_studentului_S-35
22
Fig. 3.17. Tabelul Copie_tabel_note n regim Datasheet.
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.
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.
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
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
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
29
Fig. 5.5 Formularul Form3 n regim Disign
30
Fig. 5.7 Formularul studeni n regim Disign
31
Fig. 5.9 Formularul ncuibat n regim Disign
32
Fig. 5.11 Formularul Meniu n regim Disign
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