Sunteți pe pagina 1din 21

SIE – Anul II Platforma de laborator 1

Platforma 1
BAZE DE DATE ACCESS 2010

Această lucrare de laborator îşi propune să realizeze următoarele obiective:


 Microsoft Access 2010 – generalităţi. Caracteristici şi avantaje
 Iniţierea în sistemul Microsoft Access 2010
 Proiectarea unei baze de date şi a obiectelor componente

1. Microsoft Access 2010 – generalităţi. Caracteristici şi avantaje


Access este una dintre componentele principale ale pachetului (suitei) de programe
pentru birou MS-Office. Pe lângă bazele de date relaţionale Access, acest pachet integrează şi
alte componente cum sunt: procesorul de texte Word, programul de calcule tabelare Excel,
agenda de birou Outlook, programul pentru prezentări Power Point.
Uşurinţa proiectării în Access, facilităţile de programare vizuală, performanţele oferite
ca bază de date relaţională şi distribuită, cele de integrare puternică sub Windows (datorate
faptului că este o componentă MS-Office) şi nu în ultimul rând posibilităţile de utilizare în
intranet şi în internet, au făcut ca în ultimii ani acest produs să fie tot mai utilizat ca un
instrument de dezvoltare rapidă a aplicaţiilor ce presupun lucrul cu baze de date, inclusiv în
cadrul firmelor româneşti. În acest sens, este foarte posibil ca viitorii absolvenţi cu studii
superioare, indiferent de specialitate, să lucreze ca utilizatori finali cu baze de date de tip
Access sau să facă parte din echipe mixte de proiectare, configurare şi modificare a aplicaţiilor
care vor compune software-ul sistemului informatic al firmei. Unii dintre ei, în calitate de
manageri, trebuie să fie în măsură să definească cerinţele unor aplicaţii informatice de tipul
bazelor de date pe care le vor solicita unor firme specializate şi tot ei vor fi aceia care vor
evalua aplicaţiile realizate.
Programul Microsoft Access oferă o posibilitate avantajoasă pentru gestiunea datelor
în interiorul oricărei instituţii sau întreprinderi, într-un mod simplu şi accesibil oricui. Acest
program deţine mai multe avantaje cum ar fi :
 Independenţa datelor faţă de aplicaţii, astfel că descrierea datelor este separată de
utilizarea acestora;
 Redundanţă minimă şi controlată;
 Posibilitatea de a aplica restricţii de securitate a datelor împotriva accesului
neautorizat;
 Integritatea datelor ce se manifestă prin asigurarea corectitudinii în momentul
introducerii şi salvării acestora în sistem;
 Bazele de date pot fi accesate şi de la distanţă prin tehnologia ODBC, având la
dispoziţie o reţea de calculatoare.
Spre deosebire de Excel, Access vă permite să stocaţi şi să administraţi volume mari
de date, organizate în unităţi numite înregistrări/tupluri/instanţe. SGBD MS Access
funcţionează numai în mediul Windows.
Microsoft Access 2010 înseamnă în primul rând simplitate, datorită şabloanelor gata

1
SIE – Anul II Platforma de laborator 1

-făcute care vă ajută să demaraţi lucrul şi a instrumentelor puternice care rămân relevante în
timp ce datele dvs. se dezvoltă.
Access 2010 vă permite să beneficiaţi la maximum de informaţii - chiar dacă nu
sunteţi un expert în bazele de date. Şi, prin intermediul bazelor de date Web nou adăugate,
Access amplifică puterea datelor, facilitând urmărirea, raportarea şi partajarea lor cu alte
persoane. Datele nu se vor afla niciodată mai departe de cel mai apropiat browser Web
(Această caracteristică necesită Microsoft SharePoint Server 2010 pentru a publica şi a partaja
o bază de date Web).
Avantaje oferite de Access 2010:
1. Construirea rapidă a BD. Șabloanele predefinite și componentele reutilizabile fac din
Access 2010 o soluție rapidă și simplă pentru bazele de date.
 Puteţi începe lucrul cu doar câteva clicuri. Găsiți noi șabloane predefinite pe care aveți
