Sunteți pe pagina 1din 8

MICROSOFT ACCES - notite de curs

O bază de date poate fi utilă pentru introducerea simplă a datelor, găsirea lor rapidă,
utilizarea lor pentru a crea etichete sau adrese poştale şi rezumarea lor în rapoarte imprimate
sau online. Acest curs vă ajută să înţelegeţi avantajele şi structura unei baze de date Access.

Obiective
După terminarea acestui curs veţi învăţa următoarele:
§ Care este diferenţa între o bază de date şi o listă.
§ Ce sunt tabelele, câmpurile, înregistrările şi cheile primare.
§ Cele patru elemente principale, denumite obiecte, pe care le conţin majoritatea
bazelor de date.

Avantajele utilizării unei baze de date

O bază de date reprezintă mult mai mult decât o listă sau un tabel.
Baza de date oferă un real control asupra datelor, permiţând regăsirea, sortarea,
analizarea şi rezumarea datelor, precum şi raportarea imediată a rezultatelor. Aceasta poate
combina date din fişiere diferite, astfel încât nu este necesară introducerea de două ori a
aceleaşi informaţii. Poate chiar să facă introducerea datelor mai eficientă şi mai corectă.
În această lecţie, vom prezenta unele avantaje ale bazelor de date şi cele mai
importante părţi ale lor.

Mai eficientă decât o colecţie de liste


Un avantaj esenţial este faptul că Access evită complicaţiile legate de existenţa mai
multor liste.
Să spunem că sunteţi secretarul unui club mare de alpinism. Aveţi o listă de voluntari
permanenţi, o listă de voluntari pentru zilele libere, adrese pentru etichetele buletinelor
informative, o listă de membri şi aşa mai departe.
Să presupunem că un membru al clubului, care apare pe câteva liste, îşi schimbă
adresa de poştă electronică pentru a doua oară în acest an. Cu un set de liste, aveţi o sarcină
plicticoasă să modificaţi acea informaţie, oriunde ea apare. Cu o bază de date bine structurată,
această informaţie se modifică o singură dată. Baza de date se ocupă de rest.
Dacă lucraţi cu aproximativ 10 elemente, este preferabil să creaţi o listă simplă, poate
o foaie de lucru în Microsoft Excel sau o listă cu marcatori sau un tabel în Microsoft Word.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Dacă datele sunt mai complexe sau se modifică frecvent, atunci o bază de date Access
vă oferă un avantaj.

Ce înseamnă relaţiile

Relaţiile leagă datele din tabele individuale pentru a le creşte utilitatea.


Access creează baze de date relaţionale, ceea ce înseamnă stocarea de date în diverse
tabele separate conform subiectului sau activităţii, datele fiind însă corelate şi având
posibilitatea de a fi strânse împreună potrivit precizărilor dvs.
Chiar dacă baza de date a unui club poate stoca informaţiile de contact pentru membri
separat de listele de voluntari permanenţi sau datele de planificare a vacanţelor, baza de date
poate aduce toate aceste informaţii împreună ori de câte ori este nevoie.
Astfel, se pot imprima rapid liste cu voluntarii dispuşi să recicleze ziarele în această
duminică, împreună cu adresele şi numerele lor de telefon actualizate.
Cele două seturi de date sunt corelate, astfel că informaţiile dintr-un set de date (cum
ar fi numele lui Ana Dumitru din lista permanentă) se asociază cu informaţiile aplicabile din
celălalt set de date sau „le cunoaşte” (informaţiile de contact pentru Ana Dumitru).
Pentru a crea baza de date este necesară setarea tabelelor de date care să reflecte
subiectele şi activităţile asociate cu aceste date.
La construirea bazei de date, analizaţi scenariile în care persoanele introduc date, caută
date sau fac rapoarte cu date. O mică planificare poate fi utilă pe termen lung.

Cum este structurată o bază de date

PDF created with pdfFactory Pro trial version www.pdffactory.com


Obiectele sunt cele mai importante părţi ale unei baze de date.
Bazele de date Access constau din obiecte. În acest curs, vom descrie în detaliu
următoarele patru obiecte importante:
Tabelele stochează datele în rânduri şi coloane. Toate bazele de date conţin unul sau
mai multe tabele.
Interogările regăsesc şi prelucrează datele. Pot combina date din tabele diferite, pot
actualiza date şi pot efectua calcule cu datele.
Formularele controlează introducerea de date şi vizualizările de date. Furnizează
indicii vizuale care facilitează lucrul cu datele.
Rapoartele rezumă şi imprimă datele. Ele transformă datele din tabele şi interogări în
documente pentru a comunica idei.

Organizarea datelor în tabele

Tabelele organizează datele.


Orice bază de date din Access conţine cel puţin un tabel. În această lecţie, vom arăta
din ce este alcătuit un tabel şi cum pot fi structurate tabelele pentru a corespunde datelor.

