Sunteți pe pagina 1din 99

Investete n oameni!

MICROSOFT ACCESS 2007

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Obiectivele modulului

La sfritul acestui modul vei reui s:


- creai tabele
- creai interogri
- creai formulare
- creai rapoarte

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Programa cursului:
1. Baze de date
Concepte ale bazelor de date
Organizarea unei baze de date
Relaii ntre tabele
Administrarea unei baze de date
2. Utilizarea aplicaiei
Lucrul cu baze de date
Operaii uzuale
3. Tabele
nregistrri
Construirea unui tabel

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

4. Regsirea informaiilor
Operaii de baz
Interogri
5. Obiecte
Formulare
6. Rezultate
Rapoarte, exportarea datelor
Imprimarea

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Sistemul de Gestiune a Bazelor de Date Microsoft ACCESS 2007 face parte din
pachetul de programe Microsoft Office 2007.
Principalele caracteristici ale SGBD-ului ACCESS sunt:
este relaional i lucreaz sub sistemul de operare Windows;
este deschis comunicrii cu alte Sisteme de Gestiune a Bazelor de Date cum ar fi FoxPro sau
Paradox;
este compatibil cu tehnologia ActiveX, care permite realizarea aplicaiilor client/server;
permite realizarea unor aplicaii complexe prin utilizarea limbajului Visual Basic;
permite comunicarea cu SQL Server, un alt produs Microsoft care gestioneaz baze de date;
permite accesul la baze de date din reeaua Internet, fiind un instrument util pentru publicarea
informaiilor n paginile Web;
este autodocumentat prin help, apelabil contextual sau la cerere;
conine instrumente wizard care permit utilizatorului crearea ntr-o manier foarte simpl a
obiectelor bazei de date;
permite crearea de comenzi rapide (shortcuts) n vederea accesrii obiectelor ACCESS;
permite crearea de grupuri de obiecte definite de utilizator n cadrul bazei de date;
permite personalizarea bazei de date;
permite utilizarea obiectelor ACCESS din cadrul altor aplicaii rulate sub sistemul de operare
Windows.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Lumea real este format din obiecte. Aceste obiecte se numesc


entiti. Aceste entiti au anumite caracteristici (proprieti) care se numesc
atributele entitilor, aceste atribute putnd lua anumite valori. n acest context,
informaia se poate defini ca fiind format din:
- entitate (obiectul informaiei)
- atribut (proprietile entitii)
- valoare (msura proprietii)
De exemplu, entitatea Elev este format din atributele Matricol, Nume,
Clasa, Media.
Toate aceste date sunt organizate n tabele. n cadrul tabelelor,
atributele poart numele de cmpuri.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

n general, o baz de date este un ansamblu de date, organizate n una sau


mai multe tabele cu legaturi ntre ele, formulare pentru introducerea datelor, cereri de
interogare a tabelelor, rapoarte pentru scoaterea la imprimanta a datelor ntr-un anumit
format.
Tabelul este format dintr-un numar de coloane numite cmpuri si un numar
de linii numite nregistrari sau articole.
Cmpul este o coloana dintr-un tabel, caracterizata printr-un nume, care va contine date
de un anumit tip dintre cele puse la dispozitie de sistemul de gestiune a bazelor de date
Microsoft Access. Acestor tipuri de date li se pot stabili o serie de proprietati.
nregistrarile (Articolele) sunt liniile dintr-un tabel, continnd date n fiecare cmp.
cmpuri

Matricol

Nume

Clasa

Media

114

Georgescu M.

IX B

9,12

1561

Apostol L.

XII C

8,77

854

Marinescu I.

XI F

9,07

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

inregistrare

Investete n oameni!

O baz de date ACCESS poate fi definit ca fiind o colecie de obiecte: tabele (table), cereri de
interogare (query), formulare (form), rapoarte (report), pagini Web (pages), comenzi macro (macro) i
module (module).
Tabelul (Table) este un obiect definit de utilizator n care sunt stocate datele primare (expresia

modelului relaional).
Cererea de interogare (Query) este un obiect care permite vizualizarea informaiilor obinute prin
prelucrarea datelor din una sau mai multe tabele i/sau alte cereri de interogare.
Formularul (Form) este un obiect care permite introducerea datelor, afiarea acestora sau
controlul ntregii aplicaii.
Raportul (Report) este un obiect care permite formatarea i tiprirea informaiilor obinute n
urma consultrii bazei de date sub form de documente.
Pagina Web de accesare a datelor (Pages) reprezint un obiect care include un fiier HTML i
alte fiiere suport n vederea furnizrii accesului la date prin intermediul browsere - lor Internet.
Comanda Macro (Macro) reprezint un obiect care conine o definiie structurat a uneia sau
mai multor aciuni pe care ACCESS le realizeaz ca rspuns la un anumit eveniment.
Modulul (Module) reprezint un obiect care conine proceduri definite de utilizator i scrise n
limbajul de programare Visual Basic.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Crearea bazei de date


Crearea bazei de date se realizeaza astfel: Start -> Toate programele -> Microsoft
Office -> Microsoft Access 2007. Pe ecran ne apare fereastra de mai jos in care selectam optiunea
Blank Database , n caseta File Name introducem numele bazei de date si apoi apasam butonul
Create.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pe ecran ne apare fereastra de mai jos. Primul pas n crearea unui tabel este
definirea structurii acestuia adic definirea cmpurilor i a tipurilor de date corespunztoare.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pentru a incepe
(Vizualizare proiect).

definirea structurii unui tabel comutm n modul Design view

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Dup comutarea n modul Design View (Vizualizare proiect) suntem ntrebai care
este numele tabelului. n acest caz am introdus numele Elevi. n continuare am definit structura
tabelului:

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

n cadrul acestei ferestre se definesc numele cmpului (Field Name), tipul de date (Data
Type) i, opional, o descriere a cmpului respectiv (Description).
Field name: numele cmpurilor poate fi format din maxim 64 de caractere, poate s conin
spaiu i nu trebuie s conin urmtoarele caractere: [ , ], ., ! . De asemenea, nu trebuie s fie cuvnt
rezervat al ACCESS.
Data type: tipuri de date.
Description: descrierea cmpului

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Tipurile de date permise n Access sunt:


Tipul de date

Identificatorul

Semnificaia

numeric

Numeric

Numere folosite n calcule matematice. Ele pot s fie numere ntregi (Byte cuprinde valori
ntre 0 i 255, Integer cuprinde valori ntre -32768 i 32767, Long Integer - cuprinde valori
ntre -2147483648 i 2147483647) sau reale (Single cuprinde valori ntre -3,4*1038 i
3,4*1038 , Double cuprinde valori ntre -1.797*10308 i 1,797*10308). In plus, exist tipul
ntreg Replication ID identificator de multiplicare

alfanumeric

Text

Combinaii de caractere speciale, litere, cifre sau numere nefolosite n calcule matematice
(lungimea maxim este de 255 caractere)

comentarii
Memo
date calendaristice i Date/Time
timp

Cmpuri de text folosite ca note (lungimea maxim este de 64 koctei 65535 caractere)
Date calendaristice i momente de timp (ntre anii 100 i 9999)

autonumerotare

Autonumber

Secvene de numere ntregi, create i incrementate automat de Access la adugarea unei noi
nregistrri. Nu pot fi actualizate.

sume de bani

Currency

Valori numerice cu semnificaie de sume de bani. Precizie de 15 cifre la stnga virgulei


zecimale i 4 cifre la dreapta.

logic
obiecte OLE

Yes/No
OLE object

Valori logice sau booleene (adevarat i fals)


Obiecte provenite din aplicaii ca Excel, Word sau Draw. Dimensiunea maxim 1 Goctet.

legaturi
liste de cautare

Hyperlink
Lookup Wizard