posibilitatea să începeți să le utilizați fără particularizări sau selectați șabloane de la
Office.com și particularizați-le conform necesităților.
 Construiți-vă bazele de date cu noi componente modulare, utilizând noile Părți
aplicație/Application Parts și adăugați la baza de date componente Access predefinite
pentru activitățile comune, prin doar câteva clicuri simple.

2. Crearea formularelor şi a rapoartelor cu mai mult impact. Access 2010 vă aduce


instrumentele inovatoare pe care le așteptați de la Microsoft Office, pentru a vă ajuta să
creați cu ușurință formulare și rapoarte profesioniste, informative.
 Formatarea condiționată acceptă acum barele de date și vă dă posibilitatea să
gestionați regulile de formatare condiționată dintr-o singură vizualizare intuitivă.
 Adăugarea temelor Office în Access 2010 vă oferă posibilitatea de a coordona
numeroase obiecte ale bazei de date prin doar câteva clicuri și simplifică dramatic
formatarea.

2
SIE – Anul II Platforma de laborator 1

3. Acces uşor la instrumentele potrivite, la momentul potrivit. Se pot găsi comenzile de care
aveți nevoie în momentul și în locul în care aveți nevoie de ele.
 Particularizați cu ușurință panglica îmbunătățită pentru a face accesibile comenzile de
care aveți cea mai mare nevoie. Creați file particularizate sau chiar particularizați
filele încorporate. Cu Access 2010, dețineți controlul.
 Gestionați baza de date și obțineți o cale mai rapidă și mai directă către instrumentele
bazei dvs. de date din noua vizualizare Microsoft Office Backstage™. Vizualizarea
Backstage înlocuiește meniul tradițional Fișier/File în toate aplicațiile Office 2010,
pentru a furniza un spațiu centralizat, organizat pentru a gestiona baza de date și a
particulariza experiența Access.

4. Adăugarea expresiilor automatizate şi complexe fără a scrie linii de cod. Access 2010 vă
permite să fiți propriul dezvoltator, oferindu-vă instrumente simplificate și ușor de utilizat
- chiar dacă vă considerați un novice în lucrul cu bazele de date.

3
SIE – Anul II Platforma de laborator 1

 Cu ajutorul IntelliSense, Generatorul de expresii îmbunătățit simplifică foarte mult


formulele și expresiile. Reduceți erorile și petreceți mai mult timp concentrându-vă
asupra construirii bazei de date (se foloseşte Meniul contextual-clic dreapta – Build
Event – Expression Builder).

4
SIE – Anul II Platforma de laborator 1

 Cu Macro Designer restructurat, acum este chiar mai simplu să adăugaţi o logică
simplă la baza de date. Dacă sunteţi un utilizator experimentat al programului Access,
veţi descoperi că îmbunătăţirile sunt mai intuitive în privinţa creării unei logici

5
SIE – Anul II Platforma de laborator 1

complexe şi că vă permit să vă extindeţi aplicaţia bazei de date (meniul Macro Tools-


Design).

5. Spaţiu comun centralizat şi accesarea BD prin noi modalităţi. Access 2010 vă oferă
modalități simple de a vă aduce datele într-un singur loc și de a crește calitatea lucrului.
 Includeți Servicii Web și date Microsoft SharePoint 2010 Business Connectivity
Services direct în aplicațiile pe care le construiți. Acum aveți posibilitatea să vă
conectați la sursele de date prin intermediul protocolului de Serviciu Web nou adăugat
(Suportul pentru Microsoft SharePoint 2010 Business Connectivity Services este
configurat în SharePoint Server 2010).
 Importați și legați datele dintr-o gamă largă de alte surse externe, cum ar fi Microsoft
