Baze de date
Conceptul de baza de dateConceptul de baza de datePentru conceptul de baza de date exista un numar foarte mare de definitii, adesea contradictorii, cu atat mai mult cu cat conceptul a fost in continua evolutie. Baza de date: reprezinta o colectie partajata de date, intre care exista relatii logice (si o descriere a acestor date), proiectata pentru a satisface necesitatile informationale ale unei organizatii; este o colectie de date operationale folosite de catre aplicatiile sistem ale unei organizatii; este un ansamblu structurat de date coerent, fara redundanta inutila, astfel incat aceasta pot fi prelucrate eficient de mai multi utilizatori intr-un mod concurent; reprezinta un ansamblu de date inregistrate pe suporturi accesibile calculatorului pentru a satisface simultan mai multi utilizatori de o maniera selectiva si intr-un timp oportun; se defineste ca un ansamblu de date elementare sau structurate, accesibile unei comunitati de utilizatori. Baza de date este un ansamblu structurat de date legate structural intre ele, un depozit de date unic definit o singura data si utilizat simultan de mai multi utilizatori. Baza de date este o resursa comuna si partajata. Baza de date contine nu numai date ci si descrierea acestora. Descrierea datelor este cunoscuta sub denumirea de dictionar de date (catalog de sistem, sau meta-date) si reprezinta date despre date. Prin faptul ca baza de date contine si descrierea datelor se realizeaza independenta program - date. Baza de date realizeaza separarea definitiei datelor de programele de aplicatie. Prin aceasta abstractizare a datelor devine posibila modificarea definitiei unei date fara a afecta utilizatorii acesteia cu conditia ca semnificatia datei respective, adica definitia externa a acesteia, sa ramana aceeasi. Ceea ce este important de retinut referitor la conceptul de baza de date este aceea ca el nu poate fi definit complet decat daca se au in vedere doua unghiuri de vedere diferite si legatura dintre acestea: caracteristicile bazei de date din punctul de vedere al utilitatii in cadrul sistemului real in care se implementeaza, respectiv locul si rolul bazei de date in cadrul sistemului informational-decizional, schema externa, nivelul extern (viziunea externa); caracteristicile tehnice ale bazei de date, respectiv locul si rolul bazei de date in cadrul sistemului de prelucrarea datelor, schema interna, nivelul intern (viziunea interna); legatura dintre cele doua viziuni, cea externa si cea interna este realizata de schema conceptuala (nivelul conceptual), care are rolul de a constitui schema logica a intregii baze de date, adica reprezinta o imagine completa a cerintelor organizatiei privind datele, fiind independenta de orice consideratii privind stocarea.
|
|||||||||||||
PreviousControl |
Screen |
Obiectul control activ anterior. |
|||||||||||
RecordsetClone |
Form |
Un Recordset clona a setului de inregistrare subadiacent formularului. |
|||||||||||
Report |
Control subraport |
Obiect Report asociat controlului subraportului. |
|||||||||||
Section |
Form, Report |
Sectiune a unui formular sau raport. |
Acestea permit efectuarea actiunilor proprii obiectelor. Codul program VBA este scris in unitati de program denumite proceduri. O procedura contine o serie de instructiuni VBA care efectueaza o operatie sau calculeaza o valoare. O procedura eveniment este o procedura care se executa ca raspuns la un eveniment initiat de un cod al utilizatorului sau al programului, sau lansata de sistem. Un eveniment este o actiune specifica care are loc in sau cu un anumit obiect. Evenimentele sunt in general rezultatul actiunilor utilizatorilor dar pot fi si ale sistemului. Cu ajutorul unei proceduri eveniment, avem posibilitatea de a adauga propriile raspunsuri particularizate ca raspuns la un eveniment care are loc intr-un formular, raport sau control. O procedura este o parte de cod program care contine o succesiune de instructiuni.
Metodele se prezinta ca si proceduri:
pot sau nu folosi argumente,
anumite metode pot returna o valoare (la fel ca si procedurile Function), altele nu (ca si procedurile Sub).
Sintaxa unei metode ce nu returneaza o valoare
. <metode> [ <liste de argumente>]
Sintaxa unei metode ce returneaza o valoare
Variabila = . <metode> [<liste de argumente>]
Evenimentele
Un eveniment este o actiune specifica un obiect. Microsoft Access este in masura sa raspunda la mai multe tipuri de evenimente: deschiderea sau inchiderea formularelor, clic mouse, modificarea datelor etc. Utilizarea unei proceduri eveniment permite asocierea propriului cod ca raspuns la un eveniment ce are loc intr-un formular, raport sau control.
Exemplu:
Cand utilizatorul da clic pe butonul de comanda Quit, este afisata o casuta de dialog cerand o confirmare.
Private Sub cmdTerminare_Click()
If MsgBox (Prompt:=”Doriti sa parasiti aplicatia ?”, _
+ vbQestion + vbYesNo,_Then
DoCmd.Quit
End If
End Sub