Sunteți pe pagina 1din 21

MODULUL 5

BAZE DE DATE
MICROSOFT ACCESS
2007

prof. Adriana Ilioasa

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

Competene de evaluat
1.
2.
3.
4.
5.
6.

Aplicarea operaiilor elementare i a conceptelor de baz ale aplicaiei Access


Operarea cu baze de date
Crearea i utilizarea formularelor
Utilizarea informaiilor dintr-o baz de date
Crearea i utilizarea rapoartelor
Realizarea unor aplicaii practice

Coninuturi
1. Deschiderea aplicaiei ACCESS
2. Deschiderea, modificarea, salvarea i nchiderea unei baze de date existente
3. Folosirea funciei ajutor
4. nchiderea aplicaiei
5. Moduri de vizualizare
6. Proiectarea unei baze de date
7. Crearea unei tabele
8. Definirea unei chei primare
9. Stabilirea unui index
10. Modificarea proprietilor unui cmp
11. Introducerea de date n tabel
12. Vizualizarea informaiilor dintr-o tabel
13. Modificarea datelor ntr-o tabel
14. Adugarea de nregistrri ntr-o baz de date
15. tergerea de nregistrri ntr-o baz de date
16. Crearea unui formular simplu
17. Introducerea datelor n baza de date folosind formulare simple
18. Formatarea textului
19. Schimbarea culorii fondului ntr-un formular
20. Importul unei imagini sau fiier text ntr-un formular
21. Modificarea modului de aranjare a obiectelor n formular
22. Conectarea la o baz de date existent
23. Cutarea unei nregistrri
24. Crearea unei interogri simple
25. Crearea unei interogri multiple
26. Salvarea unei interogri
27. Filtre: adugare, eliminare
28. Adugarea, eliminarea de cmpuri ntr-o interogare
29. Selecia i sortarea datelor dup criterii sau n baza operatorilor logici uzuali
30. Crearea unui raport
31. Modificarea unui raport
32. Crearea, modificarea unui antet i subsol
33. Gruparea datelor ntr-un raport, total-raport, subtotal-raport
34. Realizarea unei baze de date i interogarea ei

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

1. Utilizarea aplicaiei Microsoft Access 2007


Microsoft Access 2007 face parte din pachetul de programe Office 2007 i este o aplicaie pentru crearea i
gestionarea bazelor de date.

1.1 Concepte generale privind bazele de date Access


Baza de date - reprezint un ansamblu de date, organizate coerent, structurate cu o redundan minim, accesibile
ct mai multor utilizatori n acelai timp; este un ansamblu de colecii de date organizate astfel:
a) n tabele pentru bazele de date relaionale
b) n obiecte pentru bazele de date obiect
Exemple: evidena populaiei la poliie, clienii bncilor, abonaii de la EONgaz, Electrica, RDS
Entiti alctuiesc lumea real
Exemple: angajat, carte
Cmpuri (Atribute, coloanele tabelului) proprieti sau caracteristici ale entitilor care au diferite valori
Exemple atribute: pt angajat: nume, vrst, ani vechime,
pt carte: titlu, autor, an apariie, editur
Tabele n tabele sunt organizate datele, o baza de date este alctuit din mai multe tabele cu diferite legturi
ntre ele
Exemplu: tabel cri, tabel abonati, tabel edituri
Pentru a defini un tabel sunt necesare urmtoarele elemente:
a) domeniul de valori ansamblu de valori caracterizate printr-un nume, ce poate fi definit implicit sau explicit
b) atributul reprezint o coloan a tabelului
Pentru a defini o baz de date este nevoie de:
a) tabela (tabel) reprezint un produs cartezian dintre mai multe domenii caracterizat printr-un nume
exemplu: un tabel CARTI
titlu
autor
- pe primul rnd sunt trecute domeniile care aparin tabelei Poezii
Mihai Eminescu
(titlu, autor)
Baze de date Access
Ioana Pop
- n continuare se trec datele corespunztoare acestor Fotografia digitala
Dinu Dumbrava
domenii (Poezii, M. Eminescu etc.)
b) legturile dintre tabele
Tipuri de legturi:
1:1 legtura de tip unu la unu unei nregistrri dintr-o tabela i corespunde o nregistrare din alt tabel
(exemplu: o clas are un singur diriginte)
1:M legtura de tip unu la mai muli unei nregistrri dintr-o tabela i corespund mai multe nregistrri din alt
tabel (exemplu: un angajat are mai multi copii, un autor a scris mai multe crti, ntr-o clas nva mai multi elevi)
M:N legtura de tipul multi la multi- mai multor nregistrri dintr-o tabela ii corespund mai multe nregistrri din
alta tabel (exemplu: o carte poate fi editat la mai multe edituri iar o editur tiprete mai multe cri)
Indexul asigur ierarhizarea datelor ntr-o tabel (exemplu: se poate construi un index care s ordoneze datele din
tabel n ordine cresctoare a anilor de vechime)
Cheia unei tabele reprezint minimul de atribute care identifica o nregistrare din tabel.
Cheie simpl - este alcatuit dintr-un singur atribut (coloan)
Cheie compus este alcatuit din mai multe atribute (coloane)
Chei candidate pot fi mai multe atribute care pot identifica o nregistrare
Cheia primar cheia (coloana) care se foloseste efectiv, identific unic o nregistrare dintr-o tabel

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

Tipuri de date n Access