Excel, Microsoft SQL Server, Microsoft Outlook și multe altele. Altă posibilitate este
să colectați și să actualizați datele prin poșta electronică - nu este necesar un server.
 Noile Servicii Access adăugate pe Microsoft SharePoint Server 2010 vă permit să
faceți ca bazele de date să devină disponibile pe Web cu noi baze de date Web.
Publicați bazele de date online, apoi le accesați, le vizualizați și le editați de pe Web.
Utilizatorii fără un client Access pot deschide formulare și rapoarte Web într-un
browser, iar modificările lor sunt sincronizate automat.

2. Iniţierea în sistemul Microsoft Access 2010


Odată cu pornirea sistemului, în partea stângă a barei de titlu este afişată Bara de

instrumente Acces rapid . În mod implicit bara de instrumente


Acces rapid este echipată cu trei butoane: Save, Undo şi Redo. Pe partea dreaptă a barei de
instrumente Acces rapid, există butonul Customize cu o săgeată în jos. Acest buton este

6
SIE – Anul II Platforma de laborator 1

dezactivat în cazul în care nici o bază de date nu este deschisă. Atunci când o bază de date
este deschisă, dacă faceţi clic pe acest buton, va apărea un meniu:

Rolul acestui buton este pentru a vă ajuta să decideţi ce butoane afişați pe bara de
instrumente Acces rapid. Pentru a adăuga un buton la bara de instrumente Acces rapid, faceţi
clic pe butonul Customize şi faceţi clic pe butonul dorit din meniu. În cazul în care butoanele
disponibile nu sunt suficiente sau dacă nu vedeţi un buton pe care doriţi:
 Puteţi face clic pe butonul Mai multe Comenzi/More Commands
 Aveţi posibilitatea să faceţi clic dreapta pe bara de instrumente Acces rapid şi faceţi
clic pe Particularizare bară de instrumente Acces rapid
Oricare dintre aceste acţiuni va deschide caseta de dialog Opţiuni Access:

7
SIE – Anul II Platforma de laborator 1

Sub bara de titlu, Microsoft Access afişează un obiect numit Panglică. Panglica incepe
pe partea stânga cu Fişier/File, care este selectat în mod implicit. Sub Fişier apare un meniu
cu elemente cum ar fi Salvare/Save şi Deschidere/Open:

Secţiunea din mijloc este formată din două părţi. Partea de sus afişează eticheta
Şabloane disponibile/Available Templates. Sub partea de sus, există categorii de baze de date
eşantion. Dacă faceţi clic pe o categorie, apare o listă cu bazele sale de date.

3. Proiectarea unei baze de date


După deschiderea sesiunii de lucru Microsoft Access, pentru a crea o bază de date, în
conformitate cu meniul Fişier/File, faceţi clic pe Nou/New. Apoi puteţi folosi una dintre
opţiunile din mijloc (secţiunea de interfaţă):
 Pentru a crea o bază de date necompletată, în partea de mijloc, sub Şabloane
disponibile/Available Templates, faceţi clic pe Bază de date necompletată/Blank
database.
 Pentru a crea o bază de date, utilizând unul dintre şabloane, sub Şabloane
disponibile/Available Templates, faceţi clic pe o categorie, cum ar fi Contacts. Apoi
faceţi clic pe butonul Contacts, apoi Download. Veţi obţine baza de date
Contacts/Contacte prezentată în imaginea următoare:

8
SIE – Anul II Platforma de laborator 1

Aspecte legate de managementul Bazelor de date


După crearea unei baze de date, tratată ca un fisier,
acesta devine parte din ceea ce sunt cunoscute în Microsoft
Windows ca cel mai recent utilizate documente. Când porniţi
Microsoft Access, sau dacă închideţi baza de date curentă,
meniul File afişează o listă de baze de date. Iată un exemplu:
Numărul de fişiere care se poate afişa poate fi stabilit în
secţiunea File, Options, Client Settings, Display, Show this
number of Recent Documents.

O bază de date deţine unele informaţii menţionat în