Tabelele, pietrele de temelie ale bazelor de date

Figura 1 Rândul care conţine informaţii despre Distribuire corespondenţă este o


înregistrare.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Figura 2 Coloana care conţine numerele de telefon este un câmp.

Câmpuri de date

Dacă numele actual al unui câmp nu este suficient de explicit, câmpul se poate
redenumi.
Tipul de date al unui câmp limitează şi descrie tipul de informaţii care se pot
introduce în câmp, cum ar fi Număr sau Monedă.
Pentru fiecare înregistrare din tabel, se utilizează un identificator unic, denumit
cheie primară.
Proprietăţile câmpului sunt un set de caracteristici care oferă un control sporit
asupra datelor.
Câmpurile din baza de date au setări care determină tipul de date pe care îl pot stoca,
modul de afişare a datelor şi ce se poate face cu respectivele date.
De exemplu, aveţi posibilitatea să utilizaţi setările de câmp pentru a vă asigura că toţi
vor introduce datele de expediere cu două cifre pentru lună, două cifre pentru zi şi patru
pentru an, separate cu bare oblice: 03/09/2008. De asemenea, se poate impune ca data de
expediere să fie cu cel puţin două zile după data de introducere.
O setare importantă pentru câmpuri este tipul de date care include tipul număr, text,
monedă (valută) şi dată/oră (afişate împreună ca un singur tip în Access). Tipul de date
limitează şi descrie tipul de informaţii din câmp. De asemenea, tipul de date determină
acţiunile ce pot fi efectuate asupra unui câmp şi câtă memorie utilizează datele.
Câmpurile au, de asemenea, proprietăţi care controlează detaliile informaţiilor
conţinute, între care lungimea caracterelor, o valoare implicită, o regulă de validare care
asigură îndeplinirea anumitor criterii pentru date. Proprietăţile uşurează introducerea şi
gestionarea datelor.

Fiecare înregistrare este unică

PDF created with pdfFactory Pro trial version www.pdffactory.com


Un angajat şi detaliile locului său de muncă dintr-o înregistrare din tabelul Angajaţi.
Aceste informaţii nu trebuie repetate în alte tabele sau înregistrări.
Poate aţi auzit că nu există doi fulgi de zăpadă identici — această caracteristică se
aplică şi la înregistrările dintr-o bază de date bine structurată.
Fiecare înregistrare din fiecare tabel ar trebui să fie unică — cu alte cuvinte, nu trebuie
să aveţi înregistrări identice despre Ana Dumitru în aceeaşi bază de date. Dar ce se întâmplă
dacă aveţi doi angajaţi cu numele Ana Dumitru?
Pentru a face deosebirea dintre două înregistrări, tabelele pot conţine un câmp cheie
primară
Cheia primară este un identificator — cum ar fi un număr, un cod de produs sau un ID
de angajat — care este unic pentru fiecare înregistrare.
Cheia primară trebuie să fie o informaţie care nu se va modifica des.
Dacă doriţi, Access poate asocia o cheie primară numerică ce creşte cu 1 la fiecare
adăugare a unei înregistrări în tabel. Acest număr continuă să fie asociat cu acea înregistrare,
chiar dacă adăugaţi sau ştergeţi înregistrări introduse în baza de date înaintea acestei
înregistrări.
Dacă cheia primară este un număr, cum se va recunoaşte înregistrarea? Nu fiţi
îngrijorat, baza de date poate asocia fiecare cheie primară cu un nume uşor de recunoscut,
cum ar fi numele angajatului. Astfel, se poate lucra cu informaţii familiare, chiar dacă în
tabelul de bază sunt stocate numere.

Totul depinde de relaţii

ID angajat apare în ambele tabele—ca o cheie primară...


...şi ca o cheie externă.
Cheia primară distinge între informaţii asemănătoare şi face ca fiecare înregistrare să
fie unică. De asemenea, centralizează informaţiile. Legaţi un tabel la altul utilizând o cheie
primară. Astfel tabelele partajează datele şi se evită repetarea informaţiilor în ambele tabele.
Cheile primare permit utilizarea capacităţii bazelor de date relaţionale, în loc de a
lucra cu o mulţime de liste care se repetă, sunt greu de întreţinut şi nu pot coopera.
Când tabelele sunt corelate, cheia primară a unui tabel devine o cheie externă a
celuilalt tabel.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Să spunem că aveţi un tabel Angajaţi şi un tabel Comenzi. Numărul ID angajat este
cheia primară a tabelului Angajaţi şi o cheie externă pentru tabelul Comenzi. Tabelul
Comenzi are propria sa cheie primară, numărul ID Comandă.
Atunci când Ana Dumitru ia o comandă, numărul său ID angajat se introduce în
tabelul Comenzi. Acest număr ID face referire la detalii despre Ana din tabelul Angajaţi,
astfel că nu mai este necesară repetarea datelor despre Ana (cum ar fi telefonul interior) în
tabelul Comenzi.
Pentru mai multe detalii despre cheile primare, cheile externe şi relaţiile dintre tabele,
consultaţi „Organizarea datelor în tabele”.