a) Tipul numeric folosit pentru reprezentarea informaiei numerice, se folosesc cifrele de la 0 la 9, virgula,
punctul, %, E, e.
E se foloseste pentru notaia tiintific a numarului, exemplu: 120.000=12x104=1,2x105 se poate reprezenta
prin 12E4 sau 1.2E5
Subtipuri:
1. Number
memoreaz numere care vor fi folosite n calcule matematice (de
exemplu pentru cmpul stoc de siguran)
1.1 Byte
reprezentarea numerelor naturale din domeniul 0 - 255
1.2 Integer
reprezentarea numerelor ntregi din domeniul -32.768 - 32.768
1.3 Long Integer
reprezentarea numerelor ntregi din domeniul -2.147.483.648 2.147.483.647
1.4 Single
reprezentarea numerelor cu precizie mrit (pn la 7 cifre pentru
partea ntreag) a numerelor reale foarte mari (pn la ordinul
1038)
1.5 Double
reprezentarea numerelor cu precizie mrit (pn la 15 cifre
pentru partea ntreag) a numerelor reale foarte mari (pn la
ordinul 10308)
2. AutoNumber
creaz identificatori (de exemplu identificatorul unui material),
valoarea atribuit cmpului este unic, valoarea numrului
introdus nu poate fi tears sau modificat
3. Currency
memoreaz valori numerice exprimate n uniti monetare (de
exemplu pentru Pre)
Prelucrri: calcule i comparaii
b) Tipul ir de caractere (text) reprezentarea informaiei alfanumerice (texte n care se gsesc cifre, litere,
semne speciale)
Prelucrri: concatenarea sirurilor de caractere (alaturarea) si comparatiile
c) Tipul logic folosit pentru reprezentarea datelor care pot lua doar dou valori: adevrat(true) i fals(false)
Prelucrri: prelucrri logice
Yes/No, on/ off, true/false
d) Tipul dat calendaristic i timp folosit pentru evoluia n timp a coleciilor de date. Memorarea datei
naterii, a datei angajrii etc.
Se pot reprezenta date calendaristice cuprinse intre 1 ianuarie 100 si 31 decembrie 9999.
Format implicit: ll/zz/aa, hh:mm AM/PM;
e) Tipul special - permite stocarea unor entiti create cu alte aplicaii.

Aplicaie practic:
1. Enumerai 3 domenii n care sunt utilizate bazele de date
2. Definii baza de date, atributul, cheia unei tabele
3. Creai o baz de date n care s reprezentai datele dintr-o coal. Baza de date va conine cel puin 3
tabele:
Elevi, Clase, Profesori. Fiecare tabel va conine 4 rnduri: Capul de tabel(cmpurile), tipul de date pentru
fiecare cmp, dou nregistrri.

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

1.2 Primii pai n lucrul cu baze de date


Deschiderea aplicaiei: Start/All programs/Microsoft Office/Microsoft Access 2007 sau dublu clic pe pictograma de
pe Desktop (dac ea exist).
nchiderea unui fiier baze de date
-Office/Close database(Office/nchidere baz de date)
nchiderea aplicaiei Access 2007: Office/Exit sau clic pe butonul de nchidere din colul drept-sus al ferestrei
Deschiderea unei baze de date existente:
Se deschide MS Access, Bara cu acces rapid/Open (Deschidere) sau Open Recent Database/More...
- n fereastra de dialog aparut se precizeaz locul unde este fiierul care trebuie deschis
- cu dublu clic pe fiier sau clic i open se deschide fiierul (baza de date) cutat
Crearea unei baze de date noi
- se deschide MS Access 2007, New blank database/Blank database;
- apare seciunea Blank database (Baza de date necompletat);
- se precizeaz numele i locul unde va fi salvat baza de date/Create;
- extensia fiierelor Access: .mdb (pentru Access 2003), . accdb (pentru Access 2007).
Salvarea unui fiier Access
Office/Save (Office/Salvare) sau Office/Salvare ca
Utilizarea funciei Help
a) - se activeaz prin apsarea butonului ?
- pe ecran apare fereastra Access Help (Ajutor Access)
- n cmpul Search help (Ajutor Cutare) se introduce ceea ce dorim s cutam i se apas butonul Search
(Pornire cutare)
b) se apas tasta F1; nchiderea asistentului se face de la apsarea butonului Close X
Schimbarea modului de vizualizare: Home/View (Pornire/Vizualizare)

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

2. Crearea tabelelor n Access 2007


Cele mai importante obiecte din interiorul unei baze de date sunt:
Tabelele - n ele se afl nregistrrile din baza de date;
Interogrile - ne ajut s extragem anumite informaii dintr-o baz de date;
Rapoartele - ne permit s extragem pe hrtie aceste date (ntr-un raport conteaz i partea estetic, layout-ul,
felul cum sunt prezentate acele date);
Formularele - ne ajut s introducem sau sa modificm datele din interiorul unei baze de date.
Moduri de vizualizare : n meniul Home/View
a) Design View (Vizualizare proiect)
b) Datasheet View (Vizualizare foaie de date)
-

orice coloan dintr-un tabel se numeste cmp;


orice linie dintr-un tabel se numeste nregistrare;
intersectia dintre o linie i o coloana se numeste valoare;
cea mai important linie dintr-un tabel este acea linie care definete tabelul. Ea se numete cap de tabel
sau structura de baz. Acesta este primul lucru pe care l creem atunci cnd proiectm un tabel.
capul de tabel contine definiia coloanelor din tabelul respectiv.

2.1 Operaii principale


