Documente Academic
Documente Profesional
Documente Cultură
Domenii n care se utilizeaz baze de date: rezervri bilete avion, sistemul administrativ,
nregistrarea conturilor bancare, nregistrarea pacienilor n spital etc.
Noiuni introductive
Un sistem de gestionare al bazelor de date, numit pe scurt SGBD, este un software
specializat n stocarea i prelucrarea unui volum mare de date.
Termenul de baz de date se refer la modul de organizare al informaiei, iar termenul
de gestiune se refer la modalitile de culegere, prelucrare, vizualizare i interpretare a
informaiei.
Un fiier baze de date este o colecie de obiecte specifice folosite pentru organizarea,
stocarea i gestionarea datelor referitoare la rezolvarea unei probleme.
Principalele funcii ale unui SGBD sunt:
Definirea (descrierea) datelor
Proiectarea interfeei pentru culegerea datelor
Stocarea datelor pe un suport de memorie nevolatil
Actualizarea informaiei (modificare, adugare, inserare, tergere)
Efectuarea unei operaii de ordonare i cutare a datelor
Crearea i actualizarea sistemului de relaii ntre date
Interogarea bazelor de date (afiare, raportare, tiprire etc.)
Administrarea datelor (stabilirea drepturilor de acces, protecia datelor i a
programelor etc.)
Cele mai cunoscute SGBD-uri sau produse soft cu faciliti de SGBD, sunt: dBase,
Paradox, Clipper, FoxPro, Lotus, QuattroPro, Excel, Access,Oracle, etc.
Programul Access este parte integrant a celei mai noi versiuni a pachetului de aplicaii
Microsoft Office.
Microsoft Access este un sistem profesional de gestiune i programare pentru baze de
date, este unul dintre cele mai utilizate SGBD-uri care lucreaz sub Windows.
Tabele
Tabelele sunt obiecte Access care ndeplinesc rolul de organizare i stocare a
datelor.Tabelul este o colecie organizat de componente de acelai tip. Componentele se
numesc nregistrri (Records) sau articole. Structura tabelului, deci i structura fiecrui articol
n parte, se compune din cmpuri.
Tabelele se creeaz de obicei n modul Design i poart denumiri dup ablonul
tbl_numetabel. n modul DatasheetView, selectarea, tergerea i dimensionarea liniilor i
coloanelor se face asemntor cu operaiile similare efectuate n mediul MS-Excel.
Crearea unui tabel nseamn precizarea structurii de cmpuri, a tipului de date care se
va stoca n aceastea i a proprietiilor lor. Descrierea cmpului este facultativ i are rol de
comentariu.
Coninutul zonei FieldProperties se modific n funcie de tipul cmpului, oferind
stabilirea proprietiilor specifce tipului respectiv de date. Proprietiile de formatare i validare a
datelor sunt grupate n tab-ul General iar cele referitoare la cutarea datelor sunt grupate n tabul LookUp.
Tipuri de date
Datele cu care operez mediul Access se deosebesc dup tipul informaiei pe care o
conin. Tipurile de cmpuri admise de Access sunt:
-tipul text (Text)
-tipul memo (Memo)
-tipul numeric (number)
1
Valorile unui cmp AutoNumber sunt atribuite automat la introducerea unui nou articol.
Principalele proproietii ale unui cmp de tip AutoNumber sunt : FieldSize, NewValues,
Format, Caption, Indexed.
Cmpul de tip Yes/No poate conine numai valorile Yes, True sau On pentru valoarea
logic adevrat i respectiv No, False sau Off pentru valoarea logic fals. La introducerea
datelor, cmpul de tip logic, independent de formatul ales, este reprezentat printr-un control de
tip CheckBox.
Principalele proprieti ale unui cmp de tip Yes/No sunt : Format, DefaultValue,
Caption, Required, Indexed.
Campul de tip Ole Object conine un obiect legat sau ncapsulat, dup regulile de
legare i ncapsulare ale standardului OLE (Object Linking and Embeding ).
Valorile unui astfel de cmp sunt, de obicei, obiecte grafice care pot fi inserate n
urmtoarele moduri:
-crearea unui obiect grafic nou, cu ajutorul unei aplicaii externe accesate prin opiunea
Insert/Object/CreateNew ;
-inserarea
unui
fiier
grafic
creat
i
salvat
anterior,
prin
opiunea
Insert/Object/CreateFromFile;
-lipirea direct n cmp (Ctrl + V) a coninutului Clipboard-ului.
La utilizarea tabelelor, vizualizarea obiectelor coninute ntr-un cmp de tip OleObject se
realizeaz cu ajutorul aplicaiei surs n care a fost creat obiectul. Aceasta se lanseaz automat
la executarea unui double-click pe cmpul respectiv. La utilizarea formulelor se poate opta
pentru vizualizarea imediat a coninutului tuturor cmpurilor.
Datorit tipului de date stocate, un cmp de tip OleObject nu poate fi folosit pentru
sortare, indexare, efectuarea de calcule, etc.
De exemplu, fotografia candiadiilor poate fi scanat i introdus direct ntr-un
cmp Poza, de tip OleObject.
Fie o baz de date care ine evidena cldirilor pentru un serviciu de cadastru,
iar planurile cldirilor au fost desenate anterior cu mediul AutoCad i sunt salvate pe hard-disc.
Mediul Access poate pune la dispoziia utilizatorului aceste planuri prin legarea lor ntr-un cmp
Schia, de tip OleObject.
Cmpul de tip HyperLink poate conine o combinaie de litere, cifre i caractere
specifice, cu lungimea maxim de 3 x 2048 caractere, care reprezint o adres de web. Cel mai
simplu mod de introducere a datelor n cmp este utilizarea meniului Insert/Hyperlink
LookUp Wizard este un utilitar care servete pentru introducerea conversaional a
datelor memorate n prealabil n alte tabele, interogri sau liste. Astfel se pot introduce date de
diverse tipuri. Totodat, cu ajutorul utilitarului LookUp Wizard se pot crea relaii ntre tabele
definindu-se cheile strine.
Dup sursa datelor, LookUp Wizard poate fi :
-cu cutare ntr-o list explicit
-cu cutare ntr-un tabel i stabilirea de relaii
Cheia primar.Utilitarul LookUp Wizard
Puterea SGBD-urilor relaionale const n tratarea simultan a datelor provenite din mai
multe tabele distincte, prin intermediul obiectelor care exploateaz relaiile logice dintre acestea.
Cheia primar i relaiile construite pe baza ei reprezint instrumente prin care se
realizeaz cutarea i prelucrarea informaiei n mod specific bazelor de date relaionale.
Noiunea de cheie primar
Cheia primar sau principal este un cmp prin a crui valoare se pot identifica univoc
articolele din tabel. Dup ce utilizatorul desemneaz cheia primar a tabelului, mediul Access
va supraveghea permanent datele care se introduc n cmpul respectiv. La ncercarea
3
utilizatorului de a introduce o valoare care a fost deja atribuit, programul Access sesizeaz
aceast greeal i solicit corectarea ei.
Cel mai des utilizate sunt utilizate cheile primare de tip AutoNumber, deoarece ele
identific univoc articolele prin nsi natura datelor permise pentru acest tip.
Dac proiectarea tabelului nu permite includerea unui cmp cu valori unice, se poate
realiza o cheie primar prin combinarea a dou sau mai multe cmpuri.
De exemplu, cheia primar poate fi :
-n tabelul tbl_Candidai : numrul legitimaiei de concurs ;
-n tabelul tbl_SocietiComerciale : codul fiscal al societii.
Pentru stabilise cmpului cheie primar, utilizatorul are la dispozilie urmtoarele
modaliti :
-Explicit, prin utilizarea butonului PrimaryKey, n form de chei galben, de pe bara de
instrumente
-La prima salvare a tabelului, n caz c utilizatorul nu a folosit metoda explicit, mediul
Access afieaz un mesaj de avertizare. Utilizatorul poate reveni la metoda explicit, sau poate
lsa la latitudinea mediului Access s stabileasc cmpul cheie primar. Astfel :
-Dac n tabel exist un cmp de tip AutoNumber, programul Access l va
alege drept cheie primar.
-Dac tabelul nu conine nici un cmp de tip AutoNumber, mediul Access va
crea automat un nou cmp, de tip AutoNumber, pe care l va insera la prima poziie a structurii
tabelului.
-Dac utilizatorul opteaz pentru un tabel fr cheie primar, (nerecomandat),
el poate atribui ulterior oricrui cmp atributul de cheie primar. Operaia este posibil dac
valorile deja introduse n cmpul respectiv sunt unice.
Interogri
Interogrile sunt obiecte Access folosite pentru combinarea datelor din mai multe tabele
sau alte interogri, ordonarea, sortarea, filtrarea i totalizarea listelor, efectuarea de calcule,
actualizarea i tergerea articolelor din tabele, precum i pentru crearea de noi tabele pe baza
unui model.
Spre deosebire de celelalte obiecte, pentru interogri exist trei moduri de vizualizare :
-DesignView- afieaz fereastra de proiectare a interogrii, numit i QBE
(QueryByExample) ;
-DatasheetView- afieaz rezultatul interogrii, similar unui tabel ;
-SQL View- afieaz secvena SQL corespunztoare interogrii (Structured Query
Language).
Interogrile se creeaz, de obicei, cu ajutorul utilitarului Query Wizard i se ajusteaz n
modul Design.
n fereastra Design a interogrii se deosebesc dou zone :
-sursa datelor trebuie precizat n partea superioar a ferestrei. Astfel, trebuie s fie
vizualizate toate tabelele care furnizeaz date pentru interogare. Includerea unui tabel
se poate face automat ( cu ajutorul utilitarului Query Wizard ), sau manual, prin
acionarea butonului Show Table de pe bara de instrumente;
-grila de proiectare conine cmpurile incluse n interogare i un set de proprieti care
se aplic n interogare. Liniile din grila de proiectare difer n funcie de tipul interogrii.
Pentru manipularea cmpurilor din grila de proiectare (selectare, mutare, tergere,
editare, etc.) se aplic modalitiile folosite ntr-o foaie de calcul Excel. Comanda Edit / Undo
permite anularea operaiilor de proiectare anterioare.
n modul Design se pot utiliza meniurile i bara cu butoane specifice; totodat,
majoritatea opiunilor din meniuri sau de pe bara cu butoane por fi accesate i cu ajutorul
meniului suplimentar care se deschide prin click pe butonul drept al mouse-ului.
Pentru a executa interogarea se utilizeaz butonul Run de pe bara cu instrumente.
4
Formulare
-utilizate pentru a crea o interfa cu utilizatorul;
O unealt eficient pentru afiarea, introducerea i cutarea datelor;
Permit utilizatoilor s introduc date n BD folosind un formular proiectat, n loc de a introduce
direct date ntr-un tabel (ex.punerea unei poze pe formular).
Rapoarte
-ne permit s prezentm datele n foarte multe moduri;
-reprezint documentele i situaiile de ieire ale unei aplicaii;
-se tipresc la imprimant.
Utilizarea aplicaiei
Tabele
Crearea unei tabele
Crearea unei reguli simple de validare pentru numere, text, data/ora, simbol valutar
I
nterogri
Crearea unei interogri asupra unei tabele, utiliznd criterii specifice
Adugarea diferitelor criterii unei interogri utiliznd operatorii mai mic strict (<), mai mic sau
egal (<=), mai mare strict (>), mai mare sau egal (>=), egal (=), diferit de (<>)
Adugarea diferitelor criterii unei interogri utiliznd operatorii: SI (AND), SAU (OR), NON
(NOT)
Editarea unei interogri prin adugarea, modificarea sau stergerea criteriilor
10
Formulare
Crearea si salvarea unui formular
11
12
Pas 1 - alegei tabela sau interogarea creia dorii sa i creai raportul i atributele pe care
dorii s Ie conin raportul.
13
Din meniul
derulant
Tabele /
Interogri
alegei tabela
dorit
Pentru a
introduce
toate
cmpurile
apsai
butonul
Pas 2 - la aceasta etapa, v alegei cum dorii s fie structural raportul. V putei grupa
datele din tabel sau din interogare dup cum dorii.
Selectai
atributul
dup care
dorii s
grupai datele
i apoi
apsai
butonul
Pentru a trece
la urmtoarea
etap apsai
butonul Next
Pas 3 n aceast etap stabilii dac dorii s sortai datele din raport i v putei alege
modul n care sortate datele (cresctor sau descresctor).
Selectai din
cmpul
derulant
atributul
dup care
dorii s
sortai datele
Pas 5 acum v putei alege din stilurile predefinite stilul pe care dorii s l conin
raportul.
15
16
Dup introducerea textului salvai raportul i pentru a vedea modificrile fcute deschidei
raportul.
Asemntor putei modifica i subsolul raportului, sau putei introduce diferite imagini n
antet sau subsol cu ajutorul comenzii Insert-Picture.
3. Salvarea, tergerea i nchiderea unui raport.
Microsoft Access v salveaz automat ceea ce ai modificat. Pentru o mai mare siguran
putei apsa butonul Save existent pe bara de instrumente a aplicaiei, sau putei apela funcia
Save existent n meniul File.
Putei terge un raport prin apsarea butonului
existent n partea de sus a ferestrei
bazei de date dup ce ai selectat raportul dorit sau prin alegerea opiunii Delete din meniul
aprut dup ce ai dat clic dreapta pe raportul pe care dorii s-l tergei.
Selectai raportul pe care dorii s l tergei i apoi apsai butonul Delete existent pe
tastatur.
Pe ecran va aprea o caset de dialog n care vi se cere confirmarea tergerii raportului.
Pentru a terge raportul definitiv apsai butonul Yes, pentru a renuna la tergere apsai
butonul No.
nchiderea unui raport se realizeaz prin apsarea butonului din partea dreapta a
raportului sau prin alegerea din meniul File a opiunii Close.
4. Pregtirea rezultatelor
Pregtirea pentru imprimare
Vizualizarea nainte de imprimare a unui raport, formular, tabel
Un lucru important, naintea imprimrii, l reprezint vizualizarea datelor ce vor fi
imprimate. Vizualizarea, naintea imprimrii, se realizeaz cu ajutorul comenzii Print Preview
din meniul File sau prin apsarea butonului , existent pe bara de instrumente a aplicaiei.
Cu aceast comand putei vizualiza datele din tabele, formulare, rapoarte.
Modificarea orientrii i a dimensiunii paginii unui raport
Dup prelucrarea datelor dac dorii imprimarea acestora, avei foarte multe opiuni
referitoare la setarea paginii. Aceste opiuni le putei alege sau modifica, din meniul File prin
apelarea funciei Page Setup. n fereastra Page Setup ce se deschide, v putei alege
orientarea scrisului n pagin (pe lung- Portrait sau pe lat - Landscape) ct i dimensiunea
paginii (A4, letter, legal, executive i altele).
17
Din meniul
Orientation v
alegei
orientarea
paginii
Din meniul
derulant Paper
Size
alegei
dimensiunea
paginii
Iniial, exist o setare implicit a paginii, dar atunci cnd dorii s modificai marginile paginii, va
trebui s lucrai cu meniul Margins existent n fereastra Page Setup.
Pentru a imprima
numai datele
selectai opiunea
Print Data Only
18
Pentru a imprima n
fiier selectai opiunea
Print to file
Acelai rezultat l putei obine i dac alegei s imprimai datele corespunztoare tabelei
cu ajutorul formei create pentru a introduce date n tabela.
Cu ajutorul comenzii Print din meniul File, putei alege imprimarea datelor din diferite
interogri sau rapoarte. Putei imprima doar anumite nregistrri prin selectarea acestora i
alegerea opiunii Selected Record(s) din fereastra Print.
19