Adrese Web ce fac referire la o pagina de Internet


O list de cutare i poate lua valorile dintr-o list de valori existent ntr-o alt tabel,
interogare sau dintr-o list de valori predefinit.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

n panoul de jos al acestei ferestre (General) se introduc celelalte proprieti ale cmpului:
Field size: lungimea cmpului
Format: formatul n care sunt afiate datele. Proprietatea Format se utilizeaz pentru stabilirea modului
n care numere, date calendaristice, timp i text vor fi afiate. Ea nu afecteaz i modul de introducere a
datelor.
Numrul de zecimale (Decimal places) n cadrul acestei proprieti se stabilete numrul de zecimale ce
pot fi atribuite cmpului. Exist o list de opiuni i se pot selecta valori cuprinse ntre 0 i 15 sau Auto
pentru determinarea automat a numrului de zecimale. Aceast opiune apare numai n cazul
cmpurilor de tip Number.
Input Mask (formatul de introducere). Proprietatea Input Mask (ablon de introducere a datelor) se poate
specifica utiliznd trei seciuni:
specific ablonul nsui, cum ar fi: !(999) 999-9999;
specific dac Microsoft Access va memora toate caracterele tastate; dac se utilizeaz 0 n aceast
seciune, toate caracterele vor fi memorate ca valoare a cmpului n cauz (de exemplu, parantezele
pentru prefix ori separatorii unui numr de telefon vor fi memorai mpreun cu numrul nsui); dac se
alege 1 sau nu se tasteaz nimic, vor fi memorate numai caracterele care alctuiesc valoarea propriuzis a cmpului respectiv;
specific acel caracter pe care Microsoft Access l va afia n locul n care trebuie s apar n ablon; n
aceast seciune se poate utiliza orice caracter; pentru afiarea unui ir de caractere vid, se utilizeaz un
spaiu cuprins ntre ghilimele (" ").
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Caption: aceasta permite specificarea unui al doilea nume n situaiile n care primul nu este destul de
semnificativ. El apare n antetul cererilor de interogare, formularelor i rapoartelor.
Default Value (Valoarea implicit): este o valoare care este atribuit automat, n momentul cnd utilizatorul
nu introduce nici o valoare n acel cmp.
Validation Rule (regula de validare): regulile de validare testeaz, conform criteriului furnizat sub forma unei
expresii ACCESS, valoarea introdus ntr-un cmp. Acestea folosesc:
operatorii: =, -, *, /, \, Mod, <, >, <>, =, <=, >=, AND, OR, BETWEEN, IN, IS NULL
identificatorii - se dau n paranteze drepte []
funcii i constante
Dac nu se specific nici un operator atunci operatorul implicit este operatorul de egalitate.
Validation Text (textul de validare): reprezint textul care va aprea pe bara de mesaje n cazul n care
valoarea introdus nu respect criteriul impus de regula de validare.
Required (cerut): prin aceast proprietate se stabilete dac prin introducerea unei nregistrri n cadrul
tabelului este obligatorie i completarea respectivului cmp.
Indexed (Indexat): dintr-o list derulant se poate alege ntre un index care admite valori duplicat sau unul
care cere ca fiecare valoare a cmpului s fie unic. Access definete automat cheia primar a tabelului ca
fiind indexat i fr duplicate (No Duplicated).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

AllowZeroLength: Permite date (prin setarea la Yes) de lungime zero () n cmpuri de tip Text
sau Memo.
UnicodeCompression: Comprim textul stocat n acest cmp cnd este stocat o cantitate
mare de text (peste 4096 caractere)
IMEMode: Controleaz conversia caracterelor n versiunea asian a Windows-ului.
IMESentenceMode: Controleaz conversia caracterelor n versiunea asian a Windows-ului.
SmartTags: Ataeaz o etichet inteligent acestui cmp.
TextAlign: Specific alinierea implicit a textului ntr-un control

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Cheia unui tabel


Cheia unui tabel este un ansamblu minim de cmpuri care identifica n mod unic o
nregistrare dintr-un tabel.
Cheia poate fi formata dintr-un cmp (simpla) sau mai multe cmpuri (compusa).
La un moment dat, ntr-un tabel, e posibil ca mai multe chei sa poata identifica n mod
unic o nregistrare. Aceste combinatii se numesc chei candidate. Dintre cheile candidate se alege o
combinatie care se foloseste efectiv. Aceasta combinatie se numeste cheie primar.
Dac cheia primar este format dintr-un singur cmp, se selecteaz acesta i apoi se
activeaz butonul cheia primar
. Dac cheia primar este format din mai multe cmpuri se
selecteaz primul, iar celelalte se selecteaz n combinaie cu apsarea tastei CTRL, dup care se
ativeaz butonul cheie primar.
Dac uitm s definim cheia primar, Access ne avertizeaz de acest lucru i ne
sugereaz el o cheie primar.
tergerea cheii primare se realizeaz selectnd cmpul sau cmpurile care formeaz
cheia primar i apsnd butonul .

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

ntr-un tabel se pot realiza operaii asupra cmpurilor i asupra nregistrrilor.

Operaiile asupra structurii tabelului (cmpurilor) sunt:


a)
b)
c)

Adugarea unui cmp nou


tergerea unui cmp existent
Modificarea unui cmp (a numelui, a tipului cmpului sau a proprietilor cmpului)

Operaiile asupra nregistrrilor unui tabel sunt:


a)
b)
c)
d)
e)

Adugarea unei nregistrri noi


tergerea unei nregistrri existente
Modificarea valorilor dintr-o nregistrare
Sortarea nregistrrilor
Filtrarea nregistrrilor

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Adugarea unui cmp nou


Microsoft Access ne permite s adugm noi cmpuri ntr-un tabel, cmpuri pe
care nu le-am introdus la crearea tabelului.
Pentru aceasta trebuie deschis tabelul n modul de lucru Design view (Vizualizare
proiect). Se va deschide fereastra n care se pot introduce noi cmpuri, cu proprietile
acestora. Un nou cmp se poate aduga la sfrit sau ntre cmpurile deja existente.
Adugarea unui cmp la sfrit se poate realiza astfel: ne poziionm dup ultimul cmp
existent i adugm noul cmp. n exemplul de mai jos am adugat cmpul CNP dup cmpul
Media.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Dac dorim s inserm un cmp ntre cmpurile existente procedm astfel: ne


poziionm pe cmpul naintea cruia dorim s facem inserarea, apsm butonul drept al
mouse-ului i apoi selectm opiunea Insert rows (Inserare rnduri) sau din tab-ul Design
selectam optiunea Insert Rows (Inserare rnduri).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

O alt modalitate ar fi s deschidem tabelul n modul Datasheet view (Vizualizare


foaie de date). n coloana Add new field (Adugare cmp nou) dm dublu clic i introducem
numele cmpului. n acest caz trebuie comutat ulterior n modul Design view (Vizualizare
proiect) pentru a stabili tipul cmpului n cazul n care dorim s fie altceva dect Text.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

tergerea unui cmp


Dac dorim s tergem un singur cmp comutm n modul Design view (Vizualizare
proiect), ne poziionm pe cmpul care dorim s fie ters, apsm butonul drept al mouse-ului i
selectm Delete Rows (tergere rnduri) sau din tab-ul Design selectm butonul Delete Rows
(tergere rnduri). n cazul n care dorim s tergem mai multe cmpuri, cu tasta CTRL apsat
selectm aceste cmpuri i apoi le tergem.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Modificarea unui cmp

Pentru modificarea unui cmp procedm astfel: ne poziionm pe cmpul