1. Crearea unui tabel cu anumite atribute
- interfaa Access 2007 se deschide cu un tabel nou;
- se lucreaz n modul de vizualizare Design View (Creare tabel n modul Vizualizare proiect);
- se d numele tabelului;
- se introduc atributele dorite i proprietile acestora.
Completarea tabelului:
Field name - numele cmpurilor
Data type - proprietile atributelor (tipul de dat: numeric, text, dat/timp etc)
Format se particularizeaz proprietile atributelor
- se nchide tabelul i apare o caset de dialog care salvarea modificrilor din structura tabelului/Ok
Adugarea, tergerea, parcurgerea nregistrrilor ntr-o tabel
Introducerea datelor:
a) dublu clic pe tabel, acesta se deschide n modul Vizualizare foaie de date
b) cu formulare (n leciile urmtoare)
Parcurgerea nregistrrilor: cu tastele sgei
Adugarea unui cmp nou unei tabele existente
- se deschide tabelul n modul Vizualizare foaie de date i se adaug cmpul
- sau se deschide tabelul n modul Design View(Vizualizare proiect)
- sau se selecteaz tabelul i se apas butonul Design
Modificarea, tergerea datelor unei nregistrri i salvarea tabelei
- se deschide tabelul cu dublu clic
- se modific datele din tabel

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

- se nchide tabelul. MS Access va salva automat modificrile fcute. Se poate apsa pt siguran butonul
Office/Salvare
tergerea unei nregistrri
- se pozitioneaz mouse-ul pe nregistrare (n stnga rndului)
- clic dreapta pe nregistrare Delete record (tergere nregistrare)
Utilizarea comenzii Undo
- Bara cu acces rapid/Anulare(Edit/Undo) dac am introdus ceva greit sau am ters din greeal ceva
- nu n toate cazurile este activ comanda Undo
tergerea tabelului
- se selecteaz tabelul i se apas butonul tergere
sau: clic dreapta pe tabel/se alege opiunea Delete (Stergere)
- se cere confirmarea tergerii i se apas Yes (Da)
Aplicaie practic
1. Deschidei aplicaia de baze de date Access 2007;
2. Creai o baz de date n folderul indicat de profesor. Salvai-o cu numele Scoala;
3. Creai un tabel Elevi cu urmtoarele cmpuri:
Nume
Text de dimensiune 50
CNP
Number-Double
Data naterii Date/Time Medium Date
4. Adugai atributul Numar_telefon tabelului cu numele Elevi;
5. Salvai modificrile fcute i nchidei aplicaia de baze de date Access;
6. Redeschidei baza de date Scoala i introducei trei nregistrri n tabelul Elevi;
7. tergei a doua nregistrare;
6. Salvai modificrile fcute i nchidei aplicaia de baze de date.
Aplicaie practic 2 Rebus
https://sites.google.com/site/manualcompetentedigitale/home/6-baze-de-date/evaluare

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

2.2 Definirea cheilor unei tabele


Definirea cheii primare a unei tabele
Cheia primar a unei tabele reprezint un ansamblu minim de atribute care identific n mod unic o nregistrare
dintr-o tabel.
- poate fi format dintr-un singur atribut (cheie simpl) sau din mai multe atribute (cheie compus)
- stabilirea cheii primare : clic dreapta pe cmpul ales s fie cheie primar /Cheie Primar (Primary key)
- daca cheia primar este format din mai multe cmpuri, selectarea acestora se va face innd apsat tasta
Shift.
Crearea unui index
Indexul are rolul de a ordona datele dintr-un tabel.
- se deschide tabelul n modul Proiect(Design)
- se selecteaz cmpul care dorim s devin index
- n dreptul indicaiei Indexat (Indexed) se alege opiunea Da(Yes)
- dac se alege opiunea Da(Fara dubluri) Yes(No duplicates) atunci n cmpul respectiv nu se pot introduce dou
nregistrri cu aceeai valoare.
2.3 Structura unei tabele
Schimbarea proprietilor unui atribut
- se deschide tabelul n modul vizualizare proiect (Design)
- se selecteaz atributul asupra caruia dorim s aducem modificri
- n partea de jos a ferestrei se aleg proprietile dorite.
- IMPORTANT: cnd modificm proprietile unui atribut, nu trebuie s alegem o dimensiune mai mic
deoarece exista pericolul s pierdem date importante din acel tabel
Crearea unei reguli de validare (crearea constrngerilor)
Regulile de validare au rolul de a nu permite introducerea datelor eronate
- se deschide tabelul n modul vizualizare proiect
- se selecteaz atributul pt care dorim aplicarea unei reguli de validare
- se alege proprietatea Regula de validare (Validation rule)
Exemplificare: n cmpul Numr matricol dorim s fie introduse numere mai mari dect 100
- selectm atributul Numr matricol
- n cmpul Regula de validare (Validation Rule) se apas butonul din dreapta ...
- se deschide fereastra Generator de expresii ( Expression Builder) n care putem crea propriile reguli de
validare (>100)
- se pot folosi functii predefinite i butoanele de sub cmpul de editare a regulii de validare pentru crearea
regulilor de validare
- se apas OK
Text de validare
- dac se introduc date greite (care nu respect regula de validare) i dorim s fie afiat un mesaj de
atenionare ntr-o caset de dialog, acest mesaj se scrie n zona pentru Text de validare, OK
Schimbarea dimensiunii unei coloane dintr-o tabel
- se deschide tabelul cu dublu clic sau Deschidere (Open)
- modificarea limii unei coloane: clic dreapta pe numele coloanei/Column Width
- se deschide o fereastr n care se cere s se introduc dimensiunea dorit/OK
- aceast modificare se poate realiza i manual cu ajutorul mouse-ului
- exemplificare

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

