Sunteți pe pagina 1din 41

Ministerul Educatiei

Universitatea de Stat Din Moldova

Lucru Individual
La Cursul:Tehnologii Informationale De Comunicare

Tema:Proiectarea si Exploatarea BD
Fisa Personala a Studentului

Efectuat:Studenta anului I

Grupa:Con1601

Andronachi Cristina

Controlat:Lector Universitar

Gavrilas Natalia

Chisinau 2016
Cuprins:

1.Proiectarea unei BD multitabelar:

a Descrierea domeniului de aplicare a


BD..

b Proiectarea tabelelor al BD Fisa Personala a Studentului


.

c 1. Schema BD relaionale( proiectarea relaiilor dintre tabele);


..

2. Tabele n regim Design i Datasheet(proiectarea tabelelor n regim


Design i

Datasheet)

2.Proiectarea interogrilor de selecie;

a)2 interogare de tip Select ce nu conine rndul Total, dar cmpuri


calculate i criteria de selecie;

b)2 interogare de tip select ce include rindul Total, cmpuri calculate,


criterii de selecie i gruparea se face dup un singur
cmp.

c)2 interogare de tip Select ce include rndul Total, cmpuri calculate,


criteria de selecie i gruparea se face dup mai multe cmpuri;

..

d)2 interogare cu parametru;


.

3.Proiectarea interogrilor de aciune;


a 1 interogare de tip Make-Table;
.

b 1 interogare de tip Append;


....

c 1 interogare de tip Update;


.

d 1 interogare de tip
Delete....

4.Proiectarea a dou rapoarte;

a) Raportul s conin totalizri;


..18

b) Raportul s conin totalizri i grupri de


date..20

5. Proiecatrea a cinci formulare:

a Formularul-tabele, care reprezint formularul ce conine attea


butoane, cte tabele are BD.21

b Formularul-interogri, destinat pentru deschiderea a patru


interogri;...22

c Formularul-rapoarte, destinat pentru a deschide cele doua


rapoarte;..23

d Formularul ce va conine un formular ncuibat;


..25

e Formularul de baz care s conin butoane de deschidere a


formularelor create mai sus.Formularul-
Meniu.27
1.Introducere

O baza de date (database) este o colectie de date creata si


mentinuta computerizat, care permite operatii de inserare, actualizare,
stergere si interogare a datelor. Utilizatorii unei baze de

date pot accesa datele memorate prin intermediul unui program numit
Sistem de Gestiune a Bazei de Date.

SGBD reprezinta un ansamblu de programe ce permit utilizatorilor


sa interactioneze cu o BD in vederea crearii,actualizarii si interogarii
acesteia.Obiectivul esential al unui SGBD este oferirea unui mediu
eficient,adaptat utilizatorilor care doresc sa consulte informatiile
continute in baza.

La inceputul anilor 80 s-a produs o trecere in masa la elaborarea si


utilizarea sistemelor de gestiune a bazelor de date de tip relational.Acest
fenomen se explica prin atingerea unor limite tehnice si prin flexibilitatea
redusa a sistemelor de gestiune a bazelor de date cu structuri
arborescente si retea care se foloseau pina atunci .Inzestrate cu limbaje
de generatia a patra si cu generatoare de aplicatii puternice , SGBD de tip
relational ofera numeroase facilitati de proiectare si dezvoltare a
aplicatilor .Cele mai raspindite SGBD de acest tip sunt: Oracle, Informix,
SyBase, MySQL, Interbase, Access, acesta din urma fiind subiectul
capitolului de fata.
Sistemul de gestiune a bazelor de date MS Access 2003 (si versiunile care
l-au precedat) a fost realizat de corporatia Microsoft si reprezinta o noua
ideologie in acest domeniu, avind performante sporite.
MS Access functioneaza numai in mediul Windows. Exista mai
multe modalitati de lansare a sistemului Access, una din ele fiind
executarea consecutiva a actiunilor Start/All Programs(sau
Programs)/Microsoft Office/Microsoft Office Access 2003.

Microsoft Access 2003 este un SGBD efficient si accesibil in crearea


si dirijarea BD,cu o interfata prietenoasa si o utilizare simpla.

Fiecare sistem de gestiune administreaza datele conform unui


anumit model de date.Exista mai multe modele de date utilizate in
SGBD:modelul ierarhic,modelul retea,modelul relational,modelul obiect
orientat,modelul obiect relational.Dintre acestea,in momentul de
fata,modelul relational este cel mai larg raspindit,in special in aplicatiile
comerciale.

MS Access permite proiectarea si crearea bazelor de date la un nivel


destul de inalt fara a utiliza limbaje de programare.

Tabelul este un obiect informational al bazei de date si contine date


