Documente Academic
Documente Profesional
Documente Cultură
PORTOFOLIU
LA DISCIPLINA ”Baze de Date”
Elaborat:
Studentul: Peru Alexandru
Grupa: IT1601
Forma de învățămînt: zi
Anul de studii: II
Verificat:
Bîrlea Svetlana,
Dr., conf. univ.
CAHUL, 2017
Cuprins
Introducere
Sistemul de gestiune a bazelor de date Microsoft Access
Obiecte Microsoft Access.Tabele
Formulare
Rapoarte
Crearea rapoartelor
Bibliografie
Anexe
Introducere
Sistemele de baze de date pot fi considerate ca cea mai importanta realizare în domeniul
ingineriei programarii. Bazele de date constituie cadrul sistemelor informationale si au modificat
fundamental modul de operare al organizatiilor. Predecesorul sistemului de baze de date este
sistemul bazat pe fisiere.
Sistemul de gestiune a bazelor de date Microsoft
Access
Sistemul de gestiune a bazelor de date (SGBD) Microsoft Access
face parte din pachetul de aplicaţii Microsoft Office exploatabil sub sistemele de operare
Windows 2000 (service pack 3) şi Windows XP.
Microsoft Access deţine toate caracteristicile specifice unui sistem de gestiune a
bazelor de date relaţionale; puternic, flexibil şi uşor de folosit, el reprezintă totodată şi un
instrument complex de dezvoltare a aplicaţiilor de baze de date.
Microsoft Access include avantajele oferite de sistemul de operare Microsoft
Windows; în plus, permite şi facilităţi de tipul drag and drop. De asemenea, Microsoft
Access este deplin compatibil cu tehnicile de legare şi încapsulare din tehnologia OLE a firmei
Microsoft. Caracteristicile definitorii ale sistemului de gestiune a bazelor
de date Microsoft Access se pot sintetiza în următoarele:
1. Posibilitatea creării unei baze de date care să poată fi utilizată
de către un utilizator sau mai mulţi utilizatori în mod partajat;
2. Interogarea bazei de date se poate realiza în mod grafic prin interfaţa QBE (Query
By Example), sau prin limbajul SQL
(Standard Query Language);
3. Automatizarea unor activităţi/acţiuni prin programare în limbajul VBA sau prin
macrocomenzi;
4. Realizarea importului/exportului de date către alte aplicaţii ale pachetului Microsoft
Office sau alte SGBD-uri relaţionale;
5. Interfaţa utilizator GUI (Graphical User Interface) este uşor de folosit şi
respectă principiile de utilizare caracteristice tuturor aplicaţiilor pachetului MS
Office, ceea ce face ca utilizatorul să regăsească un mediu de lucru familiar la care
să se adapteze cu uşurinţă;
6. Fundamentarea pe concepte noi, cum sunt conceptele de obiect,proprietăţi
ale obiectelor, eveniment, procedură declanşată la apariţia unui eveniment, metode la
care obiectele reacţionează în momentulproducerii unui eveniment, programare
orientată pe obiecte şi evenimente;
7. Asistenţă în dezvoltarea de aplicaţii şi utilizarea bazei de date;
8. Existenţa meniului Help şi a facilităţilor de ajutor contextual;
9. Înglobarea de componente Wizard pentru a ajuta utilizatorii în dezvoltarea de aplicaţii;
10. Tabelele din baza de date pot prelucra sute de mii de înregistrări.
Formulare
Formularele sunt machete (ferestre) folosite în scopul adăugării, modificării, ştergerii
sau consultării datelor în/din tabelele bazei de date. Formularul este destinat în special
ecranului, dar poate fi tipărit şi la imprimantă. Este folosit pentru un acces aleator la
înregistrări, în sensul că după ce se obţine accesul la o înregistrare, utilizatorul poate trece la
sfârşitul formularului pentru a adăuga o înregistrare; ulterior va putea reveni la început
pentru a căuta o altă înregistrare.
Crearea formularelor
Crearea formularelor utilizând Form Wizard este mai facilă modalitate pentru
crearea unui formular simplu sau a unui formular care conţine subformulare. Pe baza
câmpurilor selectate din unul sau mai multe tabele sau interogări, Form Wizard generează
modelul de bază al formularului incluzând şi subformularul, precum şi obiectele de control
necesare afişării şi editării datelor.
La realizarea unui formular în acest mod, sunt foarte importante relaţiile existente între
tabelele/interogările sursă ale acestuia, mai ales dacă între ele nu a fost declarată o relaţie
până în acest moment. Dacă există deja declarată o relaţie, Form Wizard solicită direct
configurarea subformularului.
Crearea unui formular se încheie cu operaţia de formatare care constă din alegerea
modului de afişare, a fundalului, a numelui.
Pentru exemplificare vom construi un formular care să permită consultarea tabelei
PuncteLucru şi actualizarea conţinutului acesteia – adăugare, modificare şi ştergere
înregistrări. Selectăm opţiunea Form Wiyard şi alegem tabela PuncteLucru ca sursă de date
pentru formular.
Urmează să parcurgem o succesiune de paşi, la fiecare dintre
aceştia vom fi invitaţi să specificăm o serie de informaţii iar pe baza acestora Microsoft
Access va genera în mod automat formularul dorit. Trecerea la pasul următor se
realizează cu ajutorul butonului Next, revenirea la cel anterior se face prin folosirea
butonului Back. Utilizând butonul Finish, utilizatorul poate opta pentru finalizarea
procesului de creare automată a formularului chiar dacă nu au fost parcurşi toţii paşii
respectivi. Apăsarea butonului Cancel atrage după sine închiderea ferestrei fără
generarea formularului.
La primul pas suntem invitaţi să indicăm câmpurile tabelei PuncteLucru pe care dorim
să le includem în formular. Câmpurile alese vor fi mutate în partea dreaptă:
Urmează să specificăm modul de dispunere a câmpurilor selectate
în cadrul formularului :
La ultimul pas vom alege un nume pentru formularul nou creat sau îl vom accepta
pe cel propus în mod implicit. Apăsarea butonului Finish atrage după sine crearea, salvarea şi
afişarea în modul Form View a formularului respectiv:
Rapoarte
Produsul final al aplicaţiilor de baze de date este un raport. În
Microsoft Access, raportul este un tip de formular continuu, destinat în mod special tipăririi.
Programul Microsoft Access combină datele din tabele, interogări
şi chiar formulare şi generează un raport pe care-l tipăreşte. Există şase tipuri de bază:
1. rapoartele cu o singură coloană afişează toate câmpurile unei înregistrări dintr-o
tabelă; este utilizat mai rar deoarece consumă multă hârtie;
2. rapoartele dispuse pe rânduri furnizează câte o coloană pentru fiecare câmp
al unei tabele sau interogări şi tipăresc valoarea fiecărui câmp al înregistrării pe
rânduri plasate sub capul de coloană. Dacă există mai multe coloane şi nu încap pe
o pagină, se tipăresc mai multe pagini suplimentare, în ordine până la
epuizarea numărului de coloane; apoi, se tipăreşte următorul grup de înregistrări;
3. rapoartele multicoloană se obţin din rapoartele cu o singură coloană, prin
divizarea paginii în mai multe coloane asemănător tipăririi
ziarelor; formatul tabelelor multicoloană asigură un consum mai mic de hârtie;
4. rapoartele cu grupare/totalizare sunt similare rapoartelor create de alte
aplicaţii de gestiune a bazelor de date. Ele însumează datele pe grupuri de
înregistrări şi adaugă apoi totaluri generale la sfârşitul raportului.
Crearea rapoartelor
Crearea rapoartelor utilizând Report Wizard este o alternativă
la crearea manuală a raportului. Această opţiune care ne va pune la dispoziţie o serie de
paşi la finalul cărora raportul va fi generat în mod automat. Trecerea la pasul următor se
realizează cu ajutorul butonului Next, revenirea la cel anterior se face prin folosirea
butonului Back. Utilizând butonul Finish, utilizatorul poate opta pentru finalizarea
procesului de creare automată a raportului chiar dacă nu au fost parcurşi toţii paşii respectivi.
Apăsarea butonului Cancel atrage după sine închiderea ferestrei fără generarea raportului.
Ne propunem să utilizăm facilitatea Report Wizard pentru a realiza un raport care să
conţină, pentru fiecare punct de lucru, lista angajaţilor care îşi desfăşoară activitatea la
respectiva locaţie. Raportul va conţine doar trei câmpuri şi anume Nume şi Prenume din
tabela Angajati, respectiv Denumire din tabela PuncteLucru.
La primul pas va trebui să indicăm câmpurile care vor fi incluse
în cadrul raportului. Putem alege orice tabel sau interogare din baza de date, iar câmpurile
corespunzătoare vor fi afişate în lista aflată în partea stângă a ferestrei. Câmpurile alese vor
fi mutate în partea dreaptă. Folosind butoanele <, <<, >, >> putem selecta/deselecta
câmpul curent sau toate câmpurile afişate. Pentru exemplu nostru vom alege cele trei
câmpuri stabilite anterior:
La pasul următor vom alege modalitatea standard de vizualizarea
datelor în cadrul raportului:
Datorită faptului că dorim să obţinem lista angajaţilor pentru
fiecare punct de lucru, vom alege câmpul Denumire pe post de criteriu de grupare:
La pasul următor vom indica criteriile de sortare ce vor fi aplicate datelor afişate în
raport. În cadrul unui grup, angajaţii vor fi ordonaţi alfabetic după nume şi prenume:
Tabel 2: Client
Tabel 3: Comenzi
II. RELATIONSHIPS
III. Crearea interogarilor
Interogare cu „or”
Afisare
Interogare cu „in”
Afisare
Interogare cu „between”
Afisare
Interogare de sortare 1
Afisare
Interogare de sortare 2
Afisare
Interogare de excludere
Interogari de modificare1
Interogare de modificare 2
Interogare cu parametru
Afisare
Interogare de incrucisare
Afisare
Interogare cu „avg”
Afisare
Interogare cu „count”
Afisare
IV.Formulare 1
Afisare
Formular 2
Afisare
V.Rapoarte 1
Afisare
Raport 2
Afisare