respectiv i modificm numele, tipul sau din panoul General proprietile cmpului.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Selectarea nregistrrilor
Comutm n modul Datasheet view (Vizualizare foaie de date). n
cazul selectrii nregistrrilor ntlnim urmtoarele situaii:
1. Selectarea unei singure nregistrri micm cursorul pe zona din faa primului
cmp pn cnd cursorul ia forma unei sgei apoi apsm butonul stng al
mouse-ului.

2. Selectarea mai multor nregistrri cu tasta Shift apsat selectm prima i


ultima nregistrare din grupul de nregistrri care dorim s fie selectat.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Adugarea (inserarea) nregistrrilor


Pentru introducerea nregistrrilor trebuie s avem tabelul deschis n modul
Datasheet view (Vizualizare foaie de date). n fereastra care apare pe ecran se introduc datele
corespunztoare. n partea de jos a ferestrei se afl un mic meniu, ce permite s parcurgem
nregistrrile tabelului (nainte i napoi) i care ne anun cte nregistrri conine tabelul
respectiv.

Poziionare pe prima
nregistrare
Urmtoarea nregistrare
ntoarcere la
nregistrarea anterioar

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Poziionare pe ultima
nregistrare

Investete n oameni!

Ultima linie reprezint un substituent gol pentru o nou nregistrare. Pentru


adugarea unei noi nregistrri se apas butonul
din partea inferioar a ferestrei.
O alt metod de adugare a unei nregistrri este prin plasarea indicatorului
mouse-ului n primul cmp al ultimului rnd gol din tabel. n momentul n care scriem un
text, simbolul de nregistrare selectat
se transform n simbolul pentru editare
,
iar n linia urmtoare va aprea o linie goal pentru o nou nregistrare.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Modificarea datelor unei nregistrri

Dac dorim s modificm anumite date dintr-o tabel, va trebui s


deschidem tabelul n modul Datasheet view (Vizualizare foaie de date), apoi s
localizm nregistrarea dorit i s modificm manual datele.
tergerea nregistrrilor

Pentru a terge una sau mai multe nregistrri, selectm nregistrrile pe


care vrem s le tergem i apsm tasta Delete sau butonul Delete records (tergere
nregistrri)
din seciunea Records (nregistrri) a tab-ului Home (Pornire). O
alt posibilitate de tergere a unei nregistrri este s executm clic dreapta pe
nregistrare i apoi s alegem din meniul derulant opiunea Delete Record (tergere
nregistrare).
n ambele cazuri ne apare pe ecran urmtoarea fereastr. Dac selectm
Yes tergerea va fi efectuat.

O operaie de tergere a nregistrrilor nu poate fi revocat.


Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Sortarea nregistrrilor
O cerin fundamental pentru un mediu de creare a bazelor de date este capacitatea
de sortare rapid a nregistrrilor astfel nct acestea s poat fi afiate n ordinea dorit de
utilizator. n mod prestabilit, programul Access afieaz nregistrrile ordonate n funcie de cheia
primar.
Pentru a regsi datele mai uor n cadrul unui tabel sau a unei interogri putei realiza
sortarea datelor cresctor sau descresctor. Pentru a sorta tabelul dup un anumit cmp,
deschidei tabelul n modul Datasheet view (Introducere date) v poziionai pe orice celul care
conine date situat pe acel cmp i apsai butonul
pentru ordonare cresctoare
sau
pentru ordonare descresctoare, butoane care se gsesc n tab-ul Home (Pornire), grupul
Sort & Filter (Sortare & Filtrare).
O alt metod de sortare este din meniul derulant care apare pe butonul drept al
mouse-ului

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Filtrarea nregistrrilor
Dac dorim s regsim date dintr-un tabel care s ndeplineasc anumite criterii,
crem un filtru asupra tabelului. Microsoft Access ne pune la dispoziie urmtoarele tipuri de filtre:
- Filter By Selection (Filtrare prin selectare) cea mai rapid i cea mai simpl metod pentru
aplicarea unui filtru. Criteriile de filtrare sunt stabilite prin selectarea integral sau parial a datelor
din unul dintre cmpurile tabelului. Access va afia numai acele nregistrri care corespund
seleciei realizate. Filtrarea dup selecie ne permite s stabilim criterii de filtrare doar pentru un
singur cmp la un moment dat.
Pentru a afia doar elevii clasei XII C deschidem tabelul Elevi n modul Datasheet view
(Vizualizare foaie de date). n cmpul Clasa selectm XII C, dup care n tab-ul Home (Pornire),
apsm butonul Selection (Selecie)
.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Din lista derulant, alegem opiunea Equals XII C (Egal cu XII C). Rezultatul

filtrrii va fi:

- Filter By Form (Filtrare dup machet) criteriile de filtrare sunt introduse ntr-un formular
gol asociat tabelului, Microsoft Access afind nregistrrile care corespund criteriilor introduse
de utilizator. Spre deosebire de filtrarea dup selecie, cea dup formular permite filtrarea
nregistrrilor pe baza criteriilor din mai multe cmpuri simultan.
tergerea unui filtru
Pentru a terge un filtru creat va trebui s apsm butonul Toggle Filter
(Comutare Filtrare)

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

De reinut
- Atunci cnd efectum operaii asupra structurii tabelului (adugare
cmpuri, tergere cmpuri, modificare cmpuri), tabelul trebuie deschis n
modul Design view (Vizualizare proiect).

- Atunci cnd efectum operaii asupra nregistrrilor unui tabel, tabelul


trebuie deschis n modul Datasheet view (Vizualizare foaie de date).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

TIPRIREA ANUMITOR NREGISTRRI DINTR-UN TABEL


Tiprirea anumitor nregistrri dintr-un tabel se realizeaz astfel:
1. Selectm nregistrrile care dorim s fie tiprite

2. Selectm de pe butonul Office opiunea Print

3. n fereastra Print bifm opiunea


Selected Record(s) i apsm butonul OK.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Proiectarea tabelelor redundana n date


Dorim s inem evidena crilor i cititorilor unei biblioteci cu ajutorul unui tabel. Pentru
aceasta vom considera tabelul Biblio cu urmtoarea structur Numar_legitimatie (Number Long
Integer), Adresa (Text 30), Telefon (Text 20), Titlucarte (Text 30), Cotacarte (Text 6),
Dataimprumutarii (Date/Time Short Date), Autor (Text 30), Pretcarte (Number - Single),
Domeniu (Text 30), Dataaparitie (Date/Time Short Date), Editura (Text 20).
Un posibil continut al acestui tabel ar putea fi:
Numar_
legitimatie

Nume

Adresa

Telefon

Titlu_
carte

Cota_
carte

Data_
imprumutarii

Autor

Pret_
carte

Domeniu

Data_
aparitie

Editura

14572

Popescu
Andrei

Cv. Noua,
Bl A7

343462

Ion

AB345

15.02.2003

Liviu
Rebreanu

52000

Beletristica

12.06.1992

Did si ped

14572

Popescu
Andrei

Cv. Noua,
Bl A7

343462

Dune

AS234

15.02.2003

Frank
Herbert

142000

SF

22.03.1997

Teora

14572

Popescu
Andrei

Cv. Noua,
Bl A7

343462

Fundatia

AS400

15.02.2003

Isaac
Asimov

82000

SF

17.08.1995

Nemira

7422

Iliescu
Maria

Rovine,
Bl. 22 C

212121

Poezii

PC234

22.02.2003

Mihai
Eminescu

32000

Poezie

04.06.1982

Ion Creanga

7422

Iliescu
Maria

Rovine,
Bl. 22 C

212121

Agentul
haosului

AS491

22.02.2003

Norman
Spinrad

92000

SF

12.12.1994

Nautilus

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Analiznd acest tabel, se observ c exist unele neajunsuri


