Vous êtes sur la page 1sur 16

Microsoft Access 2007

manual pentru nceptori

prof. Bonto Alina

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Cuprins

1.

Concepte generale privind bazele de date Access ............................................................ 2

2.

Operarea cu baze de date .................................................................................................. 3


2.1 Proiectarea bazei de date ................................................................................................ 3
2.2 Crearea unui tabel ........................................................................................................... 4
2.3 Definirea cheilor unei tabele........................................................................................... 5
2.4 Crearea unui index .......................................................................................................... 6
2.5 Schimbarea proprietilor unui atribut ............................................................................ 7
2.6 Crearea unei reguli de validare ....................................................................................... 7
2.7 Crearea unei legturi ntre tabele .................................................................................... 8
2.8 Crearea unui formular simplu ......................................................................................... 9
2.9 Crearea unei interogari ................................................................................................. 11
2.10 Crearea unui raport ..................................................................................................... 13

Bibliografie: ........................................................................................................................... 15

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

1. Concepte generale privind bazele de date Access


Domeniul bazelor de date este foarte important la ora actual. Indiferent c suntem un
utilizator obinuit, unul experimentat sau un profesionist IT, studiul unei baze de date este mai
important ca oricnd.
Baza de date - reprezint un ansamblu de date, organizate coerent, structurate cu o redundan
minim, accesibile ct mai multor utilizatori n acelai timp. Baza de date este un ansamblu de
colecii de date organizate n tabele pentru bazele de date relaionale i n obiecte pentru bazele de
date obiect.
Exemple: evidena populaiei la poliie, clienii bncilor, abonaii de la EONgaz, Electrica,
RDS
Datele sunt organizate n tabele, o baza de date este alctuit din mai multe tabele cu diferite
legturi ntre ele. Exemplu: tabel cri, tabel abonai, tabel edituri
Entitile alctuiesc lumea real. Exemple: angajat, carte
Atribute reprezint proprieti sau caracteristici ale entitilor care au diferite valori.
Exemple atribute: pentru angajat: nume, vrst, ani vechime,
pentru carte: titlu, autor, an apariie, editur
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: tabelul CARTI
titlu
autor
- pe primul rnd sunt trecute domeniile care aparin Poezii
Mihai Eminescu
tabelei (titlu, autor)
Baze de date Access
Ioana Pop
Dinu Dumbrava
- n continuare se trec datele corespunztoare acestor Fotografia digitala
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: un medic lucreaz cu o singur asistent)
1:M legtura de tip unu la mai muli unei nregistrri dintr-o tabela i corespund mai multe
nregistrri din alt tabel (exemplu: o carte este tiparit la mai multe edituri, un angajat are mai
muli copii, un autor a scris mai multe cri, ntr-o clas nva mai muli elevi)
M:N legtura de tipul muli la muli- mai multor nregistrri dintr-o tabela i corespund mai
multe nregistrri din alta tabel (exemplu: fiecare client poate comanda cri la mai multe edituri
iar fiecare furnizor poate lucra cu mai multe librrii)

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Microsoft Access 2007 face parte din pachetul de programe Office 2007 i este o aplicaie
pentru crearea i gestionarea bazelor de date.
Lansarea n execuie a programului se face urmnd calea: Start Toate programele(All
Programs)Micorsoft Office Microsoft Office Access 2007.
nchiderea aplicaiei: Buton Office/Exit Access sau clic pe butonul de nchidere din colul
dreapta-sus al ferestrei
Deschiderea unei baze de date existente:
Se deschide Microsoft Access, Buton Office/Open(Deschidere) sau Ctrl+O
- 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 baza de date cutat
sau
- se alege baza de date din partea dreapt a ecranului, seciunea Open recent database
Salvarea unui fiier Access
Buton Office/Save (Salvare) sau clic pe butonul Save (Salvare) de pe bara de acces rapid sau
Ctrl+S
Utilizarea funciei Help
Se activeaz prin apsarea butonului
sau se apas tasta F1.
- pe ecran apare fereastra Assistance (Ajutor Access)
- n cmpul Search for (Cutare pentru) se introduce ceea ce dorim s cutam i se apas
butonul Search (Pornire cutare)
nchiderea asistentului se face prin apsarea butonului nchidere (Close)
nchiderea unei baze de date
- Buton Office/Close Database(nchidere Baza de date)

