Documente Academic
Documente Profesional
Documente Cultură
www.RegieLive.ro
An 1M, MAAA, MPT
2012
Cuprins
2
Aplicatia este astfel elaborata incat utilizatorul posedânt minimul de cunostinte de
operare sa poata exploata lucrarea cu randament maxim.
În Microsoft Access 2007 avem la indemana foarte multe sabloane de baze de date,
toate aceste sabloane contin baze de date deja realizate. În acest proiect se va realiza o baza de
date fara folosirea sabloanelor. Pentru acest lucru se deschide aplicatia Microsoft Access
2007.
Lansarea in executie a programului se face urmand calea: Start →All
Programs→Micorsoft Office → Microsoft Office Access 2007.
3
Selectam locatia in care dorim sa salvam baza de date apoi apasam butonul Create
pentru a incepe sa cream componentele unei baze de date.
O baza de date este alcatuita din mai multe tabele care cotin diverse informtii si care
sunt interrelationate.
Observăm că interfata Access-ului porneste deja cu un tabel nou.
Tabelele din Access sunt mult mai "inteligente" decat cele din Excel. Au o structura
bine definita, fiecare coloana avand un anumit tip de date, o anumita dimensiune, etc. Este
recomandat ca fiecare tabel dintr-o baza de date sa stocheze informatii referitoare la o singura
entitate din viata reala.
De exemplu, tabela coordonatori sa stocheze doar informatii despre coordonatori, tabela
reprezentanti doar informatii despre reprezentanti. Nu stocam in interiorul unei singure tabele
informatii amestecate, ce se refera la entitati diferite.
Vom crea un prim tabel numit coordonatori. Se observa ca imediat dupa ce am inceput
sa cream baza de date, Access se asteapta sa cream capul de tabel al primului meu tabel din
baza de date. Cu alte cuvinte, in acest momemt putem sa cream structura de baza a tabelului.
Exista doua moduri de vizualizare ale unui tabel: Vizualizare foaie de date, ce ne
permite sa cream structura tabelului si sa introducem datele in acelasi timp, si Vizualizare
Proiect (Design View). Se recomanda crearea structurii tabelului in modul Vizualizare
Proiect, apoi sa folosirea Vizualizare foaie de date pentu introducerea datelor. In momentul
in care alegem sa cream un tabel in Vizualizare Proiect, Access va cere imediat sa
introducem numele acestuia.
Datele sunt cuprinse in cinci tabele : Coordonatori, Reprezentanți, Produse, Comenzi,
Categorii. Asupra acestor tabele se pot face operatii cum ar fi adăugare de articole noi,
ștergerea articolelor etc.
Tabela Coordonatori
Este recomandat ca orice tabel sa aiba o coloana cu rolul de indentificator unic de linie
(cheie primara). In acest caz cod coordonator este cheia primara. Coloana este de tip
AutoNumber ceea ce inseamna ca Acces va genera in mod automatun nr de cod unic, sub
forma de nr curent (1,2,3..).
4
Celelalte coloane sunt de tip :
nume, prenume si adresa de mail, coloane de tip Text
nr de telefon , coloana de tip Number
Tabela Reprezentanti
Tabela Produse
In cazul acestui tabel, pentru ca pretul sa fie afisat corect dam click pe pret si in campul
de proprietati alegem marimea campului Double, formatul Currency, cu doua zecimale.
5
Tabela Comenzi
Tabela Categorii
6
1.2. Crearea relatiilor dintre tabele
Fiecare tabel dintr-o baza de date trebuie sa stocheze valori bine definite din viata reala.
Pentru entitati diferite din viata reala trebuie sa creem tabele diferite.
De ex.: Tabela coordonatori stocheaza doar informatii despre datele personale ale
coordonatorilor.
Tabela reprezentanti stocheaza doar informatii referitoare la datele personale ale
reprezentantilor.
Totusi, pentru a se pastra legatura din viata reala dintre entitati (un coordonator are mai
multi reprezentanti), trebuie sa relationam tabelele dintr-o baza de date.
Pentru a stabili exact relatia, adica pentru a specifica faptul ca datele din coloana cod
coordonator din Coordonatori este replicata in cod coordonator din Reprezentanti, mergem
in : Database Tools → Relationship.
Cele doua tabele nu sunt inca relationate. Tragem (Drag&Drop) coloana cod
coordonator din coordonatori peste coloana cod coordonator din reprezentanti. In fereastra
deschisa bifam checkbox-ul Enforce Referential Integrity (Impunere integritate
referentiala) si apasam Create.
7
Observam ca apare relatia „1 la n”. Salvam relatia.
8
Relatiile dintre tabele sunt urmatoarele:
Avem doua tabele: reprezentnti si comenzi. Cele doua tabele sunt relationate: unei
linii din tabela reprezentanti ii poate corespunde o linie din tabela comenzi.
Una dintre cela mai puternice operatii in Access este aceea prin care reusim sa
interogam diferite obiecte. De exemplu, putem sa interogam ambele tabele in acelasi timp si
sa aflam care sunt comenzile fiecarui reprezentant.
Din panglica Create alegeti Query Design. Alegem ambele tabele si apoi apsam Close.
9
Se observa ca este evidentiata si relatia dintre cele doua tabele. In acest moment putem
sa vedem orice fel de informatie stocata in aceste tabele.
Facem dublu-click pe coloana cod reprezentant din tabela reprezentanti, si ea este
introdusa automat in acesta interogare.
Mai adaugam nume, prenume din tabela reprezentanti si codul comenzii si al campaniei
din tabela comenzi.
Salvam interogarea.
Ce este interesant este ca putem sa stabilim orice conditii logice dorim, vom putea sa
filtram tabelele din Access stabilind niste conditii logice.
Oricand interogarea poate fi modificata facand click dreapta pe ea si alegand Design
View . De exemplu daca vrem sa cautam comenzile unui reprezentant dupa codul acestuia
punem conditia sa se tasteze codul reprezentantului respectiv.
10
Astfel pentru a vedea comenzile realizate de un anumit reprezentant trebui tastat codul
reprezentantului respectiv.
11
Comandă după codul produsului
Comandă după codul reprezentantului
12
Formular Coordonatori
Formular Reprezentanți
13
Formular Produse
Formulare Categorii
14
Formulare Comenzi
15
16
17
2. Utilizarea bazei de date
18