continuare ca proprietăţi. Aveţi posibilitatea să modificaţi
aceste proprietăţi. Pentru a accesa proprietăţile unei baze de
date trebuie să faceţi clic pe Fişier/File şi în partea dreapta,
clic pe Vizualizarea şi editarea proprietăţilor BD/View and
edit database properties.

9
SIE – Anul II Platforma de laborator 1

Deschiderea unei baze de date. Folosiţi din meniul File opţiunea Open sau dați clic
pe numele BD dacă acesta apare în lista celor mai recente documente deschise.
Închiderea unei baze de date. Din meniul File, alegeţi Close Database.
Salvarea unei baze de date. Din meniul File, alegeţi Save Database As pentru a-i
atribui un nume (implicit fişierul este salvat în My Documents; extensia este .accdb) sau Save
dacă BD are deja un nume.
Compactarea şi Repararea unei baze de date. BD ocupă o anumită cantitate de spaţiu
de memorie care poate creşte sau micşora.
Când adăugaţi un obiect în baza de date, fişierul bazei
de date creşte după cum este necesar. Când eliminaţi
un obiect, spaţiul de memorie ocupat este lăsat gol.

10
SIE – Anul II Platforma de laborator 1

Computerul ar trebui să-şi recupereze


spaţiul ocupat de obiectele şterse. Din
păcate, nu este întotdeauna cazul. De cele
mai multe ori, acest spaţiu este lăsat gol,
dar nu poate fi accesat de către calculator
(de către alte aplicaţii). Acest lucru
înseamnă că spaţiul de memorie nu pot fi
pus la dispoziţia altor aplicaţii. Pentru a recupera acest spaţiu de memorie, aveţi posibilitatea
să compactaţi baza de date. Atunci când se face acest lucru, fişierul este diminuat pentru a

ocupa numai cantitatea necesară de spaţiu liber şi secţiunile neutilizate sunt puse la dispoziţia
altor aplicaţii. Pentru a compacta o bază de date, aveţi mai multe opţiuni. Pentru a compacta şi
repara BD care este deschisă la un moment dat, pe Panglică, faceţi clic pe Fişier/File, în
secţiunea de mijloc, clicaţi pe Compactare şi reparare BD/Compact&Repair Database.

11
SIE – Anul II Platforma de laborator 1

Pentru a
compacta o bază de date
de fiecare dată când o
închideţi, faceţi clic pe
File şi faceţi clic pe
Opţiuni/Options, în
Opţiuni Access/Access
Options, în lista din
stânga, faceţi clic pe
Bază de date
curentă/Current
Database, în lista din
dreapta, faceţi clic pe
caseta de selectare
Compact on Close.

Formatarea Panglicii. Sub bara de titlu, Microsoft Access afişează o bară lungă
numită Panglică, al cărei conţinut şi secţiuni depind de ceea ce se întâmplă la un moment dat
în Microsoft Access.

12
SIE – Anul II Platforma de laborator 1

În cazul în care Panglica ocupă prea mult spaţiu pe ecran, puteţi reduce dimensiunea
acesteia. În cadrul sistemului de butoane, faceţi clic pe butonul Minimizare
Panglică/Minimize the Ribbon .
Panglica este o bară lungă formată din diverse file, numite pagini de proprietăţi.
Accesarea unei file se poate face:
 prin clic pe etichetă sau pe buton, cum ar fi Fişier/File, Pagina principală/Home sau
Creare/Create;
 apăsaţi tasta Alt sau F10, care duce la afişarea tastei de acces la fiecare filă:

13
SIE – Anul II Platforma de laborator 1

Accesul la orice filă, se face prin apăsarea literei sale corespunzătoare de pe tastatură.
Unele secţiuni ale Panglicii pot afişa un buton , iar la darea unui clic pe el, conduce
la deschiderea unei casete de dialog sau fereastră.

Crearea unei BD de către utilizator.


