Sunteți pe pagina 1din 34

Universitatea de Stat din Republica Moldova

Facultatea de tiine economice

Catedra Contabilitate si informatic economic

Nacu Silvia

Lucru individual

la disciplina Tehnologii informaionale de comunicare

STUDIU DE CAZ

Evidena cminului

Conductor tiinific : Tru Valentina, drd., lect. univ.

Autorul : Nacu Silvia

Chiinu 2014
Cuprins:

Pag.

Sarcina 1: Crearea unei baze de date multitabelare .................................................... 3

Sarcina 2: Proiectarea interogrilor de selecie........................................................... 8

Sarcina 3: Proiectarea interogrilor de aciune ........................................................... 18

Sarcina 4: Proiectarea rapoartelor ............................................................................... 24

Sarcina 5: Proiectarea formularelor ............................................................................ 27

Bibliografie................................................................................................................... 34

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 informaii
asociate unui subiect.

Tabelul

Cmpuri nregistrri Cheie primar

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 coninute
n tabel;

3
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 cminului., cu numele

cmin.
1.3 Proiectarea bazei de date multitabelare:
1.3.1.Reprezentarea tabelelor n regim Design i Datasheep

Fig.1.1 Tabelul Studeni n regim Design

Fig.1.2 Tabelul Camere n regim Design

4
Fig. 1.3 Tabelul Administrator n regim Design

Fig.1.4 Tabelul Cazare n regim Design

Fig. 1.5 Tabelul Achitri n regim Design

5
Fig. 1.6 Tabelul Studeni n regim Datasheep

Fig. 1.7 Tabelul Camere n regim Datasheet

6
Fig. 1.8 Tabelul Administrator n regim Datasheep
Fig.1.9 Tabelul cazare n regim Datasheep

Fig. 1.10 Tabelul achitari n regim Datasheep

Fig.1.11
Caseta de organizare a legturilor dintre tabele

Susinerea integritii referemiale a datelor n baza de date poate fi considerat ca protejare


a datelor de modificrile nedorite.

7
1.3.2 Proiectarea relaiilor dintre tabele

Fig.
1.12 Caseta Relationships

Sarcina 2: Proiectare interogrilor de selecie


2.1Introducere
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.

Interogri

Cu
De selecie ncruciate De aciune
parametru

8
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.

Interogri de selecie

De tipul II De tipul III


De tipul I
(includ rndul total i (grupare se face dup
(nu includ rndul
gruparea se face 2 i mai multe
total)
dup un singur cmp) cmpuri)

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:

9
a)S se afieze lista fetelor din cmin (s se includ un cmp calculat)

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 afieze lista bieilor din cmin (s se includ un cmp calculat)

Fig. 2.3 Interogarea 2.2.1 b) n regim Design

10
Fig. 2.4 Interogarea 2.2.1 b) n regim Datasheet
c) S se afieze lista studenilor din camera A-401(s se includ un cmp calculat)

Fig. 2.5

Interogarea 2.2.1 c) n regim Design

11
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) Care a fost prima zi n care studenta Nacu a efectuat achitarea camerei

Fig. 2.7 Interogarea 2.2.2. a) n regim Design

Fig. 2.8 Interogarea 2.2.2. a) n regim Datasheet


b) S se dstermine numrul studenilor din camera A-404

12
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 numrul studenilor de al contabilitate din cmin

Fig. 2.11 Interogarea 2.2.2. c) n regim Disign

13
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 camer din cmin

Fig. 2.13 Interogare 2.2.3. a) n regim Design

Fig. 2.12 Interogare 2.2.3. a) n regim Datasheet

b) Cnd a efectuat prima oar plata fiecare student i care este pretul maxim pentru o camer

14
Fig. 2.13 Interogare 2.2.3 b) n regim Design

Fig. 2.14 Interogarea 2.2.3 b) n regim Datasheet

c) Ci studeni achit n fiecare lun

Fig. 2.15 Interogarea 2.2.3 c) n regim Disign

15
Fig. 2.16 Interogarea 2.2.3 c) n regim Datasheet

2.2.4 Interogri cu parametru


a) S se afieze informaia cu privire la studenii ce se cazeaz ntr-o anumit camer

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 administrator

16
Fig. 2.19 Interogare 2.2.4 b) n regim Disign

Fig. 2.20 Interogare 2.2.4 b) n regim Datasheet

c)S se afieze informaia cu privire la studenii ce au o anumit specialitate i se cazeaz ntr-o


anumit camer

Fig. 2.21. Interogare 2.3.4 c) n regim Design

17
Fig. 2.22 Inteerogare 2.3.4 c) n regim Datasheep

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.

Interogri de
aciune

UpDate Delete Append Make-table

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
S se modifice numrul de locuitori din camera A-420 din 4 n 5 i preul s se mreasc cu

18
100 lei.