privind o anumita tema cum ar fi clienti sau produse.Tabelul reprezinta un
obiect informational ce contine nume,cheie
primara,atribute,inregistrari.Toate datele stocate in BD sunt sistematizate
in tabele.

Scopul: Obinerea rapid a datelor referitoare la studenti si reusita lor.

Creez o BD noua,atribuind Fisa Personala a Studentului.Deschid baza de


date si creez patru tabele conform structurilor prezentate.
Des.1.1. Tabelul Student in regim Design.

Des.1.2. Tabelul Student in regim Datasheet.


Des 1.3. Tabelul Facultatea in regim Design.

Des.1.4. Tabelul Facultatea in regim Datasheet.

Des.1.5.Tabelul Reusita_Student in regim Design.


Des.1.6.Tabelul Reusita_Student in regim Datasheet.

Des.1.7. Tabelul Grupa in regim Design.


Des.1.8. Tabelul Grupa in regim Datasheet.

Schema BD relationale

La proiectarea BD multitabelare,mediul Access permite crearea legaturilor


dintre tabele (meniul Tools-> Relationships) cu alegerea tipului de
asociere (butonul Join Type) si asigurarea integritatii referentiale a
datelor (meniul Relationships-> Edit Relationships).
Des.1.9.Caseta Relationships

2.Interogari

O interogare realizeaza extragerea unor date din una sau mai multe
tabele/interogari conform unor criterii de selectie precizate de utilizator in
vederea vizualizarii si actualizarii datelor din BD sau pentru a crea alte
tabele in vederea pastrarii informatiilor.O interogare nu are date proprii si
opereaza cu date din tabelele BD.

2.1.Proiectarea interogarilor de selectie.

a)Interogari de tip Select ce nu contin rindul total,dar contin cimpuri


calculate si criterii de selectie.

Exemplu1:Sa se proiecteze o interogare care sa afiseze grupele cu 25 de


student.

Design:

Datasheet:
Exemplul 2:Sa se proiecteze o interogare care afiseze MediaAnul1 a
studentului cu codul 109

Design:

Datasheet:
b)Interogari de tip Select ce include rindul total,cimpuri calculate,criterii
de selectie si gruparea se face dupa un singur cimp.

Exemplu1:Sa se afiseze numarul total de facultati.

Design:

Datasheet:

Exemplu2:Sa se determine cea mai mica MediaAnul1


Design:

Datasheet:

c)Interogari de tip Select ce include rindul total,cimpuri calculate,criterii


de selectie si gruparea se face dupa mai multe cimpuri.

Exemplu1:Sa se determine citi student la Drept au MediaAnul1 mai mare


decit 6.
Design:

Datasheet:

Exemplul2:Sa se afle media studentilor din anul3 ,la facultatea de


Matematica si Fizica.
Design:

Datasheet:

d)Interogari cu parametru.

Exemplul1:Sa se creeze o interogare prin care sa se afiseze reusita


studentilor.
Design:

Datasheet:

Exemplul2:Sa se afiseze datele personale despre student


Design:

Datasheet:
3.Interogari de actiune

Interogarile de actiune sunt interogarile care efectueaza schimbari la


nivelul bazei de date;aceste modificari afecteaza atit structura
tabelelor,cit si datele continute de acestea.De aceea,trebuie sa fim
prudenti in lucrul cu aceste tipuri de interogari,intrucit inregistrarile
lichidate,modificate nu pot fi restabilite.

Pentru a pastra integritatea datelor,mai departe,eu voi efectua citeva


interogari pe baza copiilor tabelelor realizate anterior.

3.1.Proiectarea interogarilor de actiune.

a)Interogari de creare a tabelelor (Make-Table Query).

Exemplu:Sa se creeze o interogare care sa afiseze studentii cu


MediaAnul1 mai mica decit 8.

Design:
o Alegem tipul interogarii Make-Table
o Numim Tabelul Media<=8

o Salvam interogarea cu numeleStudenti cu media<=8


o 7) Vizualizm rezultatul deschiznd tabelul nou-aprut
Media<=8

b)Interogari de adaugare (Append Query).

Exemplu:Sa se creeze o interogare care va afisa date despre noi


studenti.

1.Cream un table Student2 cu date despre noi student.


Design:

Datasheet:

2.Crem o interogare pe baza tabelului Student2 i selectm toate


cmpurile.
3.Indicm tipul interogrii Append-Querry.

4.Indicm din lista derulant numele tabelului la care o sa se adauge


informaia Student1

5.Salvam interogarea cu
numele:Adaugarea_datelor_la_tabelul_Student1

6. Apsm Run (1 data!) pentru a porni interogarea.

7. 7) Vizualizm rezultatul deschizind tabelul Student1.


c)Interogari pentru modificarea datelor din tabele (Update Query).

