Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Nacu Silvia
Lucru individual
STUDIU DE CAZ
Evidena cminului
Chiinu 2014
Cuprins:
Pag.
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
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.
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.
cmin.
1.3 Proiectarea bazei de date multitabelare:
1.3.1.Reprezentarea tabelelor n regim Design i Datasheep
4
Fig. 1.3 Tabelul Administrator n regim Design
5
Fig. 1.6 Tabelul Studeni n regim Datasheep
6
Fig. 1.8 Tabelul Administrator n regim Datasheep
Fig.1.9 Tabelul cazare n regim Datasheep
Fig.1.11
Caseta de organizare a legturilor dintre tabele
7
1.3.2 Proiectarea relaiilor dintre tabele
Fig.
1.12 Caseta Relationships
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
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)
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
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
12
Fig.2.9 Interogarea 2.2.2. b) n regim Design
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
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
15
Fig. 2.16 Interogarea 2.2.3 c) n regim Datasheet
16
Fig. 2.19 Interogare 2.2.4 b) n regim Disign
17
Fig. 2.22 Inteerogare 2.3.4 c) n regim Datasheep
Interogri de
aciune
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.
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)
20
Fig3.7 Interogarea Adaugarea_datelor_la_tabelul_info n regim Design
21
Fig. 3.10 Interogarea Crearea_tabelului_camere_libere n regim Design
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
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
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.
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.4 Raportul raport2 n regim Design
26
Fig. 4.5 Raportul raport2 n regin Print Preview
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
28
5.3 Proiectarea unui raport raport_interogri care va permite afiarea datelor din interogri
di baza de date Cmin
29
5.4 De proiectat formularul Formular_rapoarte care va permite afiarea datelor din
rapoartele realizate asupra bazei de date Cmin
30
Fig. 5.8 Afiarea datelor despre studeni n regim Print View
b) S se proiecteze formularul cazare n regim Datasheep
31
Fig. 5.11 Formularul ncuibat n regim Disign
32
Fig. 5.13
Formularul Meniu n regim Disign
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