Mutarea unei coloane ntr-o tabel


- se deschide tabelul cu dublu clic sau Deschidere (Open)
- pentru schimbarea ordinii atributelor ntr-o tabel : cu ajutorul mouse-ului tragem de atributul pe care dorim s l
mutm i l pozitionm n locul dorit
- exemplificare
Aplicaie practic
1. Deschidei aplicaia de baze de date;
2. Creai o baz de date n folderul indicat de profesor. Salvai-o cu numele ECDL;
3. n baza de date nou creat construii un tabel cu urmtoarele atribute :
Ora Text-dimensiune 20
Data examinrii Date/Time Short Date
Nume centru Text- de dimensiune 30
Numr curent Autonumber
4. Stabilii atributul Nume centru ca fiind indexat cu duplicate;
5. Mutai atributul Numar Curent astfel nct s devin primul atribut din tabel;
6. Creai o regul de validare pentru atributul numr curent, astfel nct s nu primeasc valori mai mari decat
256;
7. ntroducei n tabel 5 nregistrri;
8. Modificai limea coloanei Data examinrii la dimensiunea 30;
9. Salvai modificrile fcute i nchidei aplicaia de baze de date.
Aplicaie practic
1. Deschidei aplicaia baze de date Access 2007;
2. Creai o baz de date nou cu numele Depozit n folderul indicat de profesor;
3. Creai o tabel cu urmtoarele atribute:
Nume_depozit Text-dimensiune 20
Data_curent Date/Time Short Date
Nume _material Text-Dimensiune 30
Cod curent Autonumber
4. Stabilii atributul; Data_curent ca fiind indexat cu duplicate;
5. Mutai atributul Cod_curent astfel nct s devin primul atribut din tabel;
6. Creai o regul de validare pentru atributul Cod_curent, astfel nct s nu primeasc valori mai mari de 256;
7. Introducei n tabela creat 5 nregistrri;
8. Salvai toate datele i nchidei aplicaia de baze de date.

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

2.4 Crearea legturilor ntre tabele


a) alegerea tabelelor
- Instrumente/Relaii (DatabaseTools/Relationships)
- se afieaz fereastra Afiare Tabel (Show Table)
- se aleg pe rnd tabelele ntre care dorim s creem legtura i se apas butonul Adaugare (Add)
b) editarea legturilor
- Design/Editare relaii (Design/Edit Relationship) definim legtura dintre tabele
- se afieaz fereastra Editare relaii (EDIT Relationship)
- se apas butonul Creare(Create)
- se aleg tabelele pe care dorim s le legm i atributele dup care se va realiza legtura/ OK
- se definesc restriciile asupra legturii
- se bifeaz casua Enforce Referential Integrity (Impunere integritate referentiala) pentru a putea defini
restriciile asupra legturii nou create
- se apas butonul Creare (Create)
- pe ecran n fereastra Relationships (Relatii) va aprea legtura nou creat
- semnul este corespunztor tabelei ce conine mai multe nregistrri unei nregistrri din tabela printe
IMPORTANT: nu se pot crea legturi ntre dou tabele dup orice cmpuri ci numai dup acele cmpuri care ntrun tabel sunt cheie primar i n cellalt tabel reprezint cheie extern. Cele doua cmpuri dup care se face
leatura trebuie s fie de acelai tip.
c) tergerea legturilor ntre dou tabele
- se d un clic dreapta pe legtura pe care dorim s o tergem;
- se alege opiunea tergere (Delete);
- pe ecran apare o fereastr de dialog care cere confirmarea tergerii legturii;
- se alege Da(Yes) daca dorim tergerea legturii, Nu (No) daca nu mai dorim s tergem legtura

Aplicaie practic
1. Deschidei aplicaia baze de date Access
2007;
2. Creai o baz de date nou cu numele
Contabilitate n folderul indicat de profesor;
3. Creai un tabel Cheltuieli cu urmtoarele
atribute:
Cod Numeric, Byte
Nume Text, dimensiune 15 caractere
Suma Currency, Euro
4. Creai un nou tabel Colaboratori cu
urmatoarele atribute:
Nr_crt Autonumber
Cod Numeric, Byte
Firma Text, dimensiune 20
Adresa Text, dimensiune 25
5. Stabilii n prima tabel ca cheie primar atributul Cod;
6. Creai o legatur ntre cele doua tabele dupa cmpul Cod;
7. Salvai modificrile fcute;
8. Mutai n tabela 2 cmpul Firma dup cmpul Adresa;
9. nchidei aplicaia de baze de date.

10

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

3. Formularele
Crearea i salvarea unui formular
- se apas eticheta Create/ More Forms /From Wizard(Creare formular utiliznd expertul)
- se parcurg urmtorii pai:
pas1: se alege tabelul pentru care creem formularul i atributele tabelului/Next
pas2: se alege modul n care dorim s fie afiate atributele n formular/Next (de exemplu columnar = coloane)
pas3: se alege un stil dintre stilurile predefinite/Next
pas4: se alege numele formularului i se bifeaz dac dorim s introducem date cu ajutorul lui/ se apas Finish
Deschiderea unui formular
-

dac este deja creat, se selecteaz i se apas butonul Open (Deschidere) sau dublu clic pe formularul dorit
n fereastra aparut se pot introduce, modifica, terge date din tabela corespunztoare formularului

Utilizarea unui formular pentru a introduce i modifica datele ntr-un tabel


-

se deschide formularul
se introduc pe rnd nregistrarile

Exemplificare:

