Documente Academic
Documente Profesional
Documente Cultură
Baze de date
ACCESS
CUPRINS
1. Utilizarea aplicaţiei Access................................................................................................................. 4
1.1. Concepte generale privind bazele de date ................................................................................. 4
1.2. Primii paşi în lucrul cu baze de date........................................................................................... 6
1.2.1. Deschiderea şi închiderea unei aplicaţii de baze de date ..................................................... 6
1.2.2. Deschiderea unei baze de date existente ............................................................................. 7
1.2.3. Crearea unei baze de date nouă........................................................................................... 9
1.2.4. Salvarea unei baze de date................................................................................................. 10
1.2.5. Utilizarea funcţiei Help......................................................................................................... 10
1.2.6. Închiderea unei baze de date .............................................................................................. 11
1.2.7. Schimbarea modului de vizualizare..................................................................................... 12
2. Tabele............................................................................................................................................... 13
2.1. Operaţiile principale .................................................................................................................. 13
2.1.1. Crearea unei tabele cu diferite atribute ............................................................................... 13
2.1.2. Adăugarea, ştergerea, parcurgerea înregistrărilor într-o tabelă.......................................... 14
2.1.3. Adăugarea unui atribut nou unei tabele existente............................................................... 15
2.1.4. Modificarea, ştergerea datelor unei înregistrări şi salvarea tabelei..................................... 15
2.1.5. Utilizarea comenzii Undo..................................................................................................... 15
2.1.6. Ştergerea unei tabele .......................................................................................................... 16
2.2. Definirea cheilor unei tabele ..................................................................................................... 16
2.2.1. Definirea cheii primare a unei tabele................................................................................... 16
2.2.2. Crearea unui index .............................................................................................................. 17
2.3. Structura unei tabele................................................................................................................. 18
2.3.1. Schimbarea proprietăţilor unui atribut ................................................................................. 18
2.3.2. Crearea unei reguli de validare ........................................................................................... 19
2.3.3. Schimbarea dimensiunii unei coloane într-o tabela ............................................................ 21
2.3.4. Mutarea unei coloane într-o tabela...................................................................................... 21
2.4. Legăturile unei tabele ............................................................................................................... 22
2.4.1. Crearea unei legături între doua tabele............................................................................... 22
2.4.2. Ştergerea legăturilor între două tabele................................................................................ 24
3. Formularele ...................................................................................................................................... 26
3.1. Lucrul cu formularele ................................................................................................................ 26
3.1.1. Deschiderea unui formular .................................................................................................. 26
3.1.2. Crearea şi salvarea unui formular ....................................................................................... 26
3.1.3. Utilizarea unei formulare pentru a introduce şi modifica date într-o tabelă......................... 29
3.1.4. Parcurgerea înregistrărilor utilizând formularele ................................................................. 30
3.1.5. Adăugarea şi modificarea textului în antet şi subsol ........................................................... 30
3.1.6. Ştergerea unui formular....................................................................................................... 31
3.1.7. Salvarea şi închiderea unei formular................................................................................... 32
4. Prelucrarea datelor........................................................................................................................... 33
4.1. Operaţii de căutare şi filtrare .................................................................................................... 33
4.1.1. Folosirea funcţiei de căutare, pentru găsirea unei înregistrări ............................................ 33
4.1.2. Aplicarea unui filtru asupra unei tabele ............................................................................... 33
4.1.3. Ştergerea unui filtru ............................................................................................................. 34
4.2. Interogarea bazei de date......................................................................................................... 34
4.2.1. Crearea unei interogări (query) ........................................................................................... 34
4.2.2. Modificarea unei interogări .................................................................................................. 36
4.2.3. Rularea unei interogări ........................................................................................................ 37
Entitate angajat
Nume Vârsta Ani Salariu Număr
vechime brut copii
Vasile 32 6 22200000 1
Violeta
Ion 45 14 45000000 3
Popescu
0 bază de date este formată din mai multe tabele cu diferite legături.
Tipurile de legături dintre doua tabele pot fi următoarele:
¾ 1:1 - legătura de tip unii la unu când unei înregistrări dintr-o tabelă îi
corespunde o singura înregistrare în cealaltă tabelă;
¾ 1:M - legătura de tip unu la mulţi când unei înregistrări dintr-o tabelă îi
corespund mai multe înregistrări în cealaltă tabelă;
¾ M:N - legătura de tip mulţi la mulţi când mai multor înregistrări dintr-o
tabelă îi corespund mai multe înregistrări în cealaltă tabelă.
Uneori într-o tabelă există foarte multe date, de aceea se recomandă
ierarhizarea datelor din tabelă, pentru a putea fi regăsite cât mai uşor. De aceea
pentru anumite tabele se recomandă construirea indecşilor. Cu ajutorul unui index
datele din tabelă se pot regăsi foarte uşor (de exemplu puteţi construi un index care
să ordoneze date din tabelă în ordine crescătoare a anilor de vechime).
Orice tabelă trebuie să aibă definită o cheie. Cheia unei tabele reprezintă un
ansamblu minim de atribute care identifică o înregistrare dintr-o tabelă.
Cheia poate fi formată dintr-un singur atribut (cheie simplă) sau din mai multe
atribute (cheie compusă). Determinarea cheii necesită cunoaşterea semnificaţiilor
atributelor din tabelă. La un moment dat într-o tabelă pot exista mai multe atribute cu
proprietatea că pot identifica o înregistrare, aceste combinaţii se numesc chei
candidate. Dintre aceste chei candidate se alege o combinaţie care se foloseşte
efectiv. Această combinaţie folosită se numeşte cheie primară. Această cheie
primară va identifica în mod unic o înregistrare din tabelă. Dacă într-o tabelă un
atribut sau ansamblu de atribute ia valori în acelaşi domeniu ca şi cheia primară a
unei tabele, atunci acest ansamblu de atribute se numeşte cheie externă.
Într-o bază de date există diferite legături între tabele. Este foarte important de
definit restricţiile referitoare la legăturile existente între tabele. De exemplu putem
avea tabela Angajat şi tabela Copii. Tabela angajat are o legătură de tip unu la mulţi
cu tabela copii deoarece un angajat poate avea mai mulţi copii. Este foarte important
de definit restricţiile acestor legături. Aceste restricţii se referă la ştergerea datelor, la
introducerea datelor sau la modificarea unor date. De exemplu nu se poate şterge o
înregistrare din tabela Angajat dacă aceasta are înregistrări în tabela copii, deoarece
în acest caz în tabela copii ar exista înregistrări care nu ar avea corespondent în
tabela Angajat.
¾ 0 bază de date nouă, se poate deschide prin opţiunea New din meniul File,
sau printr-un clic pe simbolul din bara de instrumente .
¾ altă posibilitate de creare a unei baze de date nouă dacă aveţi fereastra
Explorer deschisă, este: clic dreapta în directorul în care vreţi să salvaţi
baza de date şi apoi alegerea opţiunii New Microsoft Access Application
(Aplicaţie Microsoft Access).
¾ Pentru a salva un fişier Access, se apelează funcţia Save din meniul File,
Atunci când aţi ales crearea unei baze de date noi, pe ecran apare fereastra
File New Database (Fişier nou Bază de date), în care vi se cere să precizaţi
locaţia noii baze de date, precum şi numele acesteia.
Numele noii baze de date Pentru a crea baza de date apăsaţi butonul Creare
¾ sau se apasă butonul existent în colţul din dreapta sus al bazei de date .
Microsoft Access oferă mult mai multe instrumente decât sunt prezente iniţial.
Aceste pictograme se pot adăuga sau şterge din bara de instrumente după
preferinţele fiecărui utilizator. Adăugarea sau ştergerea barelor se obţine prin
deschiderea meniului View -Toolbars. Doar prin simpla apăsare a mouse-ului se pot
activa şi alte bare de instrumente Toate barele active la un anumit moment sunt
marcate (cu o bifă), dar pentru a dezactiva una dintre ele este suficient să apăsaţi o
singură dată pe numele acesteia.
Nu se recomandă folosirea unui număr prea mare de bare de instrumente
deoarece micşorează spaţiul dedicat lucrului cu baza de date.
2. Tabele
În această fereastra, în partea stângă, aveţi afişat tot ceea ce puteţi realiza într-
o bază de date. Puteţi realiza tabele, rapoarte, formulare de introducere a datelor
într-o tabelă, cât şi diferite interogări asupra unor tabele.
Pentru a crea o tabelă nouă, va trebui să apăsaţi butonul Tabele (Tables) şi
apoi daţi dublu clic pe opţiunea Creare tabel în modul Vizualizare proiect (Create
table in Design view). Alegeţi această opţiune pentru a vă defini proprietăţile
atributelor. În cazul celorlalte opţiuni nu vă puteţi stabili proprietăţile atributelor.
Acum, pe ecran, va apărea o fereastră în care vă introduceţi atributele dorite,
cât şi proprietăţile acestora.
Să presupunem că dorim să cream tabela Angajat. Pentru aceasta introducem
atributele dorite cu proprietăţile acestora.
După introducerea atributelor şi a proprietăţilor aferente închideţi tabela. Pe
ecran va apărea o casetă de dialog, în care vi se va cere să precizaţi noua denumire
a tabelei.
După ce aţi creat tabela puteţi introduce date în ea. Introducerea datelor, se
realizează cu ajutorul unor formulare create pentru această tabelă, sau pur şi simplu
prin selectarea tabelei dorite şi apăsarea butonului existent în partea de
sus a ferestrei. Acum, pe ecranul monitorului, va apărea o fereastră ce vă permite
introducerea datelor.
Apăsaţi acest buton pentru a Apăsaţi acest buton pentru a Apăsaţi acest buton
vă întoarce la înregistrarea trece la următoarea pentru a vă deplasa pe
anterioară înregistrare ultima înregistrare a
tabelei
Dacă doriţi să ştergeţi sau să modificaţi anumite date dintr-o tabelă, va trebui să
deschideţi tabela asupra căreia doriţi să lucraţi (printr-una din metodele cunoscute),
apoi localizaţi înregistrarea dorită şi modificaţi datele. Când aţi terminat de modificat
sau de şters anumite informaţii, pentru a salva modificările făcute, închideţi tabela.
Microsoft Access vă salvează automat ceea ce aţi modificat. Pentru o mai mare
siguranţă, puteţi apăsa butonul Save, existent pe bara de instrumente a aplicaţiei,
sau puteţi apela funcţia Save existentă în meniul File. Dacă doriţi să ştergeţi
anumite înregistrări dintr-o tabelă, va trebui să vă poziţionaţi pe înregistrarea dorită şi
apoi să daţi clic dreapta pe celula existentă în partea stângă a tabelei. Din
meniul derulant apărut alegeţi opţiunea Delete Record.
Cheia poate fi formată dintr-un singur atribut (cheie simpla) sau din mai multe
atribute (cheie compusă). Determinarea cheii necesită cunoaşterea semnificaţiilor
atributelor din tabelă. La un moment dat într-o tabelă pot exista mai multe atribute cu
proprietatea că pot identifica o înregistrare, aceste combinaţii se numesc chei
candidate. Dintre aceste chei candidate se alege o combinaţie care se foloseşte
efectiv. Această combinaţie folosită se numeşte cheie primară.
Atunci când creaţi o tabelă, trebuie să stabiliţi cheia primara a tabelei. Cheia
primară a unei tabele se stabileşte cu ajutorul comenzii Primary Key din meniul Edit.
Va trebui să apelaţi această funcţie, după ce aţi selectat câmpul sau câmpurile care
doriţi să fie cheia primară a tabelei. Acelaşi lucru, îl puteţi obţine prin alegerea
funcţiei Primary Key, existentă în meniul derulant, după ce aţi dat clic dreapta pe
câmpul pe care doriţi să îl faceţi cheie primară.
Dacă cheia dumneavoastră primară este formată din mai multe câmpuri, selectarea
acestora se poate realiza ţinând apăsată tasta Shift.
Crearea unui index se realizează tot în fereastra în care adăugaţi noi atribute
tabelei. Pentru a adăuga un index unui câmp, va trebui să selectaţi câmpul respectiv
şi apoi în partea de proprietăţi a acestui atribut, în dreptul câmpului Indexed, alegeţi
opţiunea Da. Dacă alegeţi opţiunea Da (fără Dubluri), atunci în câmpul respectiv nu
puteţi introduce două înregistrări cu aceeaşi valoare.
Un lucru foarte important, atunci când modificaţi proprietăţile unui atribut, este
să nu alegeţi o dimensiune mai mică pentru aceste proprietăţi, deoarece există
pericolul să pierdeţi date importante.
Din cadrul funcţiilor predefinite, puteţi folosi funcţii pentru a crea reguli de
validare asupra diferitelor atribute (data, matematice, text). Pentru a vă construi
diferite reguli de validare, puteţi folosi şi butoanele existente sub câmpul de editare a
regulii de validare. După introducerea regulii de validare apăsaţi butonul OK. Daca
introduceţi date greşite doriţi să fie afişat un text de atenţionare. Acest text, îl
introduceţi dumneavoastră, în câmpul Text de validare (Validation Text).
Daca aveţi mai multe tabele, între care doriţi să creaţi anumite legături, va trebui
să apelaţi funcţia Relationships din meniul Tools. Pe ecran, va apărea fereastra
Afişare tabel (Show Table), din care dumneavoastră va trebui să alegeţi tabelele
între care doriţi sa creaţi legătura.
Selectaţi tabela dorita şi apoi apăsaţi butonul Adăugare (Add), Faceţi acest
lucru pe rând cu toate tabelele dorite.
După ce aţi ales atributele, după care doriţi să realizaţi legătura, apăsaţi butonul
OK pentru a va reîntoarce la fereastra precedentă, în care vă puteţi defini şi
restricţiile asupra legăturii.
Selectaţi căsuţa
corespunzătoare
pentru a putea defini
restricţii legăturii nou
create
3. Formularele
Pas 2 - în aceasta etapa vă puteţi alege modul în care să fie afişate atributele
în formular.
Pas 3 - acum vă puteţi alege din stilurile predefinite stilul pe care doriţi să îl
conţină formularul.
Pas 4 - aceasta este etapa finala, în care vă alegeţi numele dorit pentru
formular si dacă doriţi să introduceţi date în tabela cu ajutorul formularului.
Pentru a salva o formă după ce aţi creat-o puteţi alege apăsarea butonului
SAVE existent pe bara de instrumente sau apelarea funcţiei Save din meniul File cât
şi prin apăsarea tastelor Ctrl+S.
4. Prelucrarea datelor
0 interogare se poate crea asupra unei tabele sau asupra mai multor tabele în
funcţie de anumite criterii. Să presupunem că din tabela Angajat dorim să vizualizăm
acele înregistrări pentru care CNP este mai mare de 200. Pentru aceasta, în
constructorul de interogări, alegem câmpurile pe care dorim să Ie conţină interogarea
şi în dreptul câmpului CNP introducem restricţia respectivă.
Din câmpul derulant Câmp (Field) alegeţi câmpurile pe care doriţi să Ie conţină
interogarea, din câmpul Tabel (Table) alegeţi tabela corespunzătoare.
Dacă doriţi ca datele să fie sortate crescător sau descrescător din câmpul
Sortare (Sort) alegeţi una din opţiunile Ascendentă (Ascending) sau
Descendentă (Descending).
În câmpul Show selectaţi căsuţa dacă doriţi ca acest câmp să apară în
interogare sau nu.
În câmpul Criterii (Criteria) vă puteţi defini propriile restricţii. Acestea pot fi de
genul: mai mare decât o anumita valoare (>x), mai mare sau egal, mai mic, mai mic
sau egal decât o valoare, puteţi alege şi opţiunea egal cu o valoare sau diferit de o
valoare (o). Puteţi crea şi expresii logice folosind operatorii logici And şi Or.
Legătura între tabele apare aici dacă ea a fost definită anterior cu ajutorul
comenzii Edit Relationship, dacă nu, puteţi lucra cu tabelele fără a avea definite
legături între ele.
Pentru aceasta, va trebui să introduceţi şi tabela Copil, să alegeţi atributul
prenume şi apoi să puneţi condiţia în dreptul câmpului Criteria.
Această interogare va afişa acele persoane care au CNP>200 şi copii cu
prenumele Viorel.
Nu uitaţi că pentru a putea rula o interogare, prin aceste opţiuni, aceasta trebuie
să fie deschisă cu ajutorul constructorului de interogări, prin apăsarea butonului
Proiect (Design).
0 modalitate mai rapidă de rulare a unei interogări este prin dublu clic pe
interogarea dorita.
Pentru a închide o interogare puteţi alege una dintre următoarele opţiuni: puteţi
apăsa butonul existent în partea dreapta a ferestrei, sau puteţi apela din meniul File
funcţia Close.
Puteţi şterge o interogare prin apăsarea butonului existent în partea de sus
a ferestrei bazei de date, după ce aţi selectat interogarea dorită sau prin alegerea
opţiunii Delete din meniul care a apărut după ce aţi dat clic dreapta pe interogarea pe
care doriţi să o ştergeţi.
Puteţi selecta interogarea pe care doriţi să o ştergeţi şi apoi să apăsaţi butonul
Delete existent pe tastatură.
Pe ecran va apărea o casetă de dialog în care vi se cere confirmarea ştergerii
interogării. Pentru a şterge definitiv interogarea apăsaţi butonul Yes, pentru a
renunţa la ştergere apăsaţi butonul No.
Pentru a regăsi datele mai uşor în cadrul unei tabele sau a unei interogări puteţi
realiza sortarea datelor crescătoare sau descrescătoare. Pentru a sorta un anumit
atribut al unei tabele în ordine crescătoare sau descrescătoare, va trebui să selectaţi
atributul dorit şi apoi puteţi alege una din următoarele trei posibilităţi:
5. Rapoarte
Din meniul
derulant
Tabele /
Interogări
alegeţi
tabela dorită
Pentru a
introduce
toate
câmpurile
apăsaţi
butonul
Selectaţi
atributul
după care
doriţi să
grupaţi
datele şi
apoi Pentru a
apăsaţi trece la
butonul următoarea
etapă
apăsaţi
butonul Next
Pas 3 – În această etapă stabiliţi dacă doriţi să sortaţi datele din raport şi vă
puteţi alege modul în care sortate datele (crescător sau descrescător).
Selectaţi
din câmpul
derulant
atributul
după care
doriţi să
sortaţi
datele
Pas 5 – acum vă puteţi alege din stilurile predefinite stilul pe care doriţi să îl
conţină raportul.
Pas 6 - aceasta este etapa finală în care vă alegeţi numele dorit pentru raport.
Pentru a adăuga text sau imagine în antetul sau subsolul unui raport, este
Microsoft Access vă salvează automat ceea ce aţi modificat. Pentru o mai mare
siguranţă puteţi apăsa butonul Save existent pe bara de instrumente a aplicaţiei, sau
puteţi apela funcţia Save existentă în meniul File.
Dacă atunci când aţi creat raportul nu aţi dorit gruparea datelor după diferite
atribute, puteţi realiza acest lucru cu ajutorul comenzii Sorting and Groupping.
Această comandă o puteţi apela din meniul View sau din meniul derulant, după
ce aţi dat clic dreapta în bara din partea stângă a constructorului de meniuri. Pe
ecran va apărea fereastra Sorting and Grouping, în care vă alegeţi cum doriţi să fie
grupate datele şi anume după ce atribute şi modul de sortare a datelor (crescător sau
descrescător).
În meniul de jos a ferestrei, în meniul Proprietăţi grup (Grup Proprieties) aveţi diferite opţiuni
referitoare la modul referitoare la modul de grupare a datelor
6. Pregătirea rezultatelor
După prelucrarea datelor dacă doriţi imprimarea acestora, aveţi foarte multe
opţiuni referitoare la setarea paginii. Aceste opţiuni le puteţi alege sau modifica, din
meniul File prin apelarea funcţiei Page Setup. În fereastra Page Setup ce se
deschide, vă puteţi alege orientarea scrisului în pagină (pe lung- Portrait sau pe lat
- Landscape) cât şi dimensiunea paginii (A4, letter, legal, executive şi altele).
Din meniul
Orientation
vă alegeţi
orientarea
paginii
Din meniul
derulant
Paper Size
alegeţi
dimensiunea
paginii
Iniţial, există o setare implicită a paginii, dar atunci când doriţi să modificaţi marginile
paginii, va trebui să lucraţi cu meniul Margins existent în fereastra Page Setup.
Pentru a imprima
numai datele
selectaţi opţiunea
Print Data Only
Puteţi alege
ceea ce doriţi Pentru a imprima în
să imprimaţi fişier selectaţi
(toate opţiunea Print to file
înregistrările,
doar anumite
pagini) sau
doar
înregistrările
selectate