Se va alege din meniul File – New – Blank Database – Create.
Se va deschide fila Table Tools – Fields cu următoarea interfaţă:

Iniţial BD va conţine o singură tabelă (Table1) care apare în partea stângă la Object,
iar în partea dreaptă apare secţiunea Table1, unde urmează a se introduce câmpurile din
structura tabelei. Vom crea o BD (Aprovizionare) care gestionează comenzile unui agent
economic cu activitate de producție. BD va conține 3 tabele (Furnizori, Comenzi, Materii
prime) cu structura prezentată în imaginile de mai jos:
1. Furnizori

14
SIE – Anul II Platforma de laborator 1

2. Comenzi

3. Materii prime

După crearea tabelelor treceți la încărcarea cu înregistrări a acestora, de exemplu


pentru materii prime tabela încărcată cu înregistrări va arăta astfel:

Partea inferioară din stânga tabelului este formată din patru butoane folosite pentru a
naviga în conţinutul tabelei, un buton pentru a crea o înregistrare nouă, şi o casetă text.
Fiecare buton joacă un rol specific:

15
SIE – Anul II Platforma de laborator 1

Buton Nume Rol


Prima înregistrare Permite trecerea la prima înregistrare a tabelului
Vă permite să vă mutaţi la înregistrarea precedentă faţă
Înregistrarea anterioară
de cea curentă
Afişează numărul înregistrării curente din numărul total
Înregistrarea curentă
de înregistrări
Înregistrarea următoare Permite trecerea la o înregistrare înainte
Ultima înregistrare Permite mutarea la ultima înregistrare din tabel
Nou (Blank) Înregistrare Utilizată pentru a introduce o nouă înregistrare în tabel

Crearea unei noi tabele într-o BD se face folosind meniul Create – Table. Regula este
de a crea prima dată BD urmată de tabelele componente.
Salvarea unei tabele se face din meniul File – Save.
Deoarece tabelul este obiectul principal al unei baze de date, atunci când creaţi un
tabel şi îl salvaţi, Microsoft Access creează câte o secţiune pentru fiecare tabel în zona numită
Panou de navigare. Această zonă oferă un acces rapid la tabelele componente ale BD.
Folosind meniul contextual pentru fiecare tabelă, (prin păoziționarea pe una dintre
tabele, si clic pe butonul dreapta al mouse-ului) puteţi executa şi alte operaţii specifice:
 Open - deschiderea tabelei în
format tabelar cu acces la câmpuri şi
înregistrări
 Delete - ştergerea tabelei
 Rename - redenumirea tabelei
 Design View - deschiderea ferestrei cu
structura tabelei.

16
SIE – Anul II Platforma de laborator 1

Când un tabel este deschis în format Vizualizare Foaie de date, Panglica devine
echipată cu un nou tab Fields/Câmpuri pentru
care există mai multe formate pre-configurate
de tipuri de date: Text, Number, Currency etc.
Lista completă poate fi accesată la opţiunea
More Fields.
Fiecărui câmp din structura unui tabel
trebuie să-i asociaţi tipul de date şi lungimea
(Field Size). Puteţi face clic dreapta pe antetul
unei coloane şi acest lucru deschide un meniu
de unde puteţi selecta aceste opţiuni.
Alte proprietăţi la nivel de câmp pot fi
setate din secţiunea Properties:
Name&Caption – nume şi titlu, Default
Value – valoare implicită. Condiţiile de
validare a datelor se implementează în
secţiunea Field Validation iar opţiunile de formatare în Formatting.

La nivel de înregistrare pentru a realiza operaţii cu datele unui tabel, clicaţi dreapta pe
unul sau mai multe rânduri şi folosiţi opţiunile din meniul contextual: New Record (adăugare
înregistrare), Delete Record (ştergere).