redundane n date: unui cititor care a mprumutat mai multe cri de la bibliotec i se rein de fiecare dat adresa i
numrul de telefon
anomalii la actualizare
anomalie la inserie
Dac biblioteca achiziioneaz o nou carte, informaia despre acea carte nu poate fi introdus
n tabel dect n momentul n care cartea este mprumutat de ctre un cititor.
anomalie la tergere
Dac este ters un cititor, atunci se pierd i informaiile referitoare la cartea mprumutat.
anomalie la modificare
Dac se modific numrul de telefon al unui cititor, modificarea trebuie facut n toate
nregistrrile unde apare numele acelui cititor.
Pentru a elimina aceste anomalii trebuie organizat informaia n dou tabele diferite: unul care s conin
informaiile despre cititori i altul care s conin informaiile despre cri. Pornind de la structura tabelului iniial se
construieste structura urmtoarelor tabele:
Cititori (Numar_legitimatie (Number Long Integer), Nume (Text 30), Adresa (Text 30), Telefon (Text 20), Cota_carte
(Text 6), Dataimprumutarii (Date/Time))
Carti (Cota_carte (Text 6), Titlu_carte (Text 30), Autor (Text 30), Pretcarte (Number - Single), Domeniu (Text 30),
Dataaparitie (Date/Time Short Date), Editura (Text 20)).
Datele din tabelul iniial sunt reorganizate astfel:

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Cititori
Numar_
legitimatie
14572

Nume

Adresa

Telefon

Cota_carte
AB345

343462

AS234

15.02.2003

343462

AS400

15.02.2003

212121

PC234

22.02.2003

7422

Iliescu Maria

Cv. Noua,
Bl A7
Cv. Noua,
Bl A7
Cv. Noua,
Bl A7
Rovine,
Bl. 22 C
Rovine,
Bl. 22 C

343462

7422

Popescu
Andrei
Popescu
Andrei
Popescu
Andrei
Iliescu Maria

Data_
imprumutarii
15.02.2003

212121

AS491

22.02.2003

14572
14572

Cri
Cota_
carte
AB345

Titlu_
carte
Ion

Autor

AS234
AS400
PC234

Dune
Fundatia
Poezii

AS491

Agentul
haosului

Frank Herbert
Isaac Asimov
Mihai
Eminescu
Norman Spinrad

Liviu Rebreanu

Pret_
carte
52000

Domeniu

Data_aparitie

Editura

Beletristica

12.06.1992

142000
82000
32000

SF
SF
Poezie

22.03.1997
17.08.1995
04.06.1982

92000

SF

12.12.1994

Did
si
ped
Teora
Nemira
Ion
Creanga
Nautilus

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Se observ c n cazul tabelului Cititor, proiectarea tot nu este optim, deoarece datele unui cititor sunt reinute
pentru fiecare carte mprumutat. Soluia const n desprirea tabelului n dou tabele astfel:
Date_personale (Nume (Text 30), Adresa (Text 30), Telefon (Text 20), Numar_legitimatie (Number Long Integer))
Date_imprumuturi (Numar_legitimatie (Number Long Integer), Cota_carte (Text 6), Data_imprumutarii (Date/Time Short
Date))
Pornind de la datele din tabelul Cititor, coninutul celor dou tabele devine:

Date personale
Nume
Popescu Andrei
Iliescu Maria

Adresa
Cv. Nou, Bl.A7
Rovine, Bl. 22 C

Telefon
343462
212121

Numar_legitimatie
14572
7422

Date mprumuturi
Numar_legitimatie
14572
14572
14572
7422
7422

Cota_carte
AB345
AS234
AS400
PC234
AS491

Data_imprumutarii
15.02.2003
15.02.2003
15.02.2003
22.02.2003
22.02.2003

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

APLICAII
1. Stabilii cheile pentru tabelele Cri, Date personale si Date mprumuturi definite
anterior.
2. Se consider tabelul de mai jos care ine evidena clienilor i produselor unui magazin.
Cod_
client
A1

A1
A2
A2
A2
A3
A4

nume_
client
Popescu
Marian
Popescu
Marian
Ionescu
Andrei
Ionescu
Andrei
Ionescu
Andrei
Popescu
Adriana
Marinescu Ilie

Nr_
telefon
415355

cod_
comanda
C1

415355

data

nume_
articol
camasa

cost_
articol
400000

Cantitate

08.10.01

cod_
articol
P1

C1

08.10.01

P3

tricou

200000

196322

C2

09.10.01

P1

camasa

400000

196322

C2

09.10.01

P3

tricou

200000

196322

C2

09.10.01

P2

pantaloni

800000

415355

C3

10.10.01

P3

tricou

200000

146229

C4

10.10.01

P1

camasa

400000

Se cere s se reproiecteze tabelul astfel nct s fie evitate anomaliile la inserie,


tergere i modificare.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

3. Deschideti baza de date Restaurant i realizai urmtoarele operaii:


a) tergeti tabela Vnzri
b) n tabela Ingrediente inversai cmpurile Unitate de mur i Pret.
c) n tabela Ingrediente aplicai cmpului Pre formatul Euro.
d) n tabelul Ingrediente stabilii dimensiunea coloanei Unitate de masura la valoarea 25.
e) n tabela Reete adugai un nou cmp Nr_crt de tip Autonumerotare i definii acest cmp
drept cheie primar.
f) n tabela Retete impuneti conditia ca valorile introduse pentru cmpul Cantitate s fie
pozitive. n cazul n care se ncearc introducerea unor valori negative se va afisa mesajul
Introduceti valori pozitive.
g) n tabela Comenzi adugati cmpul Cod_comanda i definiti-l cheie primar.
h) n tabela Comenzi modificati tipul cmpului Data astfel nct s poat fi introduse date
numai n formatul Dat scurt.
i) n tabela Comenzi modificai cmpul Cantitate astfel nct s poat primi numai valori
cuprinse ntre 0 i 255.
j) Adugai 5 nregistrri n tabela Comenzi.
k) Sortai datele din tabela Meniuri dup cmpul Denumire meniu.
l) n tabela Ingrediente indexai cu duplicate cmpul Pre.
m) n tabela Ingrediente cutai produsul care are codul 7 i tergei acest produs.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

TEST
1. SGBD-ul Microsoft Access 2007 stocheaz toate componentele unei baze de date ntr-un singur fiier cu
extensia:
a) MDC
b) MDB
c) MDX
d) ACCDB
2. Activarea Help-ului se realizeaz apsnd tasta:
a) F1
b) F5
c) F10
d) F12
3. Dimensiunea maxim a unui cmp de tip ir de caractere este:
a) 255
b) 32374
c) 65535
4. n care dintre urmtoarele cmpuri stabilii opiuni asupra indexului unui tabel?
a) Field Size
b) Format
c) Indexed
d) Caption
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

5. Valorile dintr-un cmp de tip Autonumber pot fi actualizate:


a) da
b) nu
6. Prin apsarea icon-ului
se stabileste:
a) Cheia primar
b) Cheia extern
c) Se defineste un cmp ca fiind de tip Autonumber
7. n Microsoft Access, tipul Number include urmtoarele subtipuri:
a) Byte, Integer, Long Integer, Single, Double, Variant
b) Byte, Integer, Long, Single, Double, Replication ID
c) Byte, Integer, Long Integer, Single, Double, Replication ID
8. Pentru entitatea Persoana, Nume reprezint:

a) un atribut
b) o valoare
c) nici una din afirmaiile de mai sus
9. Atunci cnd definii un tabel trebuie s definii:
a) un singur atribut
b) un domeniu de valori
c) unul sau mai multe atribute mpreun cu domeniile de valori corespunztoare

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

