Sunteți pe pagina 1din 17

INTRODUCERE

Acum, bazele de date fac parte din viaa noastr de zi cu zi n aa msur, nct adeseori
nu suntem contieni c le utilizm.

O baz de date reprezint un ansamblu de date referitoare la un anumit subiect, organizate


coerent, accesibile ct mai multor utilizatori n acelai timp. Deci, o baz de date este un
ansamblu de colecii de date cunoscute sub denumirea de tabel (pentru bazele de date
relaionare) sau obiect (pentru bazele de date orientate obiect).

Bazele de date sunt folosite n numeroase domenii: la nivel guvernamental, n afaceri, n


medicin, n nvmnt, etc.

Exemple:

a) Atunci cnd cumprm ceva de la supermarket, vnztorul trece un cititor de coduri de


bare peste fiecare din mrfurile cumprate. Acesta este legat la un program aplicaie
pentru baze de date, car, cu ajutorul codului de bare afl preul articolului respectiv i
afieaz preul la cas.
b) Atunci cnd avem o agend cu adrese, aeste aproape o baz de date. Ca s fie recunoscut
ca o baz de date propriu-zis trebuie s copiem informaia ntr-un computer i s o
salvm ntr-un fiier.
c) Presupunem ca numerele de telefon ale furnizorilor sunt stocate n diverse locaii: ntr-un
dosar de cri de vizit care conine numerele de telefon ale furnizorilor, n dosare de
informaii despre produse dintr-un fiet i ntr-o foaie de calcul care con ine informa ii
despre comenzi. n cazul n care numrul de telefon al unui furnizor se schimb, poate fi
necesar s actualizai n toate cele trei locuri. ntr-o baz de date Access bine proiectat,
numrul de telefon este alocat doar o singur dat, pentru ca noi, utilizatorii, s
actualizm aceste informaii ntr-un singur loc. n consecin, atunci cnd actualizm
numrul de telefon al unui furnizor, acesta se actualizeaz automat de fiecare dat cnd l
utilizm n baza de date.

CREAREA BAZEI DE DATE- CREDITE BANCARE

2
Baza de date Credite Bancare este format din 5 tabele: ANALIZ,
CERERE_CREDIT, CLIENI. MPRUMUT i RESTITUIRE.

Fiecare tabel este alctuita dintr-un numr de atribute, i anume:

Pentru tabele CLIENI avem urmtoarele atribute: Nume, Adresa,


Naionalitate, Ocupaie, Statut persoan, CNP, Stare civil, Data naterii i Nr.
cont.

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.

Asemntor avem i pentru Statut person i Starea civi.

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:

Pentru a ateniona utizatorul n cazul introducerii datelor greite,se afieaz un text de


atenionare.

Tabela Cerere credit conine urmtoarele atribute: Nr. nregistrare, Moneda,


Data solicitrii, i CNP.

Tabela mprumut conine urmtoarele atribute: Cod credit, Banca emitent,


Rata lunar, Perioada, Rata dobanzii, Denumire credit i Dobnda.

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.

- Aflarea dobnzii se face cu ajutorul unei interogaii multitabel. n realizarea acestei


interogaii selectm tabelele: Clienti, Cerere_credit, Analiza i Imprumut. Pentru a afia
dobnda introducem urmtoarea formul:
Dobanda: ([Suma_solicitata]*[Rata_dobanzii])/12

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.

La rularea interogrii vor fi afiai clienii i ce dobnd au de dat.

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.

Pentru realizarea acestei interogari selectm tabelele CLIENTI i CERERE_CREDIT. n


primul camp selectm toat tabela client, iar din a doua doar nr_inregistrare.

Pentr-u coloana nr_inregistrare, in linia Criteria introducem restricia: Introduceti


numarul de inregistrare.

Dup rularea interogrii n prima faz vom fi nevoii s introducem numrul de


nregistrare pentru a afia clientul corespunztor cutrilor noastre.

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.

La rularea interogrii v-a fi afiat doar clientul cu CNP-ul respectiv.

- 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));

La rularea interogrii vor fi afiai doar clienii cu credite in 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.

Pentr-u coloana Stare_civila, in linia Criteria introducem condiia casatorit

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:

- Alegem interogarea n care am aflat dobnda datorat de clien i i selectm toate


cmpurile;

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

La rularea formularului vor fi afiate dobndele datorate de clieni.

Crearea butoanelor n interiorul formularelor se realizeaz astfel: trecem formularul din


modul Form View n modul Design View, apoi se va selecta butonul Button de pe bara de
meniuri.

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 continuare vom realiza un raport al clienilor n ordine cresctoare al veniturilor. Pentru


acest lucru vom parcurge urmtoarele etape:

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

- n cea de-a doua etap putem grupa datele din interogare.

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.

La rularea raportului vor fi afiai clienii n ordine cresctoare a veniturilor.

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

Utiliznd expertul Buton de comand, avem posibilitatea s crem rapid butoane de


comand care efectueaz diverse activiti, cum ar fi nchiderea unui formular, deschiderea
unui raport, gsirea unei nregistrri sau executarea unei macrocomenzi.

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.

Analog construim i celelalte butoane corespunztoare celorlalte formulare.

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