Exemplu:Modificati denumirea facultatii din Jurnalism in Fizica.

1.Creez o interogare pe baza tabelului Student1.

2. Includ in rindul Field cimpul Denumirea Facultatii.

3. Selectez optiunea Update Query din meniul Query.Ca rezultat,titlul


constructorului de interogari se modifica in Update Query,iar in partea de
jos apare rindul Update To.
4. Modificarile propriu-zise vor fi operate numai dupa revenirea in regim
Design View si executarea comenzii Run din meniul Query.Ca urmare, pe
ecran va aparea mesajul despre numarul total al inregistrarilor care
urmeaza a fi modificate.Actionind butonul Yes, MS Access va efectua
modificarile respective.Pentru a renunta la modificari,actionam butonul
No.

5.Salvam interogarea cu numele Update_Query.

6.Vizualizam rezultatul in tabelul Student1.

d)Interogari pentru lichidarea inregistrarilor din tabele (Delete


Query).

Exemplu: S se creeze o interogare n baza creia s se tearg


informaia despre facultatea de Matematica

1) Crem o interogare pe baza tabelului Student1.


2) Indicm toate cimpurile.
3) Alegem tipul interogrii Delete Query.
Design:

4)Verificam rezultatul verificind tabelul:Student1


4.Rapoarte
Raportul este un instrument eficient de prezentare a informatiei stocate
in BD prin imprimare.Raportul ofera utilizatorului un control complet
asupra dimensiunii si aspectului fiecarui element constitutive.

Regimul de vizualizare Design este destinat pentru crearea de sine


statator a rapoartelor si pentru impartirea raportului in sectiuni,acestea
fiind componentele individuale care controleaza ce elemente apar si
modul in care sunt formate.

Sectiunile raportului sunt:Report Header (Antet de raport); Page


Header (Antet Pagina); Group Header (Antet Grup); Detail (Detalii); Group
Footer (Subsol grup); Page Footer (Subsol Pagina); Report Footer (Subsol
Raport).

Proiectarea raportelor.

Exemplul1:Sa se realizeze un raport pentru a afisa lista cu informatiile


privitoare la studenti si numarul total de studenti.

Design:
Datasheet:
Exemplul2:Sa se realizeze un raport in regim Design,care sa afiseze lista
studentilor grupati dupa sector si in ordine alfabetica.Pentru fiecare grup
si raport sa se calculeze numarul studentilor.

Design:
Datasheet:
5. Proiecatrea a cinci formulare:

Formularul este un ansamblu de zone active alctuit din mai


multe tipuri de elemente: controale asociate, controale
neasociate etc. ce permit utilizatorilor s introduc efectiv
informaii.

Prin intermediul formularelor, un utilizator al unei baze de


date MS Access poate simplifica procesul de introducere a
datelor, ofer un format uor de utilizat pentru lucrul de date i
se pot aduga elemente funcionale. Datele vor fi prezentate
ntr-o manier organizat i atractiv.

Mediul Access pune la dispoziie urmtoarele moduri de


afiare a formularelor:

1. Design View (Proiectare)

2. Auto Form (Formular).

Formularea enunurilor i proiectarea unei interfee simple de


ghidare a aciunilor pentru exploatararea BD relaionale
magazinului de flori.

a) Formularul-tabele, care reprezint formularul ce conine


attea butoane, cte tabele are BD.

b) Formularul-interogri, destinat pentru deschiderea a patru


interogri;

c) Formularul-rapoarte, destinat pentru a deschide cele doua


rapoarte;

d) Formularul ce va conine un formular ncuibat;

e) Formularul de baz care s conin butoane de deschidere a


formularelor create mai sus.Formular-Meniu.
a)Formularul-tabele;

Design:
Datasheet:
b)Formularul-interogri;

Design:
Datasheet:
a) Formularul-rapoarte;

Design:
Datasheet:
b) Formular ncuibat;

Design:
Datasheet:
c) Formular-Meniu;

Design:

Datasheet:
Concluzie
Programul Microsoft Access ofera o posibilitate avantajoasa pentru
gestiunea datelor in interiorul oricarei institutii sau intreprinderi ,
intr-un mod simplu si accesibil oricui. Acest program detine mai
multe avantaje cum ar fi :
Independenta datelor fata de aplicatii, astfel ca descrierea
datelor este separate de utilizarea acestora.

Returdanta minima si controlata

Posibilitatea de a aplica restrictii si securitate a datelor


impotriva acceselor neautorizate.

Integrarea datelor ce se manifesta prin asigurarea


corectitudinii in momentul creerii.

Bazele de date pot fi accesate de la distante prin WS existente


si conectate la o retea de calculatoare.

Pe de alta parte alte programe sunt mai costisitoare iar noi nu


avem persoane instruite.