INTEROGRI
Interogarea bazei de date permite afiarea nregistrrilor din una sau mai multe tabele, nregistrri
care verific anumite condiii, care sunt grupate n funcie de anumite criterii sau sunt ordonate cresctor sau
descresctor.
Avantajele oferite de modul de interogare a bazei de date prin cereri sunt:
selecia cmpurilor din tabele i a nregistrrilor acestora pe baza unor criterii impuse de necesitile
informaionale;
ordonarea rezultatelor dup anumite criterii;
introducerea unor cmpuri calculate pe baza unor formule, care folosesc drept operanzi alte cmpuri
existente n tabele, precum i posibilitatea determinrii de totaluri pe anumite cmpuri;
utilizarea ntr-o cerere a mai multor tabele;
modularitatea cererilor n sensul ca foaia de rspuns (rezultatul) a unei cereri poate fi folosit ca intrare pentru
o nou cerere;
crearea unor formulare i situaii finale (reports), care au la baz cereri de interogare (create anterior);
posibilitatea generrii de reprezentri grafice

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

CREAREA INTEROGRILOR
Pentru a crea o interogare nou, accesai tab-ul Create i apoi butonul Query Design.

n continuare trebuie selectat tabela sau tabelele asupra creia dorii s creai
interogarea.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Selectm tabela Carti i apsm butonul Add (Adugare) dup care selectm butonul
Close (nchidere) pentru a nchide fereastra.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Presupunem c din tabela Carti dorim s vedem crile existente n bibliotec de la editura Teora. Din
cmpul derulant Field alegem cmpurile pe care dorim s le conin interogarea, din cmpul Table (Tabel) alegem
tabelul corespunztor. Pentru alegerea cmpului se poate executa i dublu click pe denumirea cmpului din tabelul
afiat n panoul superior al ferestrei.
Dac dorii ca datele s fie sortate cresctor sau descresctor, din cmpul Sort (Sortare) alegei una din
opiunile Ascending (Ascendent) sau Descending (Descendent).

Rularea unei interogri


Dup ce ai creat o interogare, pentru a vedea rezultatele acesteia, va trebui s rulai interogarea. Rularea unei
interogri se realizeaz apsnd butonul
existent n tab-ul Design (Proiectare), sectiunea Results (Rezultate).
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

n cmpul Show (Afiare) selectai csua dac dorii ca acest cmp s fie vizualizat n modul
Datasheet View. Cnd dorii ca valorile unui cmp s nu fie afiate n modul Datasheet View, debifai caseta.
n cmpul Criteria (Criterii) v putei defini propriile restricii. Operatorii folosii n definirea
restriciilor sunt: > (mai mare), >= (mai mare sau egal), < (mai mic), <= (mai mic sau egal), = (egal), <> (diferit) i
Like (comparare cu un sir de caractere).
Atunci cnd creai o interogare, n cadrul cmpului de condiii putei folosi diferite caractere speciale
pentru operatorul Like. Acestea sunt prezentate mai jos.

Caracterul

Descriere

Exemplu

nlocuiete unul sau mai multe caractere. Poate fi folosit ca


primul sau ultimul caracter n cadrul irului de caractere.

ce* gsete ce, cer,


cerneal

nlocuiete un singur caracter.

a?in gsete afin,


alin, arin, anin.

[]

nlocuiete caracterul(ele) cuprins(e) ntre paranteze.

a[fl]in gsete afin i


alin dar nu anin

nlocuiete orice caracter care nu este coninut ntre paranteze


drepte.

a[!fl]in gsete ani i


arin dar nu afin i alin

nlocuiete orice set de carctere. Trebuie s specificai setul de


carctere n ordine alfabetic de la A la Z i nu de la Z la A.

b[b-d]d gsete bbd,


bcd, bdd

nlocuiete orice caracter numeric

1#3 gsete 103, 113


i 123

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Situaii

Exemple

Dac dorii s afiai toate nregistrrile


care ncep cu literele propr

Like propr*

Dac dorii s afiai toate nregistrrile


care conin literele propr

Like *propr*

Dac un anumit nume este introdus


greit, de exemplu Adrien n loc de
Adrian.

Like Adri?n

Dac dorii s vedei toi autorii care ncep


cu litere de la a la h

Like [a-h]*

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Dac dorim s afim crile achiziionate de ctre bibliotec de la editura Teora dup 01.01.1992
procedm ca mai jos:

OBSERVATIE
Atunci cnd impunem criterii ntr-un cmp de tip dat calendaristic, data calendaristic trebuie inclus ntre
simbolurile ##. Dac uitm s adugm simbolurile ##, acestea vor fi adugate automat de ctre Microsoft Access.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

APLICAREA OPERATORILOR ASUPRA CMPURILOR DE TIP DAT CALENDARISTIC


- Operatorul (minus) aplicat ntre dou date calendaristice indic diferena n zile ntre cele dou date
calendaristice.
Ex.: #21.08.2011# - #11.08.2011# va returna valoarea 10
- Operatorul + (plus) ne permite s adunm un numr la o dat calendaristic, rezultatul fiind tot o expresie de
tip dat calendaristic
Ex. #15.05.2011#+3 = #18.05.2011#
Numrul ntreg adunat la expresia de tip dat calendaristic are semnificaia de numr de zile
- Asupra valorilor de tip dat calendaristic se pot aplica operatorii relaionali <, <=, >, >=, = i <> rezultatul fiind
adevrat sau fals.
Ex. Pentru expresia #01.06.2011# < #10.06.2011# rezultatul este true (adevrat)
FUNCIA DATE()
Funcia Date() returneaz data curent. Funcia date() poate fi folosit i n expresii.
Ex. Dac data curent este 01.09.2011 expresia Date()+7 va returna valoarea 08.09.2011

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Afiarea nregistrrilor care nu conin valori n anumite cmpuri


Pentru a afia nregistrrile care nu conin valori ntr-un anumit cmp n zona
Criterii a cmpului respectiv introducem valoarea Is Null. n cazul n care dorim s afim
doar nregistrrile care conin valori ntr-un anumit cmp n zona criterii a cmpului
respectiv introducem valoarea Is Not Null.
Dorim s afim din tabela Cari nregistrrile care nu au nici o valoare n
cmpul Domeniu.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Afiarea nregistrrilor care conin valori n anumite cmpuri


Dorim s afim din tabela Cri acele nregistrri care au valori n cmpul Domeniu.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

UTILIZAREA OPERATORILOR LOGICI N INTEROGRI


n interogri se pot aplica operatorii logici AND, OR i NOT.
Ex. S se afieze toate crile din tabela Carti care au pretul cuprins ntre 10 i 20 de lei.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Relaii ntre tabele


Din punct de vedere al momentului crerii acestora, exist dou tipuri de relaii ntre tabelele unei
baze de date ACCESS, i anume:
relaii permanente - se stabilesc dup definirea tabelelor i sunt cerute de modelul relaional ca fcnd parte
din structura bazei de date. Acestea se realizeaz de obicei prin corespondenele cheie primar cheie
extern i sunt memorate n baza de date;
relaii temporare - se stabilesc ntre tabele cu ocazia definirii unor cereri de interogare, nefiind nregistrate n
structura bazei de date.
Diferena dintre cele dou tipuri de relaii este dat de faptul c n cadrul relaiilor
temporare nu se pot stabili restricii de integritate.
n cadrul unei baze de date nu este obligatoriu ca ntre toate tabelele s existe relaii.
Relaiile care se pot stabili ntre tabele sunt de trei tipuri:
unu la unu (one to one);
unu la mai muli (one to many);
mai muli la mai muli (many to many).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Relatia unu la unu