2. Operarea cu baze de date


2.1

Proiectarea bazei de date

Orice coloan dintr-un tabel se numete cmp. Orice linie dintr-un tabel se numete
nregistrare. Intersecia dintre o linie i o coloan se numete 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 crem atunci cnd vrem s
facem un tabel. Capul de tabel contine definiia coloanelor din tabelul respectiv.
Crearea unei baze de date noi
- se deschide Microsoft Access, Buton Office/New(Nou) sau Ctrl+N sau clic dreapta n
fereastra Explorer n directorul unde dorim crearea fiierului/New Microsoft Access
Aplication
- n fereastra deschis se alege opiunea Blank Database (Baza de date necompletat)

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

se precizeaz locul unde va fi salvat


baza de date i numele acesteia

apoi se execut clic pe butonul


Creare(Create)

2.2 Crearea unui tabel


Tabelele din Access sunt mult mai "inteligente" dect cele din Excel. Au o structur bine
definit, fiecare coloan avnd un anumit tip de date, o anumit dimensiune, etc. Este
recomandat ca fiecare tabel dintr-o baz de date s stocheze informaii referitoare la o singura
entitate din viaa real. De exemplu, tabela ELEVI s stocheze doar informaii despre elevi,
tabela MEDII_ELEVI doar informaii despre mediile elevilor. Nu stocm n interiorul unei
singure tabele informaii amestecate, ce se refer la entiti diferite.
Exist dou moduri de vizualizare ale unui tabel: Vizualizare foaie de date, ce ne
permite s crem structura tabelului i s introducem datele n acelai timp i Vizualizare
Proiect.
Se recomand s creai structura tabelului n modul Vizualizare Proiect, apoi s folosii
Vizualizare foaie de date pentu introducerea datelor.
n momentul n care alegem s crem un tabel n Vizualizare Proiect, Access va cere
imediat s introducem numele acestuia. Completm numele tabelei: ex. elevi i apoi, clic pe OK.

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Observm tabela n partea stng a ecranului, acolo unde avem un meniu ce ne permite s
navigm prin elementele din interiorul bazei de date. Acum putem s crem coloanele din tabel.
Este recomandat ca orice tabel s aib o coloan cu rolul de indentificator unic de linie i
stabilim c aceast coloan este de tip AutoNumerotare. Aceasta nseamn c Access va genera
n mod automat un numr de cod unic, sub forma de numr curent (1, 2, 3).
Adugarea unui atribut nou unei tabele existente
-clic dreapta pe numele tabelului, se deschide tabelul n modul Design View(Vizualizare proiect)
sau
-se deschide tabelul i se apas butonul Design View(Vizualizare proiect)
Modificarea, tergerea datelor unei nregistrri i salvarea tabelei
-se deschide tabelul cu dublu clic
-se modific datele din tabel
-se nchide tabela.
Access va salva automat modificrile fcute. Se poate aps pentru siguran butonul
Salvare(Save)
tergerea unei nregistrri
-se poziioneaz mouse-ul pe nregistrare(n stnga rndului)
-clic dreapta pe nregistrare Delete record(tergere nregistrare)
tergerea tabelei
- 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)
2.3 Definirea cheilor unei tabele
Cheia 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)
- Chei candidate pot fi mai multe atribute care pot identifica o nregistrare

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Cheia primar cheia care se folosete efectiv, identific unic o nregistrare dintr-o
tabel

Stabilirea cheii primare:


- se deschide tabela n modul
Vizualizare
proiect(Design
View)
- se selecteaz cmpul care dorim
s fie cheia primar
- clic pe butonul Cheie primara
(Primary key)
sau
- clic dreapta pe cmpul ales s fie
cheie primar din meniul deschis alegem
Cheie Primara (Primary key)
Dac cheia primar este format din
mai multe cmpuri, selectarea acestora se
va face innd apsat tasta Shift.

2.4 Crearea unui index


Indexul asigur ierarhizarea datelor ntr-o tabel (exemplu: se poate construi un index
care s ordoneze datele din tabela n ordine cresctoare a vrstei)
- se deschide tabelul n modul Vizualizare Proiect(Design View)
- se selecteaza cmpul care dorim s devin index
- n dreptul indicaiei Indexat (Indexed) se alege opiunea Da(Yes)
- dac se alege opiunea Da(Fra dubluri) (Yes(No duplicates)) atunci n cmpul respectiv nu
se pot introduce doua nregistrri cu aceeai valoare.
Regula de validare

Text de validare

Index

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

2.5 Schimbarea proprietilor unui atribut


- se deschide tabelul n modul Vizualizare proiect (Design View)
- se selecteaz atributul asupra cruia 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 exist pericolul s pierdem date importante din acel tabel

2.6 Crearea unei reguli de validare


Regulile de validare au rolul de a nu permite introducerea datelor eronate
- se deschide tabelul n modul Vizualizare proiect (Design View)
- se selecteaz atributul pentru care dorim aplicarea unei reguli de validare
- se alege proprietatea Regula de validare (Validation rule)
Text de validare
- daca se introduc date greite (care nu respect regula de validare) i dorim s fie afiat un
mesaj de atenionare ntr-o caset de dialog n zona Text de validare (Validation Text)
se introduce mesajul de atenionare apoi clic pe OK
Aplicaie practic
1. Deschidei aplicaia de baze de date
2. Creai o baz de date pe desktop. Salvai-o cu numele vostru.
3. Creai o tabel cu urmtoarele cmpuri:
Nume cmp
Tip de data
Mrime cmp sau format
CNP
Number
Dubl precizie
Nume
Text de dimensiune
50
Data naterii
Date/Time
Dat scurt
4. Salvai tabelul cu numele elevi
5. Adaugai atributul Numar_telefon tabelei cu numele elevi
6. Introducei o regula de validare i textul de validare pentru cmpul data naterii Anul
naterii mai mare de 1990
7. Salvai modificrile fcute i nchidei aplicaia de baze de date Access.
Schimbarea dimensiunii unei coloane dintr-o tabela
- se deschide tabelul cu dublu clic sau Deschidere (Open)
- selectez coloana pentru care doresc s modific limea
- clic dreapta i aleg Lime coloan (Column Width)
- se deschide o fereastra n care se cere s se introduc dimensiunea dorit, apoi clci pe OK
- aceast modificare se poate realiza i manual cu ajutorul mouse-ului
Mutarea unei coloane ntr-o tabel
- se deschide tabelul cu dublu clic sau Deschidere (Open)
- pentru schimbarea ordinii atributelor ntr-o tabela: cu ajutorul mouse-ului tragem de atributul
pe care dorim s l mutm i l poziionam n locul dorit

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Aplicaie practic
1. Deschidei Microsoft Access 2007.
2. Creai pe desktop baza de date BIBLIOTECA
3. Creai tabela CRI cu urmtoarele cmpuri:
Nume cmp

Tip date

Marime cmp sau format

ID Carte

Numar

Lung intreg

Titlu

Text

50

Autor

Text

100

Pret
Moneda
lei
4. Setai cmpul ID Carte ca i cheie primar
5. Indexai cmpul Pret
6. Introducei n tabel urmtoarele nregistrri:
ID Carte
Titlu
Autor

Pret

12

Poezii

Mihai Eminescu

15 lei

123

Baze de date Access

