Documente Academic
Documente Profesional
Documente Cultură
6 (2ore)
Obiective generale:
a) Familiarizarea studenţilor cu proiectarea unui model de baze de date;
b) Crearea fişierului bazei de date; proiectarea şi completarea tabelelor cu date.
Obiective operaţionale:
a) Să cunoască elementele de bază ale ferestrei aplicaţiei Access şi ale ferestrei bazei
de date;
b) Să cunoască structura ferestrei de proiectare a tabelelor bazei de date şi să o
poată completa cu date;
c) Să cunoască tipurile şi proprietăţile datelor în Access, şi să efectueze gestiunea
lor;
d) Să cunoască care este rolul cheii primare şi să aplice în practică metodele de
modificare a câmpului cheie primară; Să înţeleagă însemnătatea creării legăturii
între tabelele bazei de date şi să o poată realiza.
DESFĂȘURAREA ACTIVITĂȚII:
Noțiuni teoretice
MS Access este unul dintre cele mai complete şi performante sisteme de gestiune a bazelor de date
relaţionale existente.
O bază de date (BD) este o colecţie de informaţii corelate, referitoare la un anumit subiect sau
colectate, organizate şi memorate într-un anumit scop.
Sistemul de gestiune a bazelor de date (SGBD) reprezintă un ansamblu de componente care
asigură crearea, utilizarea și întreținerea uneia sau mai multor baze de date.
Microsoft Access (MS Access) stochează toate componentele unei BD într-un fişier cu extensia
.accdb. Aceasta este extensia de nume de fișier standard pentru bazele de date în format Access 2010.
O bază de date Access poate conţine următoarele obiecte: tabele, interogări, formulare (machete),
rapoarte, macro-comenzi şi module.
Tabelul stochează datele bazei de date și sunt organizate în linii şi coloane, liniile (rândurile) se
mai numesc înregistrări, iar coloanele – câmpuri sau atribute.
Interogări – realizează extragerea unor date din una sau mai multe tabele conform unor criterii
stabilite de utilizator.
Formulare – un formular este o fereastră pentru introducerea, afişarea şi editarea datelor din tabele
și interogări.
Un formular poate conţine subformulare pentru a afişa date asociate unor date din formular şi
butoane sau alte obiecte grafice pentru realizarea anumitor acţiuni.
Rapoarte – sunt utilizate pentru operaţii de ieşire în vederea obţinerii unor situaţii rezultat din
prelucrarea unor date din baza de date.
Comenzi macro – permit realizarea unei secvenţe de acţiuni care poate fi ataşată unui buton.
Module – stochează proceduri şi funcţii scrise în limbajul Visual Basic pentru tratarea
evenimentelor.
1
După modelul conceptual de reprezentare a datelor, SGBD-urile se clasifică în: ierarhice, reţea,
relaţionale.
Modelul relaţional se compune din două elemente principale, tabele şi relaţii.
MS Access este un SGBD relațional.
În bazele de date relaționale, se operează cu următoarele concepte: entitate, atribute, valoare.
Sarcini:
a) Definirea scopului
Din enunţul problemei propuse rezultă că baza de date va fi alcătuită din cel
puţin trei tabele: Post, Date personale, Angajat (în problema propusă se vorbeşte despre
datele postului ce îl de ține persoana, datele personale și datele despre angajați).
b) Crearea unei baze de date, după definitivarea proiectului, constă din două etape:
1. Crearea fişierului bazei de date;
2. Crearea tuturor obiectelor bazei de date (ulterior-lucrările de laborator nr. 9-15).
2
Figura 1. Vizualizarea Backstage la deschiderea aplicaţiei MS Access
Interfaţa Microsoft Access 2010
Interfaţa utilizator Access 2010 conţine trei componente principale:
Panglica conţine file cu grupuri de comenzi organizate după caracteristici și funcționalitate;
Vizualizarea Microsoft Office Backstage – este colecția de comenzi pe care le vedeți pe fila
File de pe panglică;
Panoul de navigare – este panoul din partea stângă a ferestrei programului Access, care vă
permite să lucrați cu obiectele bazei de date.
Finalizarea sesiunii de lucru:
1. Acţionaţi combinaţia de taste Alt+F4;
2. Executaţi dublu-click pe butonul meniului System al ferestrei;
3. Selectaţi comanda Close din meniul de System al ferestrei;
4. Selectaţi comanda Exit din meniul File;
5. Acţionaţi butonul de închidere a ferestrei.
La finalizarea sesiunii de lucru Access (închiderea ferestrei principale), se va efectua automat şi
salvarea aplicaţiei din acel moment în care se găseşte.
1. Să se creeze o bază de date informaţia căreia va fi stocată în trei tabele: Post, Date personale,
Angajat.
2. Pentru început creați fişierul care va conţine baza de date. Pentru aceasta:
3
a) Deschideți aplicaţia Microsoft Access şi selectați opțiunea Blank Database din secţiunea
Available Template.
b) În caseta File Name, scrieți numele bazei de date, iar activând butonul Browse indicați locul
(discul, mapa...) unde va fi salvată baza de date.
4. Deschideți tabelul în modul de vizualizare Design View pentru a introduce câmpurile tabelului şi
caracteristicile acestora.
5. La activarea acestui mod de vizualizare Access afişează o fereastră şi solicită introducerea numelui
tabelului.
6. Introduceți numele tabelului – Post.
7. Proiectați numele câmpurilor, tipul de date pentru fiecare câmp și proprietățile respective după cu se
vede în tabel:
Caracteristicile tabelului Post
Nr. Nume Tipul datelor Proprietăţile
Crt. câmp câmpului câmpului
1 Cod post AutoNumber
2 Nume post Text Lungimea = 15
3 Salariu Currency
În afară de faptul că MS Access creează primul tabel automat, acesta mai creează şi primul câmp al
tabelului: ID cu tipul AutoNumber. Numele acestuia va fi înlocuit cu Cod Post:
Tipul datelor
Câmpurile
tabelului Post
Proprietățile
câmpului
selectat
Proprietățile
câmpului: lungimea
câmpului
Nume Post este de
15 caractere
5
15. Creați tabelul Angajat, al treilea din baza de date;
Caracteristicile tabelului Angajat
Nume câmp Tipul datelor Proprietăţile
câmpului câmpului
ID AutoNumber
Cod angajat Lookup Wizard*
Cod post Lookup Wizard**
Data angajării Data Format: Short Date
Data eliberării Data Format: Short Date
Vechime în muncă Number
Telefon serviciu Text Lungimea = 10
Birou Text Lungimea = 10
* Datele vor fi preluate din tabelul Date personale. În a treia fereastra Lookup Wizard se vor
indica
câmpurile Nume, Prenume, Patronimic.
** Datele vor fi preluate din tabelul Post. În a treia fereastra Lookup Wizard se va indica câmpul
Nume
post.
După introducerea tuturor câmpurilor şi a caracteristicilor acestora se va obţine:
Astfel sunt definite toate tabelele bazei de date Angajaţi, dar înainte de a introduce informaţia în baza
de date este necesar de a stabili relaţiile dintre tabele.
• Pentru a avea acces simultan la datele din mai multe tabele ale aceleiaşi baze de date este necesar
să se definească relaţiile dintre aceste tabele.
•
• Relaţiile între tabele se definesc pe baza valorilor unui câmp dintr-un tabel utilizat drept cheie
primară şi valorilor aceluiaşi câmp dintr-un alt tabel, unde este utilizat drept cheie externă
(secundară).
6
Crearea unei relații între tabele
1. Activaţi fila DatabaseTools;
2. Grupul Relationships;
3. Clic pe Relationships.
7
Figura 6. Exemple de date pentru completare
Temă pentru acasă: De studiat temele 6 şi 7, necesitate pentru realizarea lucrărilor de laborator.