- Exist n cazul n care unui articol din primul tabel i corespunde un singur articol n al doilea tabel i invers.
- n acest caz informatiile pot fi restrnse ntr-un singur tabel.
Se utilizeaza atunci cnd:
- numarul cmpurilor este foarte mare si se doreste divizarea lor n mai multe tabele
- se doreste izolarea unor cmpuri ale tabelului din motive de siguranta.
Relatia unu la mai muli
- este cea mai utilizata relatie
- exista n cazul n care unui articol dintr-un tabel i corespund mai multe articole n al doilea tabel, dar unui
articol din tabelul al doilea i corespunde un singur articol n primul tabel
Relatia mai muli la mai muli
- exist atunci cnd unui articol din primul tabel i corespund mai multe articole n al doilea tabel si unui articol din al doilea
tabel i corespund mai multe articole n primul tabel
- aceast relaie se elimin printr-un al treilea tabel, numit tabel de jonciune, care mparte relaia m-n n
dou relaii 1-n i care ine cheile primare ale celor doua tabele.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Crearea relaiilor permanente ntre tabele


Microsoft Access folosete o fereastr grafic pentru crearea i afiarea relaiilor dintre tabelele unei
baze de date. Este foarte important ca, nainte de a crea relaii ntre tabele, s nchidei toate tabelele deschise
ntruct Access nu poate crea relaii ntre tabelele deschise.
Un lucru deosebit de important de care trebuie inut seama este faptul c nu putei crea
legturi ntre dou tabele dup orice cmpuri, ci numai dup acele cmpuri care ntr-o tabel sunt cheie
primar i n cealalt tabel reprezint cheie extern. Cele dou cmpuri dup care se face legtura
trebuie s aib acelai tip de date i aceeai dimensiune (excepie fac cmpurile de tip Autonumber
(Autonumerotare) care pot fi legate de cmpuri de tip Number (Numar) subtipul LongInteger (ntreg
lung)).
Cmpurile dup care se face legtura ntre tabele de obicei au acelai nume dar acest lucru
nu este obligatoriu.
Crearea relaiilor se realizeaz astfel: din tab-ul Database Tools selectm butonul Relationships.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pe ecran ne apare fereastra Show Table n care se afieaz toate tabelele i


interogrile din baza de date.

Selectai tabela dorit i apoi apsai butonul Add (Adugare). Facei acest lucru pe
rnd cu toate tabelele dorite. Executai click pe butonul Close (nchidere) pentru a nchide caseta
de dialog Show Table (Afiare tabel).
Pe ecran, n fereastra Relationships (Relaii), vor aprea tabelele ntre care dorii s
realizai o legtur.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Glisai un cmp (de obicei cheia primar) dintr-un tabel peste cmpul corespunztor (cheie
extern) din cellalt tabel. Se va deschide fereastra Edit Relationships (Editare Relaii).

Se configureaza proprietatile de asociere prin cele 3 casete:


- Enforce Referential Integrity / Impunere Integritate Referentiala
- Cascade Update Related Fields / Actualizare n cascad cmpuri corelate
- Cascade Delete Related Records / tergere n cascad cmpuri corelate
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Dup definirea legturilor i a restriciilor referitoare la aceste legturi, pentru a crea legtura
apsai butonul Create (Creare). Pe ecran n fereastra Relationships (Relaii) va aprea legtura nou creat
(legtura este de tip unu-la-muli).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Restriciile referitoare la relaiile ntre tabele sunt:


1. Enforce Referential Integrity / Impunere Integritate Referentiala
Impunerea integritii refereniale poate fi bifat numai dac:
- Cmpul din tabelul primar e definit cheie primar.
- Cmpurile puse n coresponden au acelai tip (excepie face cmpul de tip Autonumber /AutoNumerotare
care se poate asocia cu un cmp de tip Number - Long Integer / ntreg Lung).
- Tabelele sunt memorate n aceeai baz de date.
Aceast integritate asigur urmtoarele verificri:
- n cmpul cheie strain (extern) pot fi introduse numai valorile cheii primare din tabelul primar, ns se
permite introducerea unei valori nule pentru cheia strain, ceea ce interpreteaz respectiva nregistrare ca
fiind neasociat.
- Dac se introduce o valoare diferit de a cheii primare se declanseaz o eroare.
2. Cascade Delete / Stergere n cascada cmpuri corelate
Dac unui articol/nregistrari din tabelul primar i corespund mai multe articole n tabelul asociat,
atunci nu se poate terge sau modifica articolul respectiv; se afieaz o fereastr de eroare care poate fi
abrogat, ceea ce permite tergerea n cascad a articolelor asociate.
3. Cascade Update / Actualizare n cascada cmpuri corelate
n cazul relaiei unu la mai muli ntre tabele nu se poate modifica valoarea cheii primare a
tabelului primar asociat cu un alt tabel fr a se genera o eroare care poate fi abrogat permind modificarea
cheii primare i n acelai timp actualizarea aceleiai valori n tabelul asociat, pentru bifarea acestei reguli.
Pentru cmpurile de tip Autonumber / AutoNumerotare nu se pot face n nici un fel modificri valorilor generate
de program.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Stergerea legturii dintre doua tabele


Se deschide fereastra Relationships ( Tools Relationships) / Relatii ( Instrumente Relatii ).
Se da click dreapta pe legatura ce trebuie stearsa. Din meniul derulant se alege optiunea Delete / Stergere.

Va aprea o caset de dialog care cere confirmarea tergerii legturii.

Se apas butonul Yes.


Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Crearea relaiilor temporare ntre tabele


Presupunem c dorim s rspundem la urmtoarea ntrebare: care sunt mprumuturile de
cri de la editura Teora dup 1 ianuarie 2011.
Pentru a rspunde la aceast ntrebare creem o interogare pe baza tabelelor Cri i
Date_mprumuturi. ntre cele dou tabele definim o legtur pe cmpul Cota_carte.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Apsnd dublu click pe linia de legtur dintre cele dou tabele ne apare urmtoarea
fereastr:

Selectm opiunea dorit i apsm butonul OK.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

APLICAII
1.

Deschidei baza de date Restaurant. Realizati urmatoarele cerine:


a.
b.
c.
d.

e.
f.

Creai relaii ntre tabelele Ingrediente, Meniuri si Retete. Aplicai asupra acestor relaii
integritatea referenial. Salvai i nchidei fereastra de legturi.
Creai o interogare pe baza tabelelor Meniuri i Reete i afiati reeta de preparare
pentru Prajitura Napoleon. Salvai interogarea cu numele Prajitura Napoleon.
Creai o interogare pe baza tabelului Ingrediente si afiai numai ingredientele cu
preul cuprins ntre 2 i 3. Salvai interogarea cu numele ntre 2 i 3.
Creai o interogare pe baza tabelului Comenzi i afiai comenzile efectuate n cursul
lunii iunie 2006. Salvai interogarea cu numele Iunie.
Creai o interogare be baza tabelului Ingrediente i afiai ultimele dou cmpuri.
Salvai interogarea cu numele Ultimele dou.
Creai o interogare pe baza tabelelor Ingrediente, Meniuri i Reete. Salvai
interogarea cu numele Totul.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

2. Creati o baz de date Magazin i n ea tabelul Stocuri cu urmtoarea structur:


Cod_produs (Number Long Integer), Denumire_produs (Text 50), Cantitate
(Number Single), Unitate_de_masura (Text 30), Pret_unitar (Number Single),
Data_expirrii (Date/Time ShortDate). Introducei minim 10 nregistrri n
tabelul Stocuri. Realizai interogri prin care s se rspund urmtoarelor
cerine:
a. S se afieze produsele care expir mine.
b. S se afieze produsele care vor expira n luna octombrie 2012
c. S se afieze produsele cu preul cuprin ntre 5 i 10 lei.
d. S se afieze produsele a cror denumire ncepe cu B.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

FORMULARE
Formularele (Forms) reprezint interfaa principal ntre utilizator i o aplicaie
MS Access, fiind obiecte ale bazei de date ce permit introducerea i afiarea datelor
ntr-o manier ct mai atractiv.
n cadrul unei aplicaii, formularele pot ndeplini mai multe funcii:
afiarea i editarea datelor
controlul operaiilor realizate de aplicaie
introducerea de date
afiarea de mesaje
tiprirea informaiilor

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Crearea unui formular utiliznd wizard-ul