Ioana Pop

25 lei

131

Macromedia Flash

Cosmin Vrlan

42 lei

422

Mara

Ioan Slavici

20 lei

7. Setai limea coloanei Autor la 22 puncte


8. Mutai cmpul Autor naintea cmpului Titlu
9. Salvai i nchidei baza de date.
2.7 Crearea unei legturi ntre tabele
a) alegerea tabelelor
- n fila Instrumente baz de date(Database tools) alegem Relaii (Relationships)

se afieaz fereastra Afisare Tabel (Show Table)


se aleg pe rnd tabelele ntre care dorim s creem legtura i se apas butonul Adugare
(Add)

b) editarea legturilor
- n fila Instrumente baz de date(Database tools) alegem Relaii (Relationships)
definim legtura dintre tabele
- se afieaz fereastra Editare relaii (Edit Relationship)
- se apas butonul Creare...(Create New...)
- 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 referenial)
pentru a putea defini restriciile asupra legturii nou create
- se apas butonul Creare (Create)

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

pe ecran n fereastra Relationships (Relaii) 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 doua tabele dup orice cmpuri ci numai dup acele
cmpuri care ntr-o tabel sunt cheie primar i n cealalt tabela reprezint cheie externa. Cele dou
cmpuri dup care se face legtura trebuie s fie de acelasi tip.

tergerea legturilor ntre doua 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

2.8 Crearea unui formular simplu


Formularele reprezint ferestre ce permit adugarea, modificarea, tergerea datelor dintro baza de date. Formularele sunt special create astfel nct s permit ct mai facil i rapid
operaiile de mai sus.
n mod normal, dac vrem s modificm sau s adugm rnduri noi n tabel ar trebui s
o deschidem i s operm modificarile n Vizualizare foaie de date.

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Pentru crearea unui formular din panglica Creare alegei Mai multe formulare
Expert formular

n fereastra ce s-a deschis alegem tabela pentru care crem formularul apoi cmpurile din
tabela pentru care realizm formularul.
(ex. Nume, Prenume, Data nasterii i Clasa din tabela ELEVI).

Apoi parcurgem urmtorii pai prin acionarea butonului Urmtorul (Next).


Stabilim:
aspectul formularului
alegem un stil de formatare
completm numele pentru formular dup care apsm butonul Terminare(Finish).
Cu ajutorul formularului putem s facem orice operaie de modificare fr s deschidem
tabelul evitnd astfel s alterm liniile din tabel i s introducem valori neconforme cu
realitatea.
Pentru a introduce o nregistrare nou folosim butonul nregistrare noua (necompletat).

10

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Aplicaie practic:
1. Creai o baza de date cu numele biblioteca format din 2 tabele prin care s inei
evidena crilor din biblioteca personal.
Tabele:
Carti
Nume cmp
Cod_carte
Nume_carte
Autor
domeniu
Edituri
Nume cmp
Cod_editura
Nume_editura
Adresa_editura
2.

Tip date
numr
Text
Text
text

Tip date
numr
Text
Text

Mrime cmp sau format


ntreg lung
20
255
50

Mrime cmp sau format


ntreg lung
50
50

Creai cte un formular pentru fiecare tabel i introducei n fiecare tabel cte 3 nregistrri.

2.9 Crearea unei interogari


Interogrile sunt date extrase din baza de date. Crearea unei interogri este una din cele
mai importante operaii dintr-o baza de date.
Din panglica Creare alegei Proiectare interogare.

n fereastra deschis alegem tabelele din care dorim extragerea informaiilor folosind
butonul Adugare(Add) apoi apsm nchidere(Close).
Selectm cmpurile pe care le dorim afiate n interogare apoi apsm butonul
Executare(Run), din panglica Proiectare(Design).

11

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Se vor afia nregistrrile gsite. Salvm interogarea cu numele dorit.