Fig. 3.1 Proiectarea interogrii de aciune UpDate

Fig. 3.2 Interogarea UpDate n regim Design

Fig. 3.3 Confirmarea actualizrii datelor

Fig. 3.4 Tabelul Camere n regim Datasheep

3.2 Interogarea Make-Table ( de creare a tabelelor ) i Append ( de adugare)

19
S se afieze camerele ce nu sunt nchiriate de nici-un student
a) S se creeze tabelul info care s includ informaia despre toate camerele (cmpului
cod_camera se stabilete cod_camera:0)

Fig. 3.5 Interogarea Creare_tabelului_info n regim design

Fig. 3.6 Tabelul info n regim Datasheet


b) Interogarea Append ( de adugare) , se daug informaia despre camerele nchiriate de
studeni

20
Fig3.7 Interogarea Adaugarea_datelor_la_tabelul_info n regim Design

Fig. 3.8 Interogarea Adugare_datelor_la_tabelul_info

Fig. 3.9 Tabelul info n regim Datasheep

c) Proiectarea tabelului Camere libere cu ajutorul interogrii Make-Table

21
Fig. 3.10 Interogarea Crearea_tabelului_camere_libere n regim Design

Fig. 3.11 Tabelul Camere_libere n regim Datasheep

3.3 Interogare Delete ( de lichidare )


S se lichideze studentul D-112, care nu mai nchirieaz nici-o camer din cmin
a) Se creeaz o copie a tabelului Studeni

b)Se creeaz o copie a tabelului Cazare

Fig. 3.12 Interogarea Creare_copie_tabel_studenti n regim Disign

22
Fig. 3.13 Interogarea Creare_copie_tabel_cazare n regim Disign
b) n caseta Relationships se stabilete legturile permanente dintre aceste dou tabele

Fi
g .3.
1 4

Stabilire relaiilor dintre tabelele


Copie_tabel_studenti i
Copie_tabel_cazare

Fig. 3.15 Interogarea Lichidarea_studentului_d112

Sarcina 4: Proiectarea rapoartelor


4.1 Introducere
Raportul este un instrument eficient de prezentare a informaiei stocate de baza de date prin

23
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 informaii 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.

Controalele utilizate
n raport

asociate neasociate calculate

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.

24
4.2 S se creeze un raport care s afieze lista cu informaiile despre studenii din cmin i
numrul total de studeni .Studenii vor fi aranjai alfabetic i rndurile raportului vor fi
numerotate.

Fig. 4.1 Raportul raport1 n regim design

25
Fig. 4.2 Raportul raport1 n regim PrintPreview
4.3 S se realizeze un raport care s calculeze pentru primele 20 de camere locuite de studeni nr
total de studeni n fiecare camer pentru grup i numrul total de studeni. Media aritmetic
a preurilor camerelor pentru raport
a) Se creaz o interogare cu informaia-surs cu numele pentruraport2

Fig. 4.3 Interogarea pentruraport2 n regim Design


b)se creaz raportul propriu-zis

Fig.
4.4 Raportul raport2 n regim Design

26
Fig. 4.5 Raportul raport2 n regin Print Preview

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:
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.

27
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
Cmin

Fig. 5.1 Formularul formular_tabele n regim Design

Fig. 5.2 Afiarea datelor din Tabele n form Form View

28
5.3 Proiectarea unui raport raport_interogri care va permite afiarea datelor din interogri
di baza de date Cmin

Fig. 5.3 Formularu formular_interogari n regim Disign

Fig. 5.4 Afiarea datelor din Interogri n form View

29
5.4 De proiectat formularul Formular_rapoarte care va permite afiarea datelor din
rapoartele realizate asupra bazei de date Cmin

Fig. 5.5 Formularul Formular_rapoarte n regim Disign

Fih. 5.6 Afiarea datelor din Rapoarte n form Print View


5.5 S se proiecteze un formular ncuibat
a)S se creeze formularul studeni

Fig. 5.7 Formularul studeni n regim Disign

30
Fig. 5.8 Afiarea datelor despre studeni n regim Print View
b) S se proiecteze formularul cazare n regim Datasheep

Fig. 5.9 Formularul cazare n regim Design

Fig. 5.10 Formularul cazare n regim Datasheep

c)Crearea formularului ncuibat propriu-zis

31
Fig. 5.11 Formularul ncuibat n regim Disign

Fig. 5.12 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.13
Formularul Meniu n regim Disign

Fig. 5.14 Formularul Meniu n regim Print View

33
Bibliografie
Lucrri de laborator: Elaborarea BD cu ajutorul SGBD Access, de Nicolae Prodan, Claudia
Gaidu, Natalia Gorochi, Valentina Tru, Ala Tatarciuc
www.moodle.usm ( Curs de Tehnolii Informaionale de Comunicare- V.Tru)

34

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