Pentru a crea un formular nou este indicat s folosii Form Wizard (Expert
Formular), care v permite s definii modul n care se grupeaz i se sorteaz datele.
n tab-ul Create (Creare), apsai butonul More Forms (Mai multe formulare) i apoi
alegei opiunea Form Wizard (Expert Formular), dup care va trebui s parcurgei paii
necesari pentru a crea formularul dorit.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 1 alegem tabela pe baza creia dorim s creem formularul i atributele pe care dorim
s le conin formularul.

Din meniul
derulant
Tables/Queries
alegei tabela
dorit.

Apsai acest buton


pentru a introduce
cmpul selectat n
formular.

Apsai acest
buton dac dorii
s introducei toate
cmpurile n
formular.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 2 n aceast etap v putei alege modul n care s fie afiate atributele n formular.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 3 acum putem alege din stilurile predefinite stilul pe care dorii s l conin formularul.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 4 aceasta este etapa final, n care ne alegem numele dorit pentru formular i dac
dorii s introducei date n tabel cu ajutorul formularului ( prin bifarea opiunii Open the form to
view or enter information (Deschidere formular pentru afiarea i introducerea informaiilor)).

Pentru a crea formularul apsm butonul Finish.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Un formular este compus din trei pri: antetul, zona de detaliu i subsolul.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Lucrul cu formulare se poate realiza n unul din urmtoarele moduri de vizualizare:

Form view

vizualizarea propriu-zis a formularului

Layout view

mod de vizualizare sub form tabelar

Design view

n acest mod de vizualizare poate fi


modificat design-ul formularului

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pentru crearea formularelor, n Access 2007 se utilizeaz controale. Un control este un obiect grafic care poate
fi poziionat pe un formular, raport sau pagin de acces la date (Data access page). Un control poate afia date i/sau efectua
aciuni. Atunci cnd deschidem un formular n modul Design view ne apare tab-ul Design cu grupul Controls care conine
urmtoarele pictograme:
etichet afieaz un text care poate fi folosit ca titlu, mesaj, nume de control etc
caset pentru text reprezint o zon n care putem s afim sau s introducem datele de memorat n baza
de date

buton de comand este un control cu ajutorul cruia putem s executm operaiile atribuite la proiectare.
buton de opiune permite efectuarea unei alegeri ntre mai multe alternative. De obicei, sunt asociate mai multe
butoane de opiune ntr-o caset de grup. Opiunile se exclud unele pe altele.
caset de control indic o condiie (validat/invalidat, marcat/nemarcat, selectat/neselectat etc)

caset de grup grupeaz mai multe controale nrudite.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

caset pentru list afieaz o list de valori din care utilizatorul o poate selecta pe aceea pe
dorete.

care o

caset combinat este alctuit dintr-o caset pentru text care poate fi extins ntr-o caset pentru list
prin acionarea butonului de extindere (butonul cu sgeat din partea dreapt)

imagine
buton cu dou opiuni. Atunci cnd este selectat i schimb starea din On n Off sau invers.
Deselecteaz instrumentul selectat anterior i restabilete funcia normal pentru indicatorul mouse-ului.
ntrerupere de pagin

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

O noutate adus de Microsoft Access 2007 este crearea formularului n modul


Split form care permite vizualizarea simultan a datelor att n modul Form View ct i
Layout View.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

tergerea unei nregistrri prin intermediul unui formular


n modul de vizualizare Form View selectm din tab-ul Home, grupul Records, din caseta
derulant Delete opiunea Delete Record.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Modificarea unei nregistrri prin intermediul unui formular

Introducem n aceast caset numrul nregistrrii pe care dorim s ne poziionm i


apsm tasta Enter. Dup ce ne-am poziionat pe nregistrarea dorit efectum
modificrile i apsm butonul Save.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Rapoarte n Microsoft Access 2007


Situaiile finale (rapoartele) constituie finaliti ale ciclului de creare-actualizare-exploatare a
unei baze de date, coninutul lor fiind vizualizat pe ecran, ori listat la imprimant.
Cel mai simplu mod de creare a unui raport este urmtorul: n Panoul de navigare, executai
click pe tabelul sau interogarea care dorii s stea la baza raportului. Apoi, din tab-ul Create (Creare),
executai click pe butonul Report (Raport simplu).
Access genereaz automat raportul.

n cazul n care dorii s efectuai o selecie a cmpurilor raportului din mai multe tabele sau
interogri, este recomandat s folosii opiunea Report Wizard (Expert Raport), dup care se parcurg
paii necesari pentru a crea raportul dorit.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 1 alegei tabela sau interogarea creia dorii s i creai raportul i cmpurile pe care dorii s le conin
raportul.

Din meniul derulant


Tables/Queries
(Tabele/Interogari)
alegei tabela dorit

Pentru a introduce
toate cmpurile
apsai acest buton.

Din aceast list


v putei alege
cmpurile pe
care dorii s le
introducei n
raport.

Pentru a trece la urmtoarea etap apsai butonul Next (Urmtorul)


Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 2 Acum putem grupa datele din tabel sau interogare dup cum dorim.

Selectai
atributul dup
care dorii s
grupai datele i
apoi apsai
butonul

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Pentru a trece la
urmtoarea etap
apsai butonul
Next (Urmtorul)

Investete n oameni!

Pasul 3 n aceast etap stabilim dac dorim s sortm datele din raport i putem alege modul n care vor
fi sortate datele (cresctor sau descresctor). n configuraia prestabilit, ordinea de sortare este
cresctoare; dac dorim ordine descresctoare, executm click pe butonul de comutare Ascending
(Ascendent).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Executm click pe butonul Summary Options pentru a afia o caset de dialog n care Report Wizard
v prezint o list cu toate cmpurile numerice din raport pentru care pot fi afiate suma, media, valoarea minim,
respectiv maxim.

Pentru a reveni la
fereastra
anterioar apsai
butonul OK.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 4 n aceast etap putem alege modul cum vor fi reprezentate datele n raport i putem alege i
orientarea paginii raportului (Portrait sau Landscape).

Pentru a trece la
urmtoarea etap
apsai butonul
Next (Urmtorul)

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 5 acum ne putem alege din stilurile predefinite stilul pe care dorim s l conin raportul.

Pentru a trece la
urmtoarea etap
apsai butonul
Next (Urmtorul)

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pasul 6 aceasta este etapa final n care alegem numele dorit pentru raport.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pe ecran ne apare fereastra raportului, n care se pot vizualiza datele corespunztoare raportului creat.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

tergerea obiectelor
tergerea obiectelor (tabele, interogri, formulare, rapoarte) se realizeaz la fel. Se
selecteaz obiectul i apoi din tab-ul Home (Pornire), grupul Records (nregistrri) se apas
butonul Delete sau dup selectarea obiectului apsm butonul drept al mouse-ului i apoi din
meniul derulant selectm opiunea Delete (tergere).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pe ecran va aprea o caset de dialog n care ni se cere confirmarea tergerii


obiectului. Pentru a terge obiectul definitiv, apsai butonul Yes (Da), pentru a renuna la
tergere apsai butonul No (Nu).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Exportarea datelor in fisiere pe hard disk


Microsoft Access ofera posibilitatea de a exporta tabele, interogari, formulare
sau rapoarte. n tab-ul External data (Date externe), n grupul Export, executai clic pe
butonul dorit astfel:
Export n Word
Export intr-un fisier text

Export n
Excel

Export in alte formate

n cazul exportului datelor n Excel, va aprea fereastra Export Excel


