Unitățile structurale ale bazei de date Access sunt tabele, interogări, formulare, rapoarte, pagini, macro-uri și module.
Tabelele sunt obiecte în care sunt introduse date.
Solicitările sunt obiecte care vă permit să efectuați calcule, să extrageți datele necesare pentru anumite criterii, să filtrați datele incluse în baza de date.
Rapoartele sunt obiecte care vă permit să afișați datele rezultate pe ecran și să le imprimați în forma dorită.
Paginile sunt obiecte care vă permit să vă conectați la Internet sau Intranet.
Macrocomenzile sunt comenzi macro DB care vă permit să efectuați operații simple și rapide cu aceleași date de bază de date.
Modulele sunt programe speciale scrise în Access în limba Visual Basic pentru prelucrarea datelor bazei de date dacă fondurile din Access nu sunt suficiente pentru a le procesa sau pentru a le folosi mai puțin convenabil.
Crearea de tabele și scheme de date
Toate tabelele sunt create pe baza modelului de informații, fiecare entitate corespund unui tabel separat. Câmpurile cheie vor corespunde cheilor entității primare.
Fig. 10. Structura câmpurilor din tabelul "Produse"
În mod similar, sunt create și alte tabele (vezi apendicele).
Schema de date este o imagine grafică a bazei de date. Este folosit de diverse obiecte de acces pentru a determina relațiile dintre mai multe tabele. De exemplu, când creați un formular care conține date din mai multe tabele conexe, schema de date oferă acces automat și consistent la câmpurile acestor tabele. De asemenea, asigură integritatea datelor interdependente la ajustarea tabelelor.
Relația dintre tabele stabilește relațiile dintre valorile de potrivire în câmpurile cheie, de obicei între câmpurile care au aceleași nume în ambele tabele. În majoritatea cazurilor, cheia externă a altei tabele este asociată cu câmpul cheie al unui tabel, care este identificatorul unic al fiecărei intrări. O condiție obligatorie pentru stabilirea unei conexiuni este coincidența câmpurilor legate de tip și format.
link-ul de tip „one-to-many“ a fost folosit în baza noastră de date. Raportul dintre „unu-la-mulți“ este cel mai frecvent utilizat tip de relații între tabele. În ceea ce privește „unu-la-mulți“ de fiecare înregistrare din tabelul A poate avea mai multe înregistrări în tabelul B, dar o înregistrare în tabelul B poate avea mai mult de un corespunzând ei record în tabelul A. Baza de date este implementată sub formă de opt tabele interdependente.
Dezvoltarea interogărilor
Utilizând interogarea, puteți efectua următoarele tipuri de procesare a datelor:
· Creați un nou tabel virtual pe baza îmbinării înregistrărilor tabelelor conectate;
· Includeți câmpurile definite de utilizator în tabelul de interogare rezultat;
· Selectați înregistrările care îndeplinesc criteriile de selecție;
· Efectuați calculele în fiecare dintre înregistrările primite;
· Înregistrări de grup care au aceleași valori într-unul sau mai multe câmpuri într-o singură înregistrare, în timp ce realizează simultan alte funcții statistice pe alte câmpuri;
· Adăugați un rând de totaluri în tabelul de interogare rezultat;
· Actualizați câmpurile din subsetul selectat de înregistrări;
· Creați o nouă tabelă de baze de date utilizând datele din tabelele existente.
În Access, puteți crea mai multe tipuri de interogări:
· Solicitare de selectare - selectează datele din tabelele bazelor de date interconectate și din tabelele de interogare. Rezultatul este un tabel care există înainte ca interogarea să se închidă. Pe baza unei astfel de cereri, pot fi construite alte tipuri de cereri;
· Solicitarea de a crea o tabelă - selectează, de asemenea, date din tabele interconectate și alte interogări, dar spre deosebire de interogarea de selecție, rezultatul este stocat într-un nou tabel de bază de date permanent;
· Solicitări de actualizări, adăugări, ștergeri - sunt întrebări, în urma cărora se schimbă datele din tabele.
Conform condiției menționate, trebuie implementată următoarea interogare (pentru eșantion):
· În ce zile volumul livrărilor de materiale X de la furnizorul T depășește 200 de unități;
Luați în considerare implementarea interogării.
Fereastra pentru crearea unei interogări în vizualizarea Design va arăta astfel.
Deoarece interogarea este parametrică, atunci când este executată, pe ecran vor apărea casete de dialog unde utilizatorul trebuie să stabilească parametrii de eșantionare:
Fig. 13. Fereastra pentru crearea unei interogări parametrice în vizualizarea Design
Fig.14 b. Solicitați să introduceți numele produsului
Luați în considerare un alt tip de interogare - o solicitare de a crea un tabel. Tabelul "Reziduuri" va fi creat automat, pe baza datelor disponibile în tabelele "Produse", "Produse" și "Costuri de producție".
Fig. 16. Fereastra pentru crearea unei interogări pentru a crea un tabel în vizualizarea Design
Rezultatul executării interogării (vizualizare tabel) este prezentat în Anexă.
Formulare și elaborarea rapoartelor
Accesul oferă posibilitatea de a introduce date direct în tabel sau de a folosi formulare. Forma din baza de date este o fereastră structurată care poate fi reprezentată astfel încât să repete forma formei. Formularele sunt create dintr-un set de controale separate.
Apariția formularului este aleasă în funcție de scopul pentru care este creat. Formularele de acces vă permit să efectuați activități care nu pot fi efectuate în modul tabel. Formularele vă permit să calculați valorile și să afișați rezultatul. Sursa de date pentru formular este un tabel sau o înregistrare de interogare.
Formularul oferă oportunități pentru:
Moduri de bază pentru crearea formelor:
· Form Designer (conceput pentru a crea o formă de complexitate)
· Form Expert (vă permite să creați diferite forme, atât în stil, cât și în conținut).
Mai jos este un exemplu de raport "Intrare în depozit". Datele sunt grupate de furnizori. Notele grupului indică numărul de livrări pentru fiecare dintre furnizori, precum și suma totală pentru care a fost livrat produsul.
În mod similar, sunt create și alte rapoarte (vezi apendicele).