Documente Academic
Documente Profesional
Documente Cultură
Acum, bazele de date fac parte din viaa noastr de zi cu zi n aa msur, nct adeseori
nu suntem contieni c le utilizm.
Exemple:
2
Baza de date Credite Bancare este format din 5 tabele: ANALIZ,
CERERE_CREDIT, CLIENI. MPRUMUT i RESTITUIRE.
Pentru naionalitate vom avea una dintre valorile implicite: Romn, Maghear, Turc,
Greac. Acest lucru l-am realizat in modul de vizualizare Desing. n acest mod de vizualizare
mai putem stabili i tipul de date pentru fiecare camp, precum i proprietile acestuia.
Pentru tabela Cerere credit avem atributele: Nr. nregistrare, Moneda, Data
solicitrii, CNP.
3
Pentru atributul Nr. nregistrare lungimea irului trebuia s fie de 3 caractere:
4
Iar tabela Restituire are atributele: Cod credit, Data restituirii, Suma
restituit i Luna de referin.
Crearea relaiilor
Fiecare tabel dintr-o baz de date trebuie s stocheze valori bine definite din via a real.
Pentru entiti diferite din viaa real trebuie s creem tabele diferite.
n cazul n care avem mai multe tabele, se impune ca acestea sa fie rela ionate, a a cum
entitile din viaa real sunt relaionate. Acest concept legat de relaionare st la baza teoriei
relaionare, care este inima noiuni unei baze de date.
Relaiile dintre tabele se realizeaz prin glisarea unui cmp dintr-un tabel peste cmpul
corespunztor din cellalt tabel.
Crearea interogrilor:
5
O interogare ne permite s combinm nregistrri din mai multe tabele ntr-o singur
foaie de date i s selectm numai acele nregistrri care ndeplinesc anumite criterii.
Interogrile se pot crea asupra unei tabele sau asupra mai multor tabele n func ie de
anumite criterii.
Interogrile se pot crea n dou moduri: Creare interogare utiliznd Expertul i Creare
interogare n modul Vizualizare proiect. Pentru a afla Clienii cstorii vom alege Creare
interogare n modul Vizualizare proiect. Se d dublu click. Apare o fereastra Afiare tabel. De
aici se alege tabelul asupra caruia se aplica interogarea (CLIENTI); se da click pe Adugare i
apoi pe nchidere.
Din tabel se aleg cmpurile pentru interogare dndu-se dublu click pe ele. De la Afiare se
bifeaz dac vrem sau nu s apar n interogare iar la Criterii vom introduce conditiile impuse
interogrii.
- Pentru a afla rata lunar pe care o au clienii de dat bncii realizm o interogare
multitabel:
6
n cmpul derulant Field am ales: nume, nr_nregistrare, suma_solicitat, perioada i
rata_lunar. Aceste atribute vor fi afiate cnd vom rula interogarea.
Aceste condiii pot fi realizate utiliznd operatori matematici, logici, de compara ie. Dac
dm click dreapta n celula Criterii i alegem Construire se deschide un Generator de expresii
unde putem realiza condiii complexe.
7
- Un alt tip de interogare ar fi cea cu parametru-multitabel. Prin acest tip de interogare se
vor afia clienii dup un anumit numr de nregistrare.
O interogare cu parametri solicit o valoare atunci cnd este executat. Cnd oferi i valoarea,
interogarea cu parametri o aplic sub form de criteriu de cmp. Cmpul pentru care se aplic
criteriul este specificat n proiectarea interogrii. Dac nu furnizai valoarea cnd v este
solicitat, interogarea cu parametri interpreteaz intrarea dvs. ca un ir gol.
Majoritatea interogrilor cu parametri sunt interogri de selectare sau interogri de tip tabel
ncruciat, dar interogrile de adugare, creare de tabel i actualizare pot fi de asemenea
interogri cu parametri.
8
- Pentru a afia clienii dup un anumit criteriu, realizm o interogare cu parametru. n
acest caz, pentru a afia un client dup CNP procedm astfel: n cmpul Field selectam
Clienti.* i CNP. n cmpul Criteria de la CNP definim restricia Introducei CNP.
- Pentru a scrie i lansa n execuie o interogare SQL trebuie parcuri urmtorii pai:
1. Din fereastra principal Access se alege Query apoi Create query in Design
View;
2. Nu se selecteaz nicio tabel din fereastra Show Table i se apas butonul
Close;
3. Se alege meniul Query, opiunea SQL View.
Pentru a afia clienii cu credite n moneda RON, realizam o interogare prin SQL. Pentru
realizarea acestei interogri vom completa urmtoarele condiii:
9
SELECT CLIENTI.*, CERERE_CREDIT.Moneda
FROM CLIENTI INNER JOIN CERERE_CREDIT ON
CLIENTI.CNP=CERERE_CREDIT.CNP
WHERE (((CERERE_CREDIT.Moneda)=RON));
- Pentru a afla clienii cstorii realizm o interogare dup cum urmeaz: selectm tabela
Clienti, din aceast tabel n cmpul Field selectm Clienti.* i Stare civila.
La trecearea interogrii din modul Design View n modul Datasheet View se va afia
doar clienii cstorii.
10
Crearea formularelor
Pentru a crea un formular nou este indicat s folosim Form Wizard, care ne permite s
definim modul n care se grupeaz i se sorteaz datele. n tab-ul Create, apsm butonul More
Forms i apoi alegem opiunea Form Wizard, dup care va trebui s parcurgem paii necesari
pentru a crea formularul dorit.
Pentru crearea unui formular n care s afieze dobnda datorat de clieni procedm
astfel:
- Al doilea pas este de a alege modul n care s fie afiate atributele n formular.
- n urmtorul pas alegem din stilurile predefinite, stilul pe care dorim s l con in
formularul.
11
- n etapa final alegem numele dorit de formular i dac dorim s introducem date n
tabel cu ajutorul formularului (prin bifarea opiunii Open the form to view or enter
information).
12
Se alege categoria Record Navigation, apoi actiunea dorit (Find Next, Find Record, Go
To First Record, Go To Last Record, Go To Next Record, Go To Previous Record), apoi se apas
butonul Next. Se alege imaginea dorit pe care o va avea butonul si se apas butonul Next.
La rularea formularului vom putea folosii noile butoane, pe care le-am creat, pentru a ne
fi mai uor s trecem de la un formular la altul.
13
Crearea rapoartelor
Un raport const n informaiile extrase din tabele sau interogri i dirijate de obicei spre o
imprimant.
Cel mai simplu mod de a crea un raport este: n Panoul de navigare, executm clicck pe
tabelul sau interogarea care dorim s stea la baza raportului. Apoi din tab-ul Create, executm
click pe butonul Report. Acesta genereaz automat raportul.
n cazul n care dorim s efectum o selecie a cmpurilor din mai multe tabele sau
interogri, este recomandat s folosim opiunea Report Wizard.
- n prima etap alegem interogarea creia dorim s i creem raportul i cmpurile pe care
dorim s le conin raportul. n cazul nostru alegem interogarea in care am afi at clien ii
n ordine cresctoare al veniturilor.
14
- n urmtoarea etap stabilim cum s sortm datele din raport i putem alege modul n
care vor fi sortate datele ( cresctor sau descresctor).
- n a patra etap alegem modul cum vor fi reprezentate datele n raport i putem alege i
orientarea raportului (Portrait sau Landscape).
- n etapa a cincea alegem din stilurile predefinite pe care dorim s l coonin raportul.
15
- n ultima etap alegem numele dorit pentru raport.
Cnd examinm raportul, vedem raportul aa cum va aprea imprimat. Vizualizarea Raport
este vizualizarea implicit care este utilizat cnd facem dublu clic pe raport n Panoul de
navigare. Dac raportul nu este deschis, facei dublu clic pe raport n Panoul de navigare pentru
a-l vedea n vizualizarea Raport.
Dac raportul este deja deschis, facei clic cu butonul din dreapta pe numele raportului n
Panoul de navigare, apoi facei clic pe Vizualizare Raport.
16
Crearea meniului
Pentru crearea unui formular de meniu, se va selecta butonul Form Design, fiind
selectat opiunea Create de pe bara de meniuri. Se selecteaz apoi butonul Button.
Se alege categoria Form Operations, apoi aciunea Open Form, apoi se apas butonul
Next. Se alege formularul Suma restituita de clieni n ordine cresctoare, apoi se apas Next.
Vom alege opiunea Open the form and show all the records, apoi se apas butonul Next. Se
selecteaz opiunea Text, modificnd textul dup cum dorim, apoi se apas butonul Next.
Numele butonului va fi cel dorit de noi, apoi se apas Finish.
17
Pentru a iei mai repede din Meniu, am adugat un buton Exit. La acesta am ales
categoria Application, aciunea Quit Application. Selectm Text: EXIT.
18