Sunteți pe pagina 1din 11

Cuprins

Aplicatie Microsoft Access.........................................................................................................2 Tabelele..................................................................................................................................2 Relaii ntre tabele..................................................................................................................5 Interogri................................................................................................................................5 Formularele............................................................................................................................8 Rapoartele............................................................................................................................10 Bibliografie...............................................................................................................................11

Aplicatie Microsoft Access


Aplicatia realizata de mine incearca sa fie utila unei firme ce inchiriaza filme.

Figura 1 Formularul de lansare

Tabelele
Tabelele reprezint obiectele fundamentale ale bazei de date, pe baza acestora crendu-se celelalte obiecte, adic interogrile, formularele i rapoartele. Astfel orice modificare se aduce unei tabele se reflect i asupra celorlalte obiecte. Programul Access permite crearea unei tabele prin alegerea uneia din urmtoarele metode: Create table in Design View Create table using wizard cu ajutorul vrjitorului, Create table by entering data

Metoda cea mai eficient este prima metod, n mod personalizat, n acest caz utilizatorul stabilind de la nceput, dup nevoi cmpurile, tipul i dimensiunea acestora. De asemenea nc de la nceput pot fi stabilite i proprietile fiecrui cmp. Ca urmare, la alegerea opiunii Create table in Design view sau la acionarea butonului New, prin alegerea opiunii Design view va fi afiat n modul de vizualizare design urmtoarea fereastr:

Fereastra permite stabilirea structurii tabelei, adic specificarea cmpurilor, a tipului acestora, a proprietilor i eventual a diverselor comentarii. Fereastra este mprit n dou pri: A. partea superioar a ferestrei este mprit n trei coloane n care se specific: Field Name numele cmpului Data Type tipul cmpului Description n care se poate introduce o descriere a cmpului respectiv. Tipurile de cmp admise de Access sunt: tipul text tipul memo tipul numeric tipul dat calendaristic tipul simbol monetar tipul numerotare automat tipul logic tipul OleObject tipul Hyperlink LookUp Wizard... B. partea inferioar a ferestrei Cheia primar Pentru tratarea simultan a informaiilor din mai multe tabele distincte, fiecare tabel trebuie s aib cel puin un cmp care s conin o valoare unic pentru fiecare articol din tabel. Prin coninutul acestui cmp fiecare articol memorat n tabel poate fi identificat n mod unic. Informaia memorat n cmpul respectiv este denumit valoarea cheii primare, iar cmpul se numete cmp principal. Dac ntr-o tabel exist un cmp Text sau Number care conine ntotdeauna valori unice, acest cmp poate avea atributul de cheie primar. De obicei cmpul cruia i se atribuie cheia primar este un cmp AutoNumber.

La crearea unui tabel, Access propune o cheie primar i aceasta este ntotdeauna de tip AutoNumber, sau aceast cheie i se poate atribui de ctre utilizator unui alt cmp de tip Text sau Number, dar care s conin valori unice, distincte.

Figura 2 Tabele in Design View

Figura 4 Tabele in DatasheetView

Relaii ntre tabele


Relaiile reprezint legturi logice care se stabilesc ntre tabele. Prin stabilirea relaiilor ntre tabele, se permite afiarea simultan a informaiilor din mai multe tabele izolate. a) b) c) many). De la unu la unu (one-to-one). De la unu la mai muli (one-to-many). De la mai muli la mai muli (many-to-

Figura 3 Relatiile intre tabele

Interogri
Interogrile sau cererile (queries) reprezint obiecte ale bazei de date prin care se realizeaz selectarea informaiilor din mai multe tabele pe baza diferitelor criterii. Spre deosebire de celelalte obiecte pentru interogri exist trei moduri de vizualizare: DesignView afieaz fereastra de proiectare a interogrii; DatasheetView afieaz rezultatul interogrii, similar unui tabel; SQL View afieaz secvena SQL corespunztoare interogrii.

Figura 5 Interogari de selectie

Interogare parametrizata Prin parametru se definete un criteriu de filtrare a crui valoare se va stabili ulterior. Utilizatorul va introduce valoarea parametrului n caseta de dialog corespunztoare.

Figura 6 Interogare parametrizata

Rezultatul interogrii va fi tot o tabel, dar care va afia numai acele articole care au respectat criteriile impuse.

Interogri de actiune
Acest tip de interogri permit actualizarea eficient, printr-o singur operaie a mai multor nregistrri. Cele patru tipuri de interogri care pot efectua diferite aciuni asupra datelor sunt: interogri de tip Make Table - permit crearea de tabele noi cu datele interogri de tip Update interogri de tip Delete. interogri de tip Append - permit adugarea de noi nregistrri dintr-o furnizate de tabele existente sau de alte interogri.

tabel ntr-o alt tabel.


Figura 7 Interogari de actiune

Formularele
Formularele constituie mijlocul prin care programatorul poate controla aciunile utilizatorului, dar reprezint i interfaa dintre utilizator i baza de date. Formularul este folosit de ctre utilizatori pentru introducerea datelor, dar poate fi folosit i pentru regsirea i nlocuirea datelor.

Figura 8 Formular in Design View

Orice formular se bazeaz pe o surs de nregistrri, surs care arat de unde provin i unde vor fi stocate datele. Sursa poate fi unul sau mai multe tabele sau o interogare.

Figura 9 Formulare in Form View

Rapoartele
Rapoartele reprezint obiectele bazei de date prin care datele sunt prezentat sub form tiprit, cu un aspect atractiv. Astfel prin intermediul rapoartelor datele pot fi vizualizate, tiprite i exportate ntr-un alt format.

Figura 10 Raport

10

Bibliografie
1. 2000 2. Kovacs S., Implementarea bazelor de date, Ed.Albastr, Cluj-Napoca, 2003 Nstase P. i colectivul, Baze de date Microsoft Access 2000, Ed. Teora, Bucureti,

11