Panglica Table Tools – Table pune la dispoziţie secţiunea Relationship unde se pot
defini relaţiile dintre tabele şi astfel se va construi diagrama Entitate-Relaţie asociată BD
Aprovizionare (Comanda cu Furnizori are relaţie one-to-many prin câmpul Cod_f iar

17
SIE – Anul II Platforma de laborator 1

materii_prime cu comanda are relaţie one-to-many prin câmpul Cod_mp; fiecare tabel are o
cheie primară care este un element semnificativ al fiecăreia)).

De cele mai multe ori, utilizatorii nu lucrează direct asupra tabelelor, ci,
interacţionează cu acestea prin intermediul formularelor. Un formular apare într-o vizualizare
mai prietenoasă decât cea a unui tabel şi reprezintă o interfaţă grafică între sursa de date şi
utilizatori.
Vom realiza un formular pentru tabela Filme folosind Asistentul de proiectare. Trebuie
activată tabela Filme, meniul Create, secţiunea Forms – Form Wizard. Alegem câmpurile din
structura tabelei care vor apare în formular și se vor trece în partea dreapta, se dă next, iar la
pasul următor se poate stabili aspectul acestuia.

Introducem un titlu pentru formular - Formular actualizare Comenzi şi vom obţine


interfaţa de mai jos:

18
SIE – Anul II Platforma de laborator 1

19
SIE – Anul II Platforma de laborator 1

Probleme propuse:
1. Creaţi o BD care să gestioneze datele de contact ale persoanelor folosind opţiunea
Application Parts. Folosiţi template-ul Contacts. Introduceţi 5 înregistrări şi folosiţi
formularele pentru actualizarea BD.
2. Personalizaţi bara de instrumente Acces Rapid prin adăugarea funcţiilor New, Open, Print
Preview.
3. Creaţi o BD despre catalogul cărţilor dintr-o librărie folosind şabloanele disponibile din
categoria Personal – Library Catalog - Books. Introduceţi minim 4 înregistrări şi folosiţi
formularele pentru actualizarea BD. Vizualizaţi diagrama Entitate-relaţie a BD.
Configuraţi proprietăţile BD. Efectuaţi procedura de compactare şi reparare a BD.
4. Setaţi sistemul Microsoft Access astfel încât: numărul de BD afişate să fie 10; compactarea
şi repararea BD să se realizeze la închiderea fişierului.
5. Prezentaţi posibilităţile de formatare a Panglicii.
6. Creaţi BD Vanzari cu următoarea structură: Clienti (Cod_client: numeric - 4, cheie
primara; Den_client: Text, 20; Adresa: Text, 20; Banca: Text, 20; Cont_Bancă: text;
Nr_telefon/mail: text 20;); Facturi (Nr_f, numeric, cheie primara, Cant, numeric,4, Pret,
numeric 4 și 2 zecimale, cod_client, numeric – 4, cod_produs, numeric – 4); Produse
(Cod_produs: numeric, 4, cheie primară, Denumire_produs, Text 10, U/M, text 3).
a. Salvaţi BD în directorul de lucru: T:/user/an2/sie/s4/nume_prenume
b. Generaţi diagrama Entitate-Relaţie ştiind că BD are o relaţie 1 la n între clienți
și facturi prin câmpul Cod_client şi o relaţie 1 la n între Facturi şi Produse prin
câmpul Cod_produs.
c. Setaţi pentru câmpul Pret să aibă valoarea implicită (Default value) 15.
d. Implementaţi regulile de validare a datelor: 800<Pret<3500. Introduceţi mesaje
de eroare care să avertizeze utilizatorii în cazul nerespectării regulilor.
e. Stabiliţi pentru coloana Pret proprietatea Caption=”Pret produs finit”.
f. Creaţi câte un formular pentru actualizarea fiecărei tabele folosind Form
Wizard. Fiecare interfaţă să aibă un alt aspect/layout.

20
SIE – Anul II Platforma de laborator 1

7. Proiectaţi o BD pentru evidenţa notelor studenţilor numită Evidenta_Studenti respectând


cerinţele specificate la problema 6.

21

S-ar putea să vă placă și