Analizarea, vizualizarea şi raportarea datelor

O fereastră bază de date se deschide pentru a afişa lista de obiecte ale bazei de date.
Deşi tabelele sunt cele mai indicate pentru stocarea datelor, pentru a obţine pe deplin
avantajele oferite de Access, trebuie să înţelegeţi celelalte obiecte ale bazelor de date Access.
În această lecţie, vom prezenta formularele, interogările şi rapoartele (inclusiv paginile de
acces la date care raportează datele online) şi modul în care acestea vă pot ajuta

Interogări

Această interogare extrage dintr-un tabel Angajaţi de mari dimensiuni numele


angajaţilor care trăiesc în Marea Britanie.
Aveţi întrebări la care doriţi să răspundeţi cu respectivele date?
De exemplu:
Care dintre angajaţii dvs. trăiesc în Marea Britanie?
Câte regiuni au mai mult de 250.000 de dolari din vânzări pe luna trecută?
Ce şcoli au cel mai mare procent de absenteism?
Interogările pot răspunde acestor întrebări asamblând datele stocate în baza de date sau
efectuând calcule cu datele pentru a oferi mai multe informaţii.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Pentru a răspunde la întrebări, interogările regăsesc, filtrează, sortează şi asamblează
datele la comandă. Altă capacitate importantă a interogărilor este combinarea datelor din mai
multe tabele într-o singură vizualizare.
Atunci când o interogare găseşte datele şi le afişează, poate să prelucreze acele date
conform instrucţiunilor. O interogare poate efectua calcule utilizând datele: Care este
rezultatul dintre total vânzări minus costuri expediere?
O interogare poate, de asemenea, să elimine date, de exemplu se şterg numele
membrilor care nu au datorii de plătit în ultimele 24 de luni. Trebuie multă precauţie la
execuţia interogărilor care modifică datele şi este preferabil ca anterior să faceţi o copie de
rezervă a datelor.
Pentru a afla mai multe detalii despre proiectarea şi execuţia interogărilor, vedeţi
„Interogări I: Obţinerea de răspunsuri cu interogări”.

Formulare

În proiectul formularului sunt memorate elemente grafice, cum ar fi liniile şi


dreptunghiurile.
Datele provin din câmpuri ale tabelului sau interogării subiacente.
Un calcul provine dintr-o expresie, care este memorată în proiectul formularului.
Textul descriptiv este memorat în proiectul formularului.
Formularele permit simplificarea introducerii sau vizualizării de date. Formularele pot
fi gândite ca ferestre prin care utilizatorii pot lucra cu datele.
Formularele controlează şi simplifică introducerea datelor. Pe măsură ce persoanele
introduc date într-un formular, ele se salvează într-un tabel subordonat.
Formularele permit înţelegerea datelor dintr-un tabel sau dintr-o interogare, prin
prezentarea lor în forme atractive. Formularele pot să furnizeze un ecran de pornire cu
modalităţi simple de lansare a activităţilor bazei de date.
Formularele oferă liste verticale, instrucţiuni, controale pentru navigare şi elemente
grafice pentru a ajuta utilizatorii la lucrul cu datele. Prin toate mijloacele, formularele fac
datele mai prietenoase.
Pentru a afla mai multe detalii despre proiectarea şi utilizarea formularelor, vedeţi
cursul „Forms follow function”.

PDF created with pdfFactory Pro trial version www.pdffactory.com


Rapoarte imprimate

Un raport face conversia datelor într-un document formatat.


Faceţi frecvent rapoarte cu cifre de vânzare? Oferiţi un catalog al inventarului?
Imprimaţi etichete pentru CD-uri, DVD-uri şi casete video? Produceţi facturi şi chitanţe?
Rapoartele convertesc datele în documente. Rapoartele sunt în diferite forme şi
dimensiuni, dar toate sunt proiectate pentru a prezenta datele imprimate. Rapoartele oferă
metode pentru a formata aspectul imprimat al datelor în cele mai eficiente modalităţi,
corespunzător scopului propus.
Cu ajutorul rapoartelor, aveţi posibilitatea de a grupa datele, de a efectua calcule cu
ele, precum şi de a adăuga anteturi şi alte tipuri de formate pentru a facilita citirea şi
înţelegerea lor.
După crearea unui raport, se poate salva formatul, astfel încât să arate la fel la fiecare
imprimare a sa, chiar dacă datele se modifică.

PDF created with pdfFactory Pro trial version www.pdffactory.com

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