Aplicaie practic
1. Deschidei baza de date Contabilitate;
2. Creai un formular pentru tabelul Cheltuieli, salvai formularul cu numele Formular Cheltuieli;
3. Introducei dou nregistrri n tabelul Cheltuieli cu ajutorul formularului Cheltuieli;
4. Creai un formular pentru tabelul Colaboratori, salvai formularul cu numele Formular Colaboratori;
5. Introducei dou nregistrri n tabelul Colaboratori cu ajutorul formularului Colaboratori.

Aplicaie practic
1. Deschidei aplicaia baze de date Access 2007 i creai o baz de date cu numele Secretariat salvat n folderul
indicat de profesor;
2. Creai un tabel care s conin urmtoarele cmpuri:
CNP text, dimensiunea 13
Nume text, dimensiunea 20
Prenume text, dimensiunea 20
4. Salvai tabelul cu numele Angajati;
5. Creai un formular care s conin cele 3 cmpuri ale tabelului;
6. Salvai formularul cu numele Formular angajati;
7. Introducei 3 nregistrri n tabelul Angajati cu ajutorul formularului Formular Angajati
CNP
123
124

Nume
Crisan
Sas

Prenume
Bogdan
Cristian

11

M5 Baze de date Microsoft Access 2007

125

prof. Adriana Ilioasa

Muresan Calin

8. Modificai CNP-ul de la prima nregistrare cu valoarea 222;


9. Modificai prenumele Cristian cu valoarea Cristina;
10. Salvai modificrile fcute i nchidei baza de date.
Tem de cas: Creai o baz de date cu numele biblioteca personala format din 3 tabele prin care s inei
evidena crilor din biblioteca personal.
Tabele:
Carti (cod_carte, nume_carte, autor, cod_domeniu, cod_editura)
Edituri (cod_editura, nume_editura, adresa_editura)
Domenii (cod_domeniu, nume_domeniu)
Creai cte un formular pentru fiecare tabel i introducei n fiecare tabel cte 3 nregistrri.
Parcurgerea nregistrrilor utiliznd formularele
Formularele conin urmtoarele butoane pentru navigare:
- buton pt pozitionare pe prima nregistrare a tabelei;
- buton pt ntoarcere la nregistrarea anterioar;
- buton pt trecere la nregistrarea urmatoare;
- buton pt poziionare pe ultima nregistrare a tabelei;
- buton pentru adugarea unei noi nregistrri.
Adugarea i modificarea textului n antetul i subsolul formularelor
- se deschide formularul n modul Design View (Proiect)
- pe ecran va aprea constructorul de formulare cu ajutorul cruia putem face modificri:
- se afieaz bara cu instrumente
- introducerea textului n zona de antet i subsol: se trage de antet i de subsol apoi n spaiul creat se creaz
-

o zon de text cu ajutorul butonului


astfel:
se apas butonul
se selecteaz n antet locul unde dorim s introducem textul
se introduce textul dorit
se pot introduce i imagini n antetul sau subsolul formularului Insert/Picture (Inserare/Imagine)
se nchide formularul i se salveaz modificrile fcute n formular
se deschide formularul prin dublu clic pt a vedea rezultatul

tergerea unui formular:


- se selecteaz formularul dorit i se apas butonul Delete din partea de sus a ferestrei bazei de date
- SAU: clic dreapta pe formular/Delete(tergere)
- o caset de dialog va cere confirmarea tergerii formularului, se va alege Yes(Da) pentru tergere definitiv
sau No(Nu) pentru a renuna la tergere
Salvarea unui formular:
Access salveaz automat ceea ce ai modificat.
Pentru o mai mare siguran, se d comanda File/Save(Fisier/Salvare) sau butonul Save de pe bara cu instrumente
standard.
nchiderea unui formular: se apas butonul nchidere din dreapta-sus.

12

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

Aplicaie practic
1. n folderul indicat de profesor creai o baz de date cu numele Agenie alcatuit din tabelele:
ANGAJATI (CNP, Nume, Prenume)
PRODUSE (Cod_produs, Nume_produs, Pret_produs, Cantitate)
Fiecare tabel va avea cmpurile indicate n paranteza alturat;
2. Creai un formular pentru tabelul Produse cu numele Formular Produse;
3. Adugai un Antet formularului n care s apar data de azi iar la Subsol numele elevului;
4. Introducei 3 nregistrri n tabelul Produse cu ajutorul formularului creat.

13

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

4. Prelucrarea datelor n Access 2007


4.1 Operaii de cutare i filtrare
Folosirea funciei de cutare, pentru gsirea unei nregistrri
pentru cutarea n ntreaga tabel: Home/Find (Pornire/Cutare)
pentru cutarea ntr-un singur cmp, se selecteaz cmpul respectiv naintea apelrii funciei Find
se deschide fereastra Find and replace (Cutare i nlocuire)
Find what (De cutat) se introduce ceea ce cutm
Look in (Privire n) alegem unde dorim s se efectueze cutarea
Search : All cutarea se va face asupra tuturor nregistrrilor
Find next(Urmtorul) la apsarea acestui buton, se ncepe cutarea sau se continu dup ce a fost gsit un element
cutat.

Aplicarea unui filtru asupra unei tabele


- o alta modalitate de a gsi anumite date ntr-o tabel este prin intermediul crerii unui filtru asupra tabelei
Tipuri de filtre:
a) Home/Selection (Filtrare prin selectare: filtreaz datele dintr-o tabel n funcie de nregistrrile selectate ; Filtrare cu
excluderea seleciei : realizeaz filtrarea excluznd datele selectate)
b) Home/Advanced/Filter by form (Filtrare dupa machet) utilizatorul alege ce s caute
c) Home/Advanced/Advanced Filter (Filtrare/Sortare complex) realizeaz un mod de filtrare foarte complex
- se deschide o fereastr n care se creaz opiuni de filtrare
- se pot gsi nregistrri care ndeplinesc mai multe criterii, aceste condiii sunt construite sub forma unor expresii
Exemplu de filtrare by form
Pas 1: se deschide tabela creia i se aplica filtrul
Pas 2: din meniul Records/nregistrri se alege tipul de filtrare dorit (Filter/Filter by form)
Pas 3: se creeaz filtrul dorit din meniul Records(Inregistrari)/Apply filter /Sort (Se aplica filtrare/Sortare) sau se apas
butonul sortare existent pe bara de instrumente a aplicaiei
Pas 4: la nchiderea tabelului, filtrul creat este salvat odat cu tabelul, daca se salveaz modificrile fcute, astfel nct la
urmtoarea deschidere a tabelei se poate aplica din nou filtrul respectiv

tergerea unui filtru


- meniul Advanced/Clear all filters
- se salveaz modificrile fcute
Aplicaie practic
1. Deschidei aplicaia de baze de date Access 2007;
2. Creai o baz de date nou n directorul indicat de profesor i salvai-o cu numele Schimb Valutar;
3. Creai o tabel Valuta cu urmtoarele cmpuri:
Cod_valuta Number
Valuta
Currency (Monetar) - Euro
Curs
Number
4. n tabela creat stabilii Cod_valuta ca fiind cheie primar;
5. Creai un formular nou Formular Valuta;
6. Cu ajutorul formularului introducei 5 nregistrri n tabel
2
3
1
5
4

Euro
Dolar
Franc
lira
Forint

35000
33000
1200
50000
300

14

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

Creai un filtru de tipul Filter by selection pentru tabela creat


(indicaie: se deschide tabelul, se selecteaz un element al tabelei cod_valuta=2, se aplic filtrul Filter by selection
i se observ c va fi afiat doar nregistrarea euro care conine elementul selectat)
8. Deschidei tabela creat n modul proiectare;
9. Mutai cmpul 3 naintea cmpului 1;
10. Salvai datele i nchidei aplicaia de baze de date.
7.

Aplicaie practic
1. Deschidei aplicaia de baze de date Access 2007;
2. Creai o baz de date nou n directorul indicat de profesor i salvai-o cu numele Depozit;
3. Creai o tabel Produse cu urmtoarele cmpuri:
Numr_intrare
Number
Dat_intrare
Date
Cantitate_intrat Number
Denumire_produs Text
4. n tabela creat stabilii atributul Numar_intrare ca fiind cheie primar;
5. Creai un formular nou Formular produse;
6. Cu ajutorul formularului introducei 5 nregistrri n tabel;
7. Creai un filtru de tipul Filter excluding Selection
(indicaie: se deschide tabelul, se selecteaz un element al tabelei, se aplic filtrul Filter excluding selection i se
observ c vor fi afiat toate nregistrrile n afar de nregistrarea care conine elementul selectat);
8. Salvai datele i nchidei aplicaia de baze de date.

15

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

4.2 Interogarea bazei de date


Crearea unei interogri (Query)
-

se apas butonul Interogri (Queries)


se alege opiunea Create query in design view (Creare interogare n modul vizualizare proiect)
se alege tabela sau tabelele aspura crora vrem s creem interogarea
se aleg criteriile pentru interogare

Exemplu: n baza de date de la Exercitiul 1 Creai o interogare Interogare 1 asupra ambelor tabele n care afiai cmpurile
Nume_elevi, Varsta, Clasa, Media
Rezolvare: n constructorul de interogare se aleg tabelele i cmpurile dup care facem interogarea
-

o interogare se poate crea asupra unei tabele sau asupra mai multor tabele, n funcie de anumite criterii
dac dorim ca datele s fie sortate crescator sau descrescator, din cmpul Sort (Sortare) se alege una din opiunile
Ascending(Ascendent) sau Descending(Descendent)

Exemplu: Elevii s fie afiai n ordine alfabetic dup cmpul Nume_elev


n cmpul Show (Afiare) selectai csua dac dorii ca acest cmp s apar n interogare sau nu;
n cmpul Criteria (Criterii) se pot defini propriile restricii. Acestea pot fi de genul: mai mare dect o anumit valoare
(>), mai mare sau egal(>=), mai mic(<), mai mic sau egal cu o anumit valoare(<=), se poate alege i opiunea Egal cu o
valoare sau diferit (<>) de o valoare. Se pot crea i expresii logice utiliznd operatorii logici. And (Si) si Or (Sau)
dup salvarea i nchiderea interogrii deschidei aceast interogare cu ajutorul butonului Open (Deschidere). Interogarea va
contine numai acele nregistrri care corespund restriciei create.
Exemplu: Interogarea s conin elevii cu vrsta mai mare de 18 ani i din clasa mai mare dect clasa a 10-a.
-

Modificarea unei interogri


- o interogare poate fi modificat: se pot aduga restricii noi, se pot aduga tabele noi
- se selecteaz interogarea dorit i se apas butonul Proiect(Design)
va aprea constructorul de interogri
Exemplu: modificai interogarea astfel nct s fie afiai doar elevii care au vrsta de 19 ani( =19)
-

pentru a adauga un tabel nou interogrii, se selecteaz Interogri/Afiare tabel (Query/Show Table) sau apsai
butonul corespunztor de pe bara de instrumente a aplicaiei; se va afia pe ecran fereastra din care se poate alege
tabela dorit;
legatura dintre tabele apare aici dac ea a fost definit anterior, daca nu, se poate lucra cu tabelele fr a avea
definite legturi ntre ele.

Rularea unei interogri


-

dup crearea interogrii, pentru a vedea rezultatele acesteia, interogarea trebuie rulat
se deschide interogarea prin apsarea butonului Design(Proiect)

se apeleaz meniul Query/Run (Interogare/Executare) sau apsnd butonul


SAU prin dublu clic pe interogarea dorit

nchiderea unei interogri:


- se apas butonul X din dreapta ferestrei interogrii
SAU File/Close (Fisier/nchidere)

16

! de pe bara de instrumente a aplicaiei

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

tergerea unei interogri:


-se selecteaz interogarea

- se apas butonul din fereastra bazei de date SAU clic dreapta pe interogare/Delete(Stergere) SAU se apas butonul Delete
de pe tastatur
- va aprea o fereastr de dialog care va cere confirmarea tergerii interogrii. Pentru tergerea ei definitiv se apas Yes(Da)

4.3 Sortarea nregistrrilor


- pentru a gsi datele mai uor n cadrul unei tabele sau a unei interogri, datele se pot sorta cresctor sau descrescator
- se selecteaz atributul dup care se va realiza sortarea
metode:
a) Records/Sort (Inregistrari/Sortare) cresctor sau descresctor
b) se apas unul din butoanele de sortare pe bara de instrumente a aplicaiei
c) Clic dreapta pe atributul selectat i din meniul contextual se alege tipul de sortare dorit
Exemplu: Sortai tabelul Clasa descresctor dup atributul Medii

Aplicaie practic
1. Descrcai baza de date Vanzari IT de pe site-ul Manual online de competene digitale i salvati-o n folderul vostru de pe
partiia D;
2. Deschidei aplicaia Access 2007 i deschidei baza de date Vanzari IT (Office/Open);
3. Creai o interogare utiliznd toate cmpurile din tabelul Vanzari care va arta toate vnzrile cu preul peste 400 Euro.
Salvai interogarea ca Mai mare ca 400E;
4. Utiliznd cmpul Nume din tabela Clieni i Data vnzrii din tabela Vanzari, creai o interogare care va arta numele
tuturor clienilor i data la care au cumparat. Salvai interogarea ca Data cumprrii. nchidei interogarea Data cumprrii;
5. Deschidei interogarea Pret i tergei criteriul #27/06/2004# din design view i salvai. nchidei interogarea Pre;
6. Deschidei interogarea Livrare i tergei cmpul Pre. Salvai i nchidei interogarea Livrare;
7. tergei interogarea Prod.
8. Deschidei tabela Vanzari i sortai descendent tabela dup cmpul Nume produs. Salvai i nchidei tabela Produs.
nchidei baza de date Vanzari IT.

17

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

5. Crearea Rapoartelor
5.1 Lucrul cu rapoartele
Crearea i salvarea unui raport
- Create/ Report Wizard (Expert Rapoarte) - creare raport utiliznd expertul
pas1: se alege tabela sau interogarea pentru care dorim s realizm raportul i atributele pe care dorim s le conin
raportul
pas2: alegem structura raportului
pas3: gruparea datelor din tabel sau interogare prin selectarea atributului dup care dorim s grupm datele
pas4: sortarea datelor din raport i alegerea modului n care vor fi sortate datele (cresctor sau descresctor)
pas5: alegerea modului n care vor fi reprezentate datele i orientarea paginii raportului: Portrait sau Landscape
pas6: alegerea unui stil predefinit pentru raportul creat
pas7: alegerea unui nume pentru raport/ Finish
Exemplu : Creai un raport Raport elevi asupra tabelului Elevi.

Adugarea, modificarea antetului i a subsolului unui raport


-

se deschide raportul n modul Design(Proiect)


pe ecran va aprea constructorul de rapoarte i o bar de instrumente
se procedeaz ca la formulare pentru adugarea textului sau imaginilor
se salveaz raportul pentru a vedea modificrile fcute
se deschide raportul utiliznd butonul Open(Deschidere)

Salvarea unui raport


-

Access salveaz automat ceea ce modificm. Pentru o mai mare siguran se poate apsa butonul File/Save
(Fisier/Salvare)
SAU apsarea butonului Save de pe bara cu instrumente

tergerea unui raport


-

prin selectarea raportului/apsarea butonului Delete (Stergere) de pe bara cu instrumente


SAU clic dreapta pe raport/ Delete (tergere)
se va cere confirmarea tergerii: Da(Yes) pentru tergere, Nu(No) pentru anularea tergerii

nchiderea unui raport


- prin apsarea butonului de nchidere x din dreapta sus
- SAUFile/Close (Fisier/nchidere)

Gruparea datelor dup anumite atribute


dac atunci cand ai creat raportul nu ai selectat gruparea datelor dup diferite atribute, acest lucru se poate realiza
cu ajutorul comenzii Format/ Group and Sort (Format/grupare i sortare)
- SAU prin clic dreapta n bara din partea stnga a constructorului de meniuri
- Va aprea fereastra Sorting and Grouping(Sortare si grupare) n care putem alege cum s fie grupate datele: dup ce
atribute i modul de sortare a datelor (cresctor sau descresctor).
Exemplu: se deschide raportul Clase n modul Proiect, se selecteaz Vizualizare/Sortare i grupare i se alege un criteriu de
sortare/grupare, de exemplu descresctor dupa clas, i cu antet.
-

