Documente Academic
Documente Profesional
Documente Cultură
Nacu Silvia
Lucru individual
STUDIU DE CAZ
„ Evidența căminului ”
Chișinău – 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 colecție de date aflate în interdependență, împreună cu
descrierea datelor și relațiilor dintre ele.Baza de date este utilizată în special pentru a prelucra un
volum mare de informații.
Baza de date relaționară reprezintă o mulțime de relații, fiecare reprezentînd un tip de
entitate sau o asociere dintre două sau mai multe entități.
Sistemul de gestiune a bazei de date reprezintă un ansamblu de programe ce permit
utilizatorului să interacționeze cu o bază de date în vederea creării, actualizării și interogării
acesteia. Obiectul esențial al unui sistem de gestiune a bazei de date este oferirea unui mediu
eficient, adaptat utilizatorilor care doresc să consulte informațiile conținute în bază.
Tabelul este obiectul fundamental al bazei de date ce conține un ansamblu de informații
asociate unui subiect.
Tabelul
Înregistrarea- rînd din tabel, care conține informații despre un element al entității.
Cîmpul- o înregistrare este compusă din cîmpuri cun ar fi numele, adresa etc.
3
Care vor fi datele de ieșire; (interogări, rapoarte, formulare...);
Posibilitatea reprexentării datelor sun diferite aspecte;
Extinderea, modificarea bazei de date cu eforturi minime;
Asigurarea indenpendenței datelor;
Asigurarea integrității informației;
Asigurarea securității datelor.
cămin.
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 Studenți î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 legăturilor dintre tabele
7
1.3.2 Proiectarea relațiilor dintre tabele
Fig.
1.12 Caseta Relationships
Interogări
Cu
De selecție Încrucișate De acțiune
parametru
8
O interogare de selecție regăsețte datele din unul sau mai multe tabele pe baza criteriilor de
selecție pentru a forma cîmpuri calculate sau pentru a grupa înregistrări și a efectua însumări,
contorizări, medii aritmetice și alte tipuri de totalizări.
O interogare cu parametru este o interogare care la execuție afișează propria sa casetă de
dialog prin care se solicită introducerea unor criterii de selecție sau valoarea ce se interesează într-
un cîmp.
O interogare de acțiune execută operații cu înregistrări care respectă criteriile impuse și
area și are efect asupra datelor din baza de date.
O interogare încrucișată afișează valori rezumative pentru un cîmp a unui tabel și le
grupează în funcție de setul de cîmpuri listate.
O interogare de totalizare este interogarea care cuprinde rîndul total.
Interogări de selecție
9
a)Să se afișeze lista fetelor din cămin (să se includă un cîmp 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 afișeze lista băieților din cămin (să se includă un cîmp calculat)
10
Fig. 2.4 Interogarea 2.2.1 b) în regim Datasheet
c) Să se afișeze lista studenților din camera A-401(să se includă un cîmp calculat)
Fig. 2.5
11
Fig. 2.6 Interogarea 2.2.1 c) în regim Datasheet
2.2.2 Interogări de tip select ce includ rîndul total,cîmpuri calculate, criterii de selecție și gruparea
se face după un singur cîmp:
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 Interogări de tip select ce includ rîndul total, cîmpuri calculate, criterii de selecție și gruparea
se face după mai multe cîmpuri
a)Cîți studenți sunt în fiecare cameră din cămin
b) Cînd 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
Interogări de
acțiune
1. Interogarea Update (de actualizare) este utilizată pentru actualizare înregistrărilor dintr-un
tabel care corespund criteriilor stabilite;
2. Interogarea Delete ( de lichidare) lichidează înregistrările din una sau mai multe tabele ce
corespund criteriilor stabilite;
3. Interogarea Append ( de adăugare ) adaugă înregistrările dintr-un tabel în alt tabel;
4. Interogarea Make-Table ( de creare a tabelelor) creează un tabel nou, pe baza
înregistrărilor ce satisfac criteriile stabilite, din unul sau mai multe tabele asociate.
3.1.1 Interogare UpDate
Să se modifice numărul de locuitori din camera A-420 din 4 în 5 și prețul să se mărească cu
18
100 lei.
19
Să se afișeze camerele ce nu sunt închiriate de nici-un student
a) Să se creeze tabelul info care să includă informația despre toate camerele (cîmpului
cod_camera se stabilește 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 stabilețte legăturile permanente dintre aceste două tabele
Fi
g .3.
1 4
23
imprimante.Raportul oferă utilizatorului un control complet asupra dimensiunii și aspectului
fiecărui element constitutiv.
Secțiunile raportului:
Report Header (Antet de raport)- secțiunea dată se imprimăo singură dată, la începutul
raportului.
Page Header (Antet de pagină)- secțiunea dată se imprimă în partea de sus a fiecărei pagini a
raportului.
Group Header (Antet de grup)- secțiunea dată se imprimă la începutul fiecărui grup de
înregistrări.
Detail (Detalii)- această secțiune se imprimă o dată pentru fiecare rînd din sursa de
înregistrări.
Group Footer (subsol de grup)- această secțiune se imprimă la sfîrșitul fiecărui grup de
înregistrări.Subsolul de grup este utilizat pentru a imprima informații rezumative pentru un
grup.
Page Footer ( Subsol de pagină)- această secțiune se imprimă la sfîrșitul fiecărei pagini.
Report Footer (Subsol de raport)- această secțiune se imprimă o dată la sfîrșitul raportului,
se utilizează pentru a imprima totalurile raportului.
Controalele utilizate
în raport
Control asociat- un control al cărei sură de date este un cîmp din tabelul sau interogarea
anexată la raport.
Control neasociat- un control care nu are o sursă de date, se găsește în caseta Toolbox.
Control calculat- un control al cărei sursă de date nu este un text, ci o expresie, care este
o combinație de operatori, nume și cîmpuri, funcții etc.
24
4.2 Să se creeze un raport care să afișeze lista cu informațiile despre studenții din cămin și
numărul total de studenți .Studenții vor fi aranjați alfabetic și rîndurile 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 studenți nr
total de studenți în fiecare cameră pentru grup și numărul total de studenți. Media aritmetică
a prețurilor camerelor pentru raport
a) Se crează o interogare cu informația-sursă cu numele pentruraport2
Fig.
4.4 Raportul raport2 în regim Design
26
Fig. 4.5 Raportul raport2 în regin Print Preview
27
Subformularul (Formular încuibat) este formularul inclus în alt formular care permite
afișarea datelor din mai multe tabele sau interogări, aflate în relații de tipul unu la unu sau
unu la mai mulți.
5.2. Să se proiecteze un formular care va permite afișarea datelor din tabelele bazei de date
Cămin
5.3 Proiectarea unui raport raport_interogări care va permite afișarea datelor din interogări
di baza de date Cămin
28
Fig. 5.3 Formularu formular_interogari în regim Disign
29
Fig. 5.5 Formularul Formular_rapoarte în regim Disign
30
Fig. 5.8 Afișarea datelor despre studenți î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
Lucrări de laborator: Elaborarea BD cu ajutorul SGBD Access, de Nicolae Prodan, Claudia
Gaidău, Natalia Goroțchi, Valentina Tîrșu, Ala Tatarciuc
www.moodle.usm ( Curs de Tehnolii Informaționale de Comunicare- V.Tîrșu)
34