Spreadsheet (Export Foaie de calcul Excel). n caseta File name se stabilete numele
fiierului Excel generat.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Dac se export un tabel sau o interogare i se dorete exportarea datelor formatate,


se bifeaz caseta Export data with formatting and layout (Se export datele meninnd
formatarea i aspectul). Dac se export un formular sau un raport, aceast opiune apare
selectat dar nu este disponibil.
Pentru a vizualiza registrul de lucru destinaie din Excel dup finalizarea operaiunii de
export, bifai caseta Open the destination file after the export operation is complete (Se
deschide fiierul destinaie dup terminarea operaiunii de export).
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Dac obiectul surs este deschis i s-au selectat doar anumite nregistrri pentru
export, se bifeaz caseta Export only the selected records (Se export numai
nregistrrile selectate). Pentru a exporta toate nregistrrile, se las aceast caset
nebifat.
Pentru finalizarea procesului de export, se apas butonul OK.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Administrarea unei baze de date


Se pot identifica patru categorii de persoane implicate n mediul bazelor de date:
administratorii de date i baze de date,
proiectanii (designeri) de baze de date,
programatorii de aplicaii,
utilizatorii finali.

Administratorul de date (DA) este un manager, nu un tehnician, ce:


decide care date trebuie stocate n baza de date;
stabilete regulile de ntreinere i de tratare a acestor date dup ce sunt stocate. De exemplu, o
regul ar putea fi aceea prin care se stabilesc pentru utilizatori privilegii asupra informaiilor din baza
de date, cu alte cuvinte o anumit politic de securitate a datelor.
Administratorul bazei de date (DBA) este responsabil cu implementarea deciziilor
administratorului de date i cu controlul general al sistemului, la nivel tehnic. El este un profesionist n
domeniul IT, care:
creeaz baza de date real;
implementeaz elementele tehnice de control;
este responsabil cu asigurarea funcionrii sistemului la performane adecvate, cu monitorizarea
performanelor;
furnizeaz diverse servicii tehnice etc.
Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!
Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Proiectanii de baze de date pot acoperi att aspectul fizic, ct i cel


logic al concepiei.
Proiectantul de baze de date care abordeaz direcia logic trebuie s
posede o cunoatere complet i amnunit a modelului real de proiectat i a
regulilor de funcionare ale acestuia. Practic, acesta proiecteaz conceptual baza
de date, iar modelul creat este independent de programele de aplicaii, de
limbajele de programare. De asemenea, va proiecta logic baza de date,
proiectare care este ndreptat spre un anumit model de date (relaional, orientat
obiect, ierarhic etc.).
Proiectantul de baze de date fizice preia modelul logic de date i
stabilete cum va fi realizat fizic. Acesta trebuie s cunoasc funcionalitile
SGBD-ului, avantajele i dezavantajele fiecrei alternative corespunztoare unei
implementri. Practic, se face transpunerea modelului logic ntr-un set de tabele
supuse unor constrngeri, se selecteaz structuri de stocare i metode de acces
specifice, astfel nct s se asigure performane, se iau msuri privind securitatea
datelor.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Utilizatorii finali sunt cei care acceseaz interactiv baza de date.


Aceasta a fost proiectat, implementat, ntreinut pentru a satisface
necesitile informaionale ale clienilor. Utilizatorii finali pot fi utilizatori simpli,
care nu cunosc nimic despre baza de date, despre SGBD, dar acceseaz baza
prin intermediul unor programe de aplicaie. n general, aceast clas de
utilizatori alege anumite opiuni din meniul aplicaiei. Exist utilizatori finali
sofisticai, care sunt familiarizai cu structura bazei de date. Ei pot utiliza limbaje
speciale pentru a exploata posibilitile oferite de baza de date.
Programatorii de aplicaii sunt responsabili de scrierea programelor
aplicaie ce confer funcionalitatea cerut de utilizatorii finali. Programele pot fi
scrise n diferite limbaje de programare (Access, C++, PL/SQL, Java etc.).

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

APLICAIE

Deschidei baza de date Restaurant i realizai urmtoarele cerine:


a.

b.
c.
d.
e.
f.
g.
h.

Creai un formular pe baza tabelului Ingrediente. Adugai numele dumneavoastr


n antet iar n subsol imaginea 22.jpg. Salvai formularul cu numele Ingrediente.
Adugai 3 nregistrri n tabel utiliznd formularul creat. Cu ajutorul formularului
pozitionati-va pe inregistrarea 3 si modificati pretul.
Creai un raport pe baza interogrii Totul (interogarea a fost creat n aplicaia de pe
slide-ul 48).
Grupai datele dup cmpul Denumire meniu.
Afiai pentru fiecare meniu preul (Indicatie: n subsolul grupului se introduce
formula sum([pret]*[cantitate]).
In antetul raportului inserati data curenta.
Salvai raportul cu numele Preuri meniuri
Modificai tipul paginii din Letter n A4 si orientarea paginii din Portrait in Landscape.
Imprimai raportul ntr-un fiier

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

TEST
1. Apsarea butonului
are ca efect:
a. tergerea obiectului selectat
b. Vizualizarea obiectului selectat
c.Deschiderea obiectului selectat pentru actualizare
2. Cu ajutorul crui obiect putei introduce date ntr-o tabel:
a. Raport
b. Interogare
c. Formular
3. Pe care buton trebuie s apsai pentru a v poziiona pe ultima nregistrare?
a.
b.
c.
4. Apsarea butonului
are ca efect:
a. Poziionarea pe prima nregistrare
b. Poziionarea pe ultima nregistrare
c. Adugarea unei noi nregistrri
5. Un raport l creai atunci cnd:
a. dorii s introducei date ntr-un tabel
b. dorii s creai anumite restricii asupra unui tabel
c. dorii s vizualizai datele dintr-un tabel sau din mai multe tabele

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

7. Pentru a grupa datele ntr-un raport dup diferite cmpuri, selectai icon-ul:

a.
b.

c.

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

TEM
1. Se consider tabelul ANGAJATI cu structura: Id_angajat, Nume, Prenume, Salariu de incadrare, Vechime,
Spor de vechime, Salariu brut, Impozit, CAS, Somaj, Salariu net. Se cere s se realizeze un raport care s
conin datele din tabel organizate sub form de fluturai la salariu.
2. O societate are n tabelul PERS (Id_pers, nume, funcie, salariu) toate persoanele ncadrate iar n tabelul
RETINERI (Id_pers, numereinere, suma) sumele datorate de diferite persoane (rate, C.A.R. etc). S se
realizeze un raport n care s se afieze lista persoanelor cu numele, funcia, salariul i suma pe care o are de
plat fiecare, ordonat dup nume.
3. Se consider tabelul INTRRI cu produsele ce au intrat n magazia unei societi comerciale n decursul mai
multor ani. Structura acestui tabel este: Id_produs, Denumire produs, Cantitate, Data, Furnizor, Pret. Se cere s
se realizeze un raport care s ndeplineasc cerinele:
a. produsele s fie grupate dup anul intrrii iar n cadrul fiecrui grup, grupate din nou dup luna intrrii. La
sfritul fiecrui grup s se afieze totaluri cu valoarea marfii intrate.
b. la sfritul raportului s se afieze valoarea total a mrfurilor intrate n magazie

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013

Investete n oameni!

Pentru pregtirea examenelor v rugm s consultai i urmtoarea


bibliografie online:
1. www.itlearning.ro
2. http://office.microsoft.com/en-us/support/getting-started-withmicrosoft-office-2007-FX101839657.aspx
3. Tutoriale video de pe YouTube

Carier de succes n nvmntul preuniversitar prin implementarea de programe de formare inovative!


Cod contract: POS DRU/87/1.3/S/61602
Proiect cofinana t din Fondul Social European prin
Programul Sectorial pentru Dezvoltarea Resurselor Umane 2007-2013