18

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

Aplicaie practic
1. Descrcai baza de date Magazin IT de pe site-ul Manual online de competene digitale i salvati-o n folderul vostru de pe
partiia D;
2. Deschidei aplicaia Access 2007 i deschidei baza de date Vanzari IT (Office/Open);
3. Creai un raport utiliznd toate cmpurile din tabela Clieni. Salvai raportul cu numele Cumprtori;
4. Schimbai orientarea raportului Cumprtori n landscape (vedere). Salvai i nchidei raportul Cumprtori;
5. Creai un raport bazat pe tabelul Vanzari grupat dup cmpul ID Client, care va arta suma total cheltuit de fiecare client.
Salvai raportul ca Suma total;
6. Mutai cmpul de dat calendaristic din colul stnga jos a seciunii de subsol (footer), n colul din dreapta-sus a seciunii
de antet (header) a raportului. Salvai i nchidei raportul Suma total;
7. tergei raportul Stoc vechi. Salvai i nchidei baza de date Magazin IT.

Aplicaie practic
1. Deschidei aplicaia de baze de date Access 2007;
2. Creai o baz de date cu numele Exercitiul 2 i salvai-o n folderul indicat de profesor;
3. Creai o tabel denumit Televizor cu urmtoarele cmpuri:
Cod_televizor Number-Double
Nume_televizor Text dimensiune 20
Data Date/Time Medium date;
4. Creai un formular nou asupra tabelei Televizor;
5. Introducei patru nregistrri n tabela Televizor cu ajutorul formei create
Cod_televizor
102
98
la alegere
la alegere

Nume_televizor
Daewoo
LG

Data
19-Jun-94
18-Feb-2002

6. Creai o interogare cu date din tabelul Televizoare n care afiai doar televizoarele cu marca LG;
7. Sortai datele din tabela televizoare dup cmpul Nume_televizor n ordine alfabetic;
8. Creai un raport asupra tabelului Televizoare.

19

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

6. Pregtirea rezultatelor
6.1 Pregtirea pentru imprimare
Vizualizarea nainte de imprimare a unui raport, formular, tabel
-

Se selecteaz tabelul, interogarea sau formularul


Se alege comanda Quick access/Print preview(Bara cu acces rapid /Examinare naintea imprimrii sau
Office/Print/Print Preview
Se pot vizualiza datele din tabele, formulare, rapoarte
Exemplificare

Modificarea orientrii i a dimensiunii paginii unui raport


- se utilizeaz comanda View/Layout View/Format/Page Setup
- se poate alege:
* orientarea scrisului n pagin: pe lung Portrait(Portret) sau pe lat: Landscape(Tip vedere)
* dimensiunea paginii: A4, letter, legal, executive si altele
- Exemplificare

6.2 Opiuni pentru imprimare


Imprimarea unei pagini, a nregistrrilor selectate sau a ntregii tabele
pentru a imprima coninutul unei tabele, sau doar anumite nregistrri din acesta se deschide tabela, se selecteaz
nregistrrile dorite Office/Print (Office/Imprimare)
- Name se alege imprimanta cu care dorim sa imprimm, daca sunt instalate mai multe
- Print Range (Interval de imprimare) se alege ce dorim s imprimam:
a) toate inregistrrile
b) anumite pagini
c) nregistrrile selectate
- Print to file - pentru a imprima n fiier
- Number of copies se alege numrul de copii dorite
- se poate printa i cu ajutorul formularelor create pentru tabele
- cu comanda Office/Print (Office/Imprimare) se poate alege imprimarea datelor din diferite interogri sau rapoarte
- se pot imprima doar anumite nregistrari prin selectarea acestora i alegerea din fereastra Print (Imprimare) a opiunii
Selected records (nregistrri selectate)

Aplicaie practic
1. Deschidei aplicaia de baze de date Access 2007;
2. Creai o baz de date cu numele Magazin i salvai-o n folderul indicat de profesor;
3. creai o tabel denumit Casete cu urmtoarele cmpuri:
Cod_caset Number-Double
Nume_film Text dimensiune 20
Tip_film Text-20;
4. Creai un formular nou asupra tabelei Casete;
5. Introducei patru nregistrri n tabela Casete cu ajutorul formei create;
Cod_caseta
Nume_film
Tip film
122
Vulcanul
aciune
52
Cum se fabric
documentar
73
Invincibilul
aciune
22
Pe aripile vntului
romantic
6. Creai o interogare asupra tabelei Casete n care afiai doar Cod_caseta i Nume _Film;
7. Rulai interogarea creat;
8. Creai o interogare asupra tabelei Casete n care afiai doar cmpurile pentru care atributul Tip_film are
valoarea Actiune;
9. Creai un raport asupra tabelei Casete;
10. Imprimai raportul n fiier.

20

M5 Baze de date Microsoft Access 2007

prof. Adriana Ilioasa

Bibliografie:
1. Mariana Pantaru, Tehnologia informatiei si comunicatiilor, , Editura Bic All
2. Ana Dulu, ECDL Baze de date Access, Editura Andreco Educaional, Bucureti, 2006
3. Intel@Teach - Instruirea n societatea cunoaterii, CD cu resurse curriculare, Siveco Romnia
SA
4. Steve Johnson, Microsoft Office Access 2007, Teora, Bucureti, 2008
5. http://educate.intel.com/ro/projectdesign
6. http://educate.intel.com/ro/assessingprojects
7. Manual online de competene digitale

21

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