Aplicaia practic
1. Copiai baza de date scoala pe desktop
2. Creai o interogare care s afieze nume, prenume i media la romn.
3. Salvai cu numele Medii romana
ntr-o interogare datele pot fi sortate cresctor sau descresctor. Se pot stabili condiii logice,
putem s filtrm tabelele din Access stabilind nite condiii logice.
Deschidem interogarea n modul Vizualizare proiect(Design View), n cmpul Sort(Sortare)
se alege una din opiunile Ascending(Ascendenta) sau Descending(Descendenta)
Cmpul Show (Afiare) permite afiarea sau nu a unor cmpuri n interogare. 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 anumita valoare(<=), se poate alege i opiunea Egal cu o valoare sau diferit (<>)
de o valoare
sau se pot crea expresii logice utiliznd operatorii logici And (i) i Or (Sau)
Dup nchiderea interogrii aceasta va conine numai acele nregistrri care corespund
restriciei create. Pentru a pstra vechea interogare salvai noua interogare cu un alt nume
(utilizai Butonul Office/Salvare ca)
Aplicarea unui filtru asupra unei tabele
Tipuri de filtre:
a) Filter by form (Filtrare dupa macheta) utilizatorul alege ce s caute

12

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

b) Filter excluding selection (Filtrare cu excluderea seleciei) realizeaz filtrarea


excluznd datele selectate
c) Filter by selection (Filtrare prin selectare) filtreaz datele dintr-o tabel n funcie de
nregistrrile selectate
d) Advanced Filter (Filtrare/Sortare complex) realizeaz un mod de filtrare foarte
complex
-se deschide o fereastr n care se creaa opiuni de filtrare
- se pot gsi nregistrri care ndeplinesc mai multe criterii, aceste condiii sunt construite sub
forma unor expresii
Aplicaia practic
1. Copiati baza de date scoala pe desktop (retea/server Ael/Public)
2. Creai o interogare care s afieze nume, prenume i media la matematic i fizic.
3. Salvai cu numele medii_real
4. Ordonai alfabetic dup numele elevilor
5. Afiai doar elevii care au medii mai mari sau egale cu 8 la matematic.
6. Salvai cu numele Elevi buni
7. Afiai doar elevii care au medii mai mici dect 5 la fizic
8. Salvai cu numele Elevi corigeni

2.10 Crearea unui raport


Un raport reprezint o situaie extras dintr-o baz de date (o interogare). La rapoarte
conteaz foarte mult doua aspecte:
Partea estetica (layout): culori, borduri, tabele;
Forma n care sunt prezentate datele: antet, subsol, formatari.
Folosim panglica Creare i alegem Expert Raport.

n caseta de dialog deschis stabilim:


1. tabela sau interogarea pentru care dorim s realizm raportul i cmpurile pe care dorim
s le conin raportul
2. structura raportului
3. gruparea datelor din tabela sau interogare prin selectarea atributului dup care dorim s
grupm datele
4. sortarea datelor din raport (cresctor sau descresctor)
5. alegerea modului n care vor fi aranjate n pagin datele i orientarea paginii (portret sau
vedere)

13

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

6. alegerea unui stil pentru raportul creat


7. introducem un nume pentru raport apoi clic pe Terminare

Aplicaia practic:
1. Copiai pe desktop baza de date scoala (Reea/Server Ael/Public)
2. Creai un raport pentru tabela elevi
3. Afiai cmpurile: nume, prenume i clasa
4. Sortai dup nume, cresctor
5. Orientai foaia tip vedere i alegei aspectul tabel
6. Alegei un stil pentru raport
7. Salvai cu numele elevi si clase

14

Microsoft Access 2007 manual pentru nceptori


prof. Alina Bonto

Bibliografie:
1. Mariana Paniru Tehnologia Informaiei i a comunicaiilor, Ed. All, Bucureti, 2005
2. http://office.microsoft.com/ro-ro/access-help/ - Ajutor i articole cum s

15

Vous aimerez peut-être aussi