Sunteți pe pagina 1din 57

Utilizarea unei aplicaii de baze de date

Laura Danilescu

4.UTILIZAREA UNEI APLICAII DE BAZE DE DATE


4.1. Noiuni generale

65

4.2. Tabele

70

4.3. Formulare

82

4.4. Filtre

92

4.5. Interogri

95

4.6. Rapoarte

99

4.7. Crearea unei baze de date proprii

103

Rezumat

115

Teste de autoevaluare

116

Rspunsuri la ntrebrile din testele de autoevaluare

116

Lucrare de verificare

117

Bibliografie minimal

119

Obiective specifice:
La sfritul capitolului, vei avea capacitatea:

s utilizezi aplicaia de baze de date Microsoft Access;

s construieti tabele, formulare, rapoarte;

s interoghezi baza de date;

s modifici o baz de date existent.


Timp mediu estimat pentru studiu individual: 4 ore

Sisteme informaionale de gestiune

64

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.1. Noiuni generale


4.1.1. Aplicaia Access: conceptul de baza de date:

Datele pot fi text, numere, imagini sau chiar sunete care pot fi procesate i apoi
salvate pe un computer. Datele trebuie prelucrate pentru a deveni informaii.
Informaia este numele dat unei date dup ce a fost prelucrat.
Microsoft Access este parte a suitei de aplicaii Microsoft Office i este un
program pentru crearea i administrarea bazelor de date.
O baz de date este o colecie de date structurat avnd unul sau mai multe
subiecte.
Exemple: agenda de telefoane, agenda personal, graficul de cltorie al unui
autobuz, etc.

4.1.2. Noiunea de nregistrare:


O baz de date relaional simpl, aa cum este Microsoft Access, este o baz
de date constituit din tabele. Fiecare tabel este construit din coloane
(cmpuri) i rnduri (nregistrri)
Datele (cuvinte, numere, semne,) care aparin unui rnd se afl ntotdeauna
mpreun i sunt numite nregistrri. Fiecare nregistrare conine un element
de identificare unic numit cheie primar.
Cheia primar servete drept element de identificare unic pentru fiecare
nregistrare, toate elementele unei nregistrri fiind neseparabile i legate prin
acest element.
4.1.3. Noiunea de cmp de date:
Un cmp de date este o locaie separat n care sunt introduse date. O
nregistrare se compune din cmpuri reunite de date distincte.
4.1.4. Pornirea aplicaiei
La pornirea programului de aplicaie Microsoft Access, nu apare ca la celelalte
aplicaii Office o interfa de lucru, ci un panou de activitate (ca n figura 4.1)
n care trebuie s decidem care baze de date existente vor fi deschise sau care
program de asistent va fi pornit pentru a crea o asemenea baz de date.

Sisteme informaionale de gestiune

65

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Figura 4.1
Baz de date necompletat
Aceast opiune deschide o baz de date nou complet goal, n care
utilizatorul fr nici un ajutor este lsat numai cu un program Assistent.
Trebuie create tabele ntregi, formulare, interogri i rapoarte despre acestea.
File - Open - cu aceast opiune se deschid bazele de date deja existente, create
cu ajutorul programului Access. Deoarece pn acum nu am creat nicio astfel
de baz de date, nc nu putem s-o deschidem. Cum ns Microsoft nu poate s
ne prezinte o baz de date profesional existent, exist pentru scopuri
didactice o baz numit Northwind.
Pentru a putea vizualiza baza de date Northwind, se selecteaz de la Available
Templates Sample Templates - Northwind.

Sisteme informaionale de gestiune

66

Utilizarea unei aplicaii de baze de date

Laura Danilescu

4.1.5. Fereastra bazei de date


Structura ferestrei se aseamn parial cu cele ale celorlalte aplicaii ale suitei
Microsoft Office.

Bara de meniuri

Bara de titlu

Centrala de navigare
Obiecte ale
bazei de date

Fiecare baz de date, indiferent dac este nou i goal sau este gata conceput,
deine o central de navigaie n care sunt amplasate obiectele bazei de date,
cum sunt tabelele, interogrile formularele i rapoartele.

Sarcina de lucru 1
Definete noiunea de nregistrare.

Sisteme informaionale de gestiune

67

Utilizarea unei aplicaii de baze de date

Laura Danilescu

4.1.6. Elementele centralei de navigare


Bara cu grupele de obiecte
O baz de date complet const din mai multe tabele, din interogri, formulare
i rapoarte. Acestea sunt numite obiecte ale bazei de date i sunt reunite n
grupe. Centrala de navigare a bazei de date permite comutarea ntre aceste
grupe de obiecte.

Grupele de obiecte

n baza de date exemplu Northwind exist douzeci de tabele diferite


(Customers, Employee Privileges, Employees, Inventory Transaction Types,
Inventory Transactions, Invoices, Order Details, Order Details Status, Orders,
Order Status, Order Tax Status, Privileges, Products, Purchase Order Details,
Purchase Order Status, Purchase Orders, Sales Reports, Shippers, Strings,
Supliers).
Sisteme informaionale de gestiune

68

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Diferitele moduri de vizualizare


Ca la orice alt aplicaie Windows i aici se poate, prin intermediul meniului
View (Vizualizare), s se modifice reprezentarea obiectului (tabel, formular,
interogare, raport). Aceste modificri de vizualizare nu au nici un fel de
influen asupra modului de funcionare a bazei de date, ci se refer numai la
modul de afiare a informaiilor pe ecran.

Sisteme informaionale de gestiune

69

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.2. Tabele
4.2.1. Deschiderea unui tabel
Pentru a deschide un tabel existent, acesta este mai nti marcat i apoi deschis
prin executarea unui clic pe butonul Deschidere. Ca rezultat apare tabelul ntr-o
fereastr proprie, n prim plan.

Fiecare rnd al acestui tabel corespunde unei nregistrri, iar fiecare


nregistrare conine mai multe cmpuri de date, aa cum se poate constata
imediat. Acestea se pot vizualiza n totalitate cu ajutorul barei orizontale de
deplasare.

4.2.2. Navigarea prin nregistrri


n partea de jos a ferestrei tabel se gsete o bar de navigare prin nregistrri,
cu care se poate trece n mod programat la nregistrarea dorit:
Sisteme informaionale de gestiune

70

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Salt la prima nregistrare:


Salt la nregistrarea precedenta:
nregistrarea actual (numrul):
Salt la nregistrarea urmtoare:
Salt la ultima nregistrare:
Introducerea unei noi nregistrri (goale):
n exemplul de mai sus este marcat nregistrarea 2 din totalul de 29
nregistrri existente.
Observaie: Pentru a ajunge repede la o anumit nregistrare, se poate introduce
direct numrul ei n cmpul respectiv.

Sarcina de lucru 2
Explic cum se face navigarea prin nregistrrile unui tabel.

4.2.3. Modificarea datelor


Pentru a modifica datele existente n tabel este editat pur i simplu textul (sau
numrul) din cmpul de date corespunztor. Dup aceasta, modificrile nu
trebuie salvate n mod explicit, fiind preluate automat.
Observaie: Datele modificate greit sau terse trebuie corectate manual. Nici
de aceast dat modificrile nu trebuie salvate, fiind preluate automat.

4.2.4. nregistrri noi


O nou nregistrare se realizeaz la sfritul tabelului cu ajutorul butonului
corespunztor. Nu este posibil inserarea unei noi nregistrri ntre
nregistrrile existente.
Introducerea n cmpul de date se realizeaz prin intermediul tastaturii n locul
unde se afl poziionat cursorul. Poziia cursorului se poate schimba ntre
Sisteme informaionale de gestiune

71

Laura Danilescu

Utilizarea unei aplicaii de baze de date

diferitele cmpuri de date cu ajutorul tastelor cu sgei sau printr-un clic n


cmpul respectiv.

4.2.5. tergerea unei nregistrri


Pentru a terge o nregistrare din tabel, aceasta trebuie mai nti marcat.
Aceasta se face n cmpul de marcare din stnga nregistrrii.
Ca rezultat, ntreaga nregistrare va aprea pe fond de culoare diferit.
nregistrarea marcat este tears (ntregul rnd) cu tasta Delete sau prin
intermediul meniului de context (click dreapta) Delete Record.

Numrul de ordine, deci cheia primar a nregistrrii corespondente, este de


asemenea ters i nu mai poate fi acordat din nou altei nregistrri.
tergei dintr-o baz de date nregistrarea 7. Cheia primar cu numrul 7 este
pierdut pentru totdeauna. Noua baz de date conine numai nregistrrile 1, 2,
3, 4, 5, 6, 8, 9, 10,... Fiecare nou nregistrare introdus este adugat dup
celelalte.
Observaie: Dac ncercai s tergei o nregistrare oarecare din tabelul
"Customers", vei constata c acest lucru nu este posibil imediat, deoarece
exist aa-numitele legturi.

4.2.6. nchiderea unui tabel


Ca orice alt fereastr Windows, tabelul este nchis prin executarea unui clic pe
butonul de nchidere din coltul dreapta sus al ferestrei. Modificrile efectuate
nu mai trebuie salvate, ci sunt preluate automat
Sisteme informaionale de gestiune

72

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.2.7. Trecerea la forma vizualizare proiect


Fiecare obiect cu date, din fiecare grup de obiecte, indiferent dac este tabel,
formular, interogare sau raport, poate fi reprezentat n modul Proiect (Design
View) i poate fi prelucrat de ctre utilizator.
Pentru a deschide un obiect n modul de proiectare, mai nti se marcheaz
obiectul (printr-un clic) i apoi se face selecia View Design View.

Deoarece "modul de proiectare" nu este acelai pentru toate obiectele bazei de


date, n continuare sunt explicate separat diferitele obiecte, fiecare n "modul
su de proiectare".
n modul de proiectare pot fi modificate toate proprietile obiectelor bazei de
date. n acest domeniu intr att elementele de form, culorile fundalului,
mrimea caracterelor i a graficelor, ct i modificrile funcionale, cum sunt
criteriile de interogare, formatele de intrare, etc.

Sisteme informaionale de gestiune

73

Utilizarea unei aplicaii de baze de date

Laura Danilescu

n fereastra proprietilor sunt prezente trei domenii importante:


-

numele cmpului (Field Name) ;


tipul de date stocate n cmpurile respective (Data Type);
descrierea coninutului cmpului respectiv (Description);
Proprietile cmpului (Field Properties)

Sarcina de lucru 3
Descrie modul n care se salveaz modificrile dintr-o tabel.

4.2.8. Numele cmpului


n aceast coloan se pot aduga foarte simplu i repede cmpuri, se pot terge
sau li se poate schimba denumirea. Un nume de cmp trebuie s aib n general
o lungime de maximum 64 de caractere.
ADUGAREA DE CMPURI: noul cmp trebuie adugat la sfritul listei
prin executarea unui clic n rndul gol i introducerea noului nume n noul
cmp.

Ca rezultat, va aprea noul cmp, aa cum se vede n figura de mai jos. Acesta
afieaz automat tipul de date al cmpului, Text (vizibil n coloana a doua).

Sisteme informaionale de gestiune

74

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Dac n cmpul respectiv trebuie s se stocheze alt tip de date, atunci acesta se
alege din list.
Dac se dorete inserarea unui cmp ntre alte dou cmpuri existente, se
selecteaz cmpul deasupra cruia se va insera noul cmp i se alege din
meniul de context opiunea Insert-Row ca n figura de mai jos.

Sisteme informaionale de gestiune

75

Laura Danilescu

Utilizarea unei aplicaii de baze de date

TERGEREA CMPURILOR: Pentru a fi ters un cmp existent n list,


acesta este marcat i cu ajutorul tastei opiunii Delete Rows este ndeprtat din
tabel.

SCHIMBAREA DENUMIRII CMPURILOR: se face ca o simpl corectur


de text (textul greit se terge, iar textul corect se introduce de la tastatur).
Toate modificrile fcute n modul VIZUALIZARE PROIECT (DESIGN
VIEW) trebuie s fie memorate (salvate). Aceasta se face n mod normal prin
selecia opiunii Save).
Dac uitai s salvai modificrile efectuate n modul proiectare sau nu ai
salvat n mod intenionat, la nchiderea ferestrei vi se va atrage atenia asupra
acestui lucru printr-o caset de dialog.

Acum utilizatorul va decide dac va salva sau nu modificrile executate.


Dac nu dorii s salvai modificrile executate, nchidei tabelul pur i simplu.
Observaie: Gndii-v dac pentru tabelul la care construii formularul exist
eventual o interogare sau un raport. Modificrile efectuate n tabel ulterior
elaborrii acestora nu sunt preluate n acest formular, raport sau interogare i
trebuie introduse n manual - adesea cu mult dificultate. Din aceast cauz,
ncepei crearea acestor obiecte numai atunci cnd suntei pe deplin mulumit
de tabele.

Sisteme informaionale de gestiune

76

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Sarcina de lucru 4
Descrie cum se realizeaz schimbarea denumirii unui cmp.

4.2.9. Tipul de dat a cmpului


n lista cu tipuri de date din cmpuri, cmpurile separate au atribuite anumite
proprieti. Implicit, este stabilit tipul Text care permite, n principiu,
introducerea oricrui fel de date.
Intr-un cmp de Text pot fi introduse litere, numere i alte caractere. Prin
executarea unui clic n orice cmp se deschide o list derulant in care se afl
alte tipuri de date din care putei selecta.

Observaie: La atribuirea unui asemenea tip de dat unui cmp, introducerea


datelor de ctre utilizator este limitat la un anumit format. Dac nu se dorete
aceasta sau nu se cunosc urmrile, trebuie ca tipul de date s rmn Text.

Sisteme informaionale de gestiune

77

Utilizarea unei aplicaii de baze de date

Laura Danilescu

n continuare sunt prezentate pe scurt cele mai importante tipuri de date,


nsoite de o caracterizare a complexitii lor i de o descriere a efectului lor
asupra formatelor de intrare.
Denumire

Tip de date

Text

Text sau combinaie de text i cifre i chiar numere


care nu necesit nici un calcul, ca de exemplu
numerele de telefon. Pn la 256 de caractere

Memo

Text lung i combinaie de text i cifre. Pn la


65.535 de caractere.

Number (Numeric)

Date numerice care sunt utilizate n calcule


matematice

Date/Time (Dat/Or)

Date i indicaii ale ceasului pentru anii 100 pn la


9999.

Currency (Moned)

Valori monetare i date numerice cu pn la patru


zecimale.

Yes/No (Da/Nu)

Cmpuri care conin numai una din dou valori


posibile.

n tab-ul Field Properties, caracteristicile cmpurilor pot fi definite mai exact:


mrimea, formatul, numrul de zecimale, dac sunt sau nu indexate, etc.

Sisteme informaionale de gestiune

78

Utilizarea unei aplicaii de baze de date

Laura Danilescu

4.2.10. Mrimea cmpului


Folosete la stabilirea mrimii maxime a datelor ce pot fi memorate pentru
tipurile Text, Numeric sau AutoNumber.
Observaie: Pentru tipul Numeric, cele mai des ntlnite sunt tipurile Dubl
precizie (Double) i ntreg Lung (Long Integer).
ntreg Lung (Long Integer) - (prestabilit) memoreaz numere de la 1 pn la
2.147.483.648, dar numai numere ntregi.
Dubla precizie (Double) - memoreaz numere de la - 1.79769313486231E308
pn la -4.94065645841247E-324 pentru valori negative i de la
1.797693486231E308 pn la 4.94065645841247E-324 pentru valori pozitive.
Formatul de introducere: folosete la prestabilirea unui anumit numr de
cifre care pot fi introduse n cmpurile care sunt setate pe tipul de date Numeric
(Number).

Masc intrare (Input Mask) reprezint un model pentru toate datele care vor fi
introduse n acest cmp

Sarcina de lucru 5
Descrie ce tip de date se introduc ntr-un cmp de tip Memo.

4.2.11. Indexare
Un index grbete interogarea cmpurilor indexate, ca i sortarea i operaiile
de grupare.
Dac, de exemplu, cutai des un anumit nume de client ntr-un cmp cu
denumirea Nume de familie, atunci putei s stabilii pentru acest cmp un
index.

Sisteme informaionale de gestiune

79

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Selectarea opiunii Da(Fr dubluri) (Yes/No Duplicates) evit introducerea


valorilor duplicate n cmpuri. Aceasta nseamn c nscrierea unei valori ntrun cmp nu poate s se mai fac a doua oar n nici o alt nregistrare.
Alegerea opiunii Yes/No Duplicates pentru cmpul Nume de familie nu era
o soluie bun pentru indexare, deoarece clieni diferii pot avea acelai nume
de familie. Un cmp pentru care aceast opiune se potrivete, ar fi numrul
telefonului mobil, la care probabil nu vor exista doi clieni cu acelai numr de
telefon. n acest caz se va evita folosirea indexului, pentru ca un client s nu fie
selectat de dou ori n mod accidental.

4.2.12. Crearea unei reguli de validare


Atunci cnd introducei anumite date, pentru a nu introduce date eronate putei
defini reguli de validare asupra cmpurilor, reguli ce nu permit s fie introduse
date necorespunztoare.
O regul de validare se creeaz in fereastra tabelei asupra cmpului selectat. Va
trebui s modificai proprietatea Validation Rule, corespunztoare cmpului.
De exemplu, s presupunem c dorim ca n cmpul CNP al tabelei Employees
s fie introduse numere mai mari de 1000000000000. Pentru aceasta, selectm
cmpul CNP al tabelei Employees n mod Design View (vizualizare proiect), iar
n seciunea Field Properties la opiunea "Validation Rule" (Regula de
validare) se selecteaz butonul din dreapta
Acesta va deschide fereastra
"Expresion Builder" (Generator de expresii) n care v putei crea propriile
reguli de validare.

'

Sisteme informaionale de gestiune

80

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Daca sunt introduse date greite n cmpul pentru care s-a stabilit regula de
validare, putei opta s fie afiat un text de atenionare. Acest text va fi introdus
de dvs. n caseta "Validation text" (Text de validare0.

4.2.13. Un nou tabel


n principiu, se poate crea un nou tabel n grupa de obiecte Tabele oricnd, fr
ajutorul unui program Expert (Wizard). Executarea unui dublu clic pe opiunea
marcat Creare Tabel n modul Vizualizare proiect deschide un tabel gol n
modul PROIECT:

Sarcina de lucru 6
Explic ce este o regul de validare.

Sisteme informaionale de gestiune

81

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.2.14. Stabilirea cheii primare


Cheia primar identific n mod univoc fiecare nregistrare dintr-un tabel i
mpiedic introducerea valorilor duplicate ntr-un cmp al cheii primare.
n majoritatea cazurilor primul cmp al listei este definit ca fiind al cheii
primare. Numele cmpului nu are importan pentru funcionarea bazei de date;
el trebuie s fie cunoscut numai de ctre utilizator, n calitate de cheie primar.
n general se folosete denumirea ID.
n plus, tipul de dat a cmpului poate fi selectat ca AutoNumber. Aceasta
evit ca un numr de identificare s fie introdus de dou ori.

Prin intermediul meniului de context sau prin simbolul


din bara de
instrumente, cmpul ales este definit drept cheie primar. (Un nou clic pe
acelai simbol ndeprteaz cheia).
Ca rezultat, va aprea simbolul cheii n stnga numelui cmpului:
n plus, opiunea Indexat este selectat automat la Da(Fr dubluri), deoarece
la identificatorul nregistrrii trebuie s se ajung numai n mod univoc.
Sisteme informaionale de gestiune

82

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.3. Formulare
Fiecare formular se bazeaz pe un tabel i reprezint o nregistrare. El cuprinde
de cele mai multe ori toate cmpurile de date (uneori numai o parte din ele) ale
nregistrrii. Formularul este, de aceea, o parte a unui tabel care este prezentat
ntr-o form mai pretenioas.

4.3.1. Deschiderea unui formular


Pentru a deschide un formular trebuie mai nti s selectm n Centrala de
navigare grupul Forms (Formulare). unde sunt afiate toate formularele
existente.
Formularele sunt numite de cele mai multe
corespondente, dar pot avea i alte denumiri.

ori

la

fel

ca

tabelele

De asemenea, exist i pictograme pentru a crea noi formulare.


Formularul marcat se deschide ca i tabelul, prin executarea unui dublu clic pe
formular.

Formularul deschis prezint o machet de ecran pentru introducerea datelor.

Sisteme informaionale de gestiune

83

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Modificrile datelor existente se fac direct n cmpul nregistrrii respective a


formularului, o nou nregistrare fiind introdus prin butonul
Preluarea se face, de asemenea, automat, deci modificrile nu trebuie s fie
salvate.
Observaie: Deoarece un formular reprezint partea corespondent a
coninutului unui tabel, modificrile sau introducerile noi sunt preluate automat
n tabel. Acest lucru poate fi verificat deschiznd tabelul.

Sarcina de lucru 7
Definete cheia primar.

Sisteme informaionale de gestiune

84

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.3.2. Proiectarea formularelor


Dac un formular este deschis n modul Design View, va aprea ca n imaginea
de mai jos:

4.3.3. Fereastra formularului


n fereastra propriu-zis a formularului n modul Design View sunt reprezentate
toate cmpurile formularului. Fereastra este structurat pe trei domenii: antetul
formularului, domeniul cmpurilor de date i subsolul formularului. n plus,
exist pentru fiecare cmp de intrare un aa-numit cmp de denumire care n
cazurile normale corespunde numelor de cmp din tabel.
n principiu, pot fi modificate i adaptate toate obiectele formularului. Fiecare
element care trebuie modificat, trebuie marcat n prealabil printr-un clic cu
mouse-ul, obiectul selectat aprnd astfel ncadrat de punctele de acces.

Sisteme informaionale de gestiune

85

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Modificarea proprietilor: executarea unui clic dreapta pe obiectul marcat


deschide un meniu de context, din care alegnd opiunea Properties se poate
deschide o fereastr pentru modificarea proprietilor obiectului.

Gndii-v ntotdeauna c meniul de context se refer numai la obiectul


respectiv. Dac se dorete modificarea fundalului atunci i acesta trebuie s fie
selectat.
4.3.4. Fereastra cu proprieti
n fereastra proprietilor nenumrate putem s setm pentru obiectul ales circa
80 de parametri diferii, din care majoritatea permit alegerea din mai multe
opiuni. Proprietile sunt mprite n patru tab-uri, iar tab-ul All le afieaz pe
toate.
Cele mai importante setri relevante sunt:
tipul caracterelor;
mrimea caracterelor;
grosimea caracterelor;
Sisteme informaionale de gestiune

86

Utilizarea unei aplicaii de baze de date

Laura Danilescu

cursive (italice);
subliniere;
alinierea textului;
culoarea fundalului.

Indicaie: Lsai toi ceilali parametri la setrile implicite.

Sarcina de lucru 8
Descrie modalitatea de modificare a proprietilor

Sisteme informaionale de gestiune

87

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.3.5. Adugarea de grafic


Pe un formular se pot aduga imagini grafice, fie n fundal fie sub form de
obiecte.
Imagine grafic n calitate de fundal. La aceast opiune, n locul fundalului
standard, care este o suprafa gri, este afiat o imagine dintr-un fiier grafic.
Cmpurile de introducere, cmpurile de denumire i celelalte obiecte - chiar i
alte imagini grafice - vor fi amplasate deasupra acestei imagini (ca i foliile
transparente care stau una deasupra celeilalte).

Pentru a schimba fundalul, selectai Opiunea Background Image a submeniului Format, meniul Form Design Tools.

Indicaie Salvai fiierele imagine dintr-un program grafic ntotdeauna n


format .jpg, deoarece acesta comprim foarte mult fiierul. Adugai ca opiune
posibilitatea de a salva numai astfel de fiiere.

Sisteme informaionale de gestiune

88

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Obiect grafic: Cu aceast opiune se poate aduga un obiect grafic sau o


imagine n formular. Alegerea dimensiunilor i a poziiei este la latitudinea
utilizatorului. Obiectul grafic se afl, mpreun cu alte obiecte, pe un strat
deasupra fundalului. Prin selectarea opiunii Insert Image din meniul Design al
grupului Form Design Tools, se insereaz o imagine n formular.

Imaginea grafic inserat ca obiect poate fi acum mrit, micorat i mutat.


La fel, prin executarea unui clic dreapta direct pe obiectul grafic i selectarea
opiunii Properties (Proprieti), este deschis fereastra de dialog
corespunztoare.

Sarcina de lucru 9
De ce se recomand ca fiierele grafice s fie salvate n format .jpg?

Sisteme informaionale de gestiune

89

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.3.6. Cutarea n tabel


n cadrul bazelor de date, anumite date pot fi cutate n mai multe moduri. O
cutare simpl poate fi efectuat n fiecare tabel. Pentru a efectua un procedeu
mai complex de cutare trebuie s se fixeze un criteriu de interogare.
Prin meniul Find and Replace (Gsire i nlocuire) poate fi cutat un anumit
coninut n tabelul care se deschide.
n cmpul Find what: se fixeaz care coloan a tabelului trebuie cercetat.
Dup aceasta, coloana marcat este imediat selectat. Ca alternativ poate fi
selectat ntregul tabel.

4.3.7. Comparare:
Aceast opiune stabilete dac se caut n ntreg cmpul sau numai ntr-o parte
a acestuia.
Opiunea Whole Field (Cmpul ntreg) d rezultatul dorit, numai n cazul n
care coninutul cmpului i cel al cmpului de cutare se potrivesc exact. Dac
nu se cunoate exact coninutul cmpului, este oportun alegerea opiunii Any
Part of Field (Orice parte din cmp)

Sisteme informaionale de gestiune

90

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Ca rezultat, va aprea marcat n tabel cmpul cutat. Dac trebuie continuat


cutarea, este necesar numai executarea unui clic pe butonul FindNext
(Urmtorul).
4.3.8. Sortarea
Datele dintr-un tabel pot fi sortate cresctor sau descresctor. Pentru aceasta se
marcheaz mai nti coloana care servete pentru sortarea nregistrrilor.

Prin butoanele Ascending


sunt aduse n noua ordine.

i Descending

toate nregistrrile tabelului

La nchiderea tabelului se ntreab dac modificrile fcute n modul Design


View trebuie s fie salvate. Deoarece a fost modificat numai ordinea
nregistrrilor, aceast modificare nu are efect asupra coninutului sau funciilor
tabelului i poate fi la fel de bine memorat sau nu.

Sarcina de lucru 10
Descrie cum se realizeaz o sortare n ordine descendent.

Sisteme informaionale de gestiune

91

Laura Danilescu

Utilizarea unei aplicaii de baze de date

4.4. Filtrele
Un filtru este un instrument ajuttor prin intermediul cruia se selecteaz din
totalitatea datelor numai acelea care au anumite proprieti. Aceste criterii
trebuie s fie stabilite de ctre utilizator.
Filtrele simple pot fi aplicate direct n tabel sau n formular, ns pentru filtrri
complicate dup mai multe criterii simultan este recomandabil utilizarea unei
interogri.
4.4.1. Diferite filtre
n principiu, Access dispune de trei tipuri diferite de filtre. ntr-un tabel se
poate alege ntre: Fiter by Selection i Advanced Filter, ca n figura de mai jos.

Filter by selection Un asemenea filtru selecteaz dintr-o mulime de date, toate


datele care, corespund seleciei marcate (n acest caz Supplier A).
Sunt afiate numai nregistrrile care au Supplier A n coloana Supplier IDs.

Sisteme informaionale de gestiune

92

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Filter excluding selection: Acest filtru reine din mulimea de date pe acelea
care nu corespund seleciei marcate.

Advanced Filter: Acest filtru cere utilizatorului introducerea unui criteriu n


cmpul corespunztor. n tabelul filtrat sunt afiate numai nregistrrile care
corespund acestei introduceri.

n acest caz sunt afiate numai acele nregistrri care au n cmpul "Standard
Cost" o valoare mai mare ca 9.
Natural, criteriile de filtrare pot fi i foarte complexe, aa cum arat i
exemplele ce urmeaz.
Sisteme informaionale de gestiune

93

Utilizarea unei aplicaii de baze de date

Laura Danilescu

" Traders Chocolate " Coninutul cmpului de date este Traders Chocolate.
"Mrs" Coninutul cmpului de date este Mrs.
"Zooburg" sau "Neustift"
Neustift.

Coninutul cmpului de date este Zooburg sau

(n "E*" Coninutul cmpului de date ncepe cu E.


> _ "N"

Coninutul cmpului de date ncepe cu o liter ntre N i Z.

Non Zooburg Coninutul cmpului de date este oricare altul n afar de


Zooburg.
ntre # 5.1.99' Coninutul cmpului de date este orice dat ntre 5.1.99 i i #
10.1.99# 10.1.99.
< 500 Coninutul cmpului de date este mai mic dect 500.
025* Coninutul cmpului de date este un numr care ncepe cu 025 i are o
lungime oarecare.
< Datum ( ) 30 Coninutul cmpului de date este o dat din ultimele 30 de
zile.
Folosii stelua (*) ca semn pentru rezervarea de locuri varia bilelor din irurile
de caractere. Se pot combina i mai multe filtre de la care tabelele filtrate sunt
supuse altui filtru.

4.4.2. ndeprtarea filtrului

Dac filtrul creat trebuie ndeprtat pentru a reprezenta din nou toate
nregistrrile n tabel, este suficient s se aleag din meniul Sort & Filter
opiunea Toggle Filter.

Sisteme informaionale de gestiune

94

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Sarcina de lucru 11
Enumer tipurile de filtre disponibile n aplicaia Microsoft Access.

4.5. Interogri
O interogare este rezultatul unui procedeu de filtrare, prin care sunt afiate spre
vizionare numai anumite date dintr-unul sau mai multe tabele. La crearea unei
interogri, filtrul, respectiv criteriul de cutare, este stabilit de ctre utilizator.

4.5.1. Deschiderea unei interogri


Pentru a deschide o interogare, trebuie mai nti s schimbm grupa, din
centrala de navigare, la grupa Queries. n partea dreapt a ferestrei vor fi
afiate toate interogrile existente. Interogrile au de cele mai multe ori cu totul
alte denumiri dect tabelele.
Interogarea marcat este deschis prin executarea unui dublu clic.

Sisteme informaionale de gestiune

95

Laura Danilescu

Utilizarea unei aplicaii de baze de date

n urma unei interogri, datele care ndeplinesc anumite criterii sunt afiate pe
ecran sub form tabelar.

4.5.2. Navigarea prin nregistrri i introducerea modificrilor


n partea de jos a ferestrei interogrii se gsete o bar de navigare prin
nregistrri.
Modificrile n nregistrri, cum ar fi un nou numr de telefon sau o adres, pot
fi fcute chiar i n fereastra interogrii. Acestea sunt preluate, de asemenea,
automat n tabelele corespondente.
Adugarea unei noi nregistrri ntr-o interogare este posibil, dar nu va fi
salvat n baza de date.

4.5.3. Proiectarea interogrilor


Fereastra
Modul Design View pentru o interogare se deosebete total de celelalte obiecte
ale bazei de date.

Sisteme informaionale de gestiune

96

Laura Danilescu

Utilizarea unei aplicaii de baze de date

n partea superioar a ferestrei este afiat o list cu toate tabelele din care
trebuie s fie interogate date separate.
n partea de jos a ferestrei sunt listate toate cmpurile care trebuie s fie afiate
n interogare.
ndeprtarea cmpurilor
Dac unele cmpuri trebuie ulterior ndeprtate, pentru aceasta se marcheaz
simplu ntreaga coloan i se terge cu tasta Delete.

Ca rezultat, coloana respectiv este ndeprtat, cele dou coloane adiacente


venind acum n contact.
Dac o coloan este important pentru o interogare, dar nu trebuie prezentat,
aceasta poate fi dezactivat n rndul Show (Afiare).
Proprietile cmpurilor

Sisteme informaionale de gestiune

97

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Field: d numele cmpului.


Table: d tabelul de origine n care se gsete cmpul.

Sort: n acest rnd se poate fixa dac rezultatul interogrii se sorteaz dup
cmpuri separate.
Rezultatul se poate sorta totui dup mai multe cmpuri, ordinea fiind stabilit
de poziia n interiorul tabelului. Cmpurile pot fi mutate din poziiile lor prin
procedeul "drag and drop".
Criteria: Aceasta este probabil cea mai important proprietate a unei interogri.
n acest rnd utilizatorul trebuie s stabileasc dup ce criteriu trebuie filtrate
datele din ntreaga baz de date. Dac introducerea criteriului este greit,
natural i rezultatul interogrii este eronat. Regulile de introducere pentru
criteriile interogrii corespund exact celor de la criteriile filtrelor. n exemplul
de mai jos, criteriul este ca valoarea din cmpul "Tranzaction Type" s fie 3.

Sisteme informaionale de gestiune

98

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Adugarea de cmpuri
n partea superioar a ferestrei de proiectare se gsete o list care conine toate
cmpurile tabelului de origine. Executnd un dublu clic pe o intrare a acestei
liste, cmpul respectiv este adugat interogrii i va aprea n partea inferioar
ca ultima intrare, n partea dreapt.
nchiderea i salvarea
La nchiderea modului Design View suntei automat atenionat n cazul c nu
ai salvat modificrile.
Dac interogarea este deschis din nou, ea pstreaz rezultatul interogrii sub
form de tabel.

Sarcina de lucru 12
Artai ce elemente apar n fereastra unei interogri in modul Design
View.

4.6. Rapoarte
Din punct de vedere al structurii, rapoartele sunt foarte asemntoare cu
interogrile
Ele reprezint tot rezultatul unui procedeu de filtrare, prin care sunt prezentate
numai anumite date dintr-un tabel.
Diferena fa de interogri const n aceea c raportul nu este destinat
afirii pe ecran, ci tipririi la o imprimant. Din acest motiv, raportul nu poate
fi deschis i afiat pe ecran (precum tabelele, formularele i interogrile). Este
posibil numai o previzualizare a modului cum va arta raportul tiprit.

4.6.1. Realizarea unui raport


Pentru a realiza un raport, trebuie mai nti s comutm pe Centrala de
Navigare la grupa Reports. n partea dreapt a ferestrei sunt afiate toate
rapoartele existente.

Sisteme informaionale de gestiune

99

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Rapoartele, ca i interogrile, primesc de cele mai multe ori alte nume dect
tabelele corespondente, deoarece ele prezint numai anumite nregistrri.
Pictogramele pentru crearea unui nou raport se gsesc n acelai meniu Create .

Sisteme informaionale de gestiune

100

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Afiarea modului de tiprire a raportului marcat pentru o previzualizare


(Examinare) se face prin executarea unui dublu clic pe nregistrarea
corespunztoare din list sau a unui clic pe butonul Examinare.
O alt deosebire fa de tabele, formulare i interogri, const n aceea c n
locul barei de navigare prin nregistrri se gsete o grup de butoane pentru
rsfoirea documentului, navigarea fcndu-se prin pagini. ntr-un raport nu se
pot face modificri ale nregistrrilor.

4.6.2. Proiectarea raportului


FEREASTRA

Fereastra de proiectare a unui raport se aseamn din multe puncte de vedere


cu cea a unui formular. Fiecare din elementele separate poate fi modificat prin
intermediul unui meniu, care la rndul su este apelat prin executarea unui clic
dreapta pe obiectul respectiv. Fereastra de proiectare se mparte n mai multe
domenii:
ANTETUL RAPORTULUI:
Coninutul acestui domeniu apare o singur dat la nceputul tipririi, chiar
dac raportul are mai multe pagini. Antetul raportului poate conine text,
obiecte grafice sau cmpuri funcionale (precum data sau numrul de pagini).
ANTETUL PAGINII:
Antetul paginii este la fel ca antetul raportului, cu diferena c este tiprit la
nceputul fiecrei pagini a raportului. De cele mai multe ori el conine eticheta
(cmpul de denumire) cmpului de text din domeniul nregistrrilor.
Sisteme informaionale de gestiune

101

Laura Danilescu

Utilizarea unei aplicaii de baze de date

DOMENIUL NREGISTRRILOR:
n acest domeniu se gsesc cmpurile text care reprezint datele reale din tabel.
Acestea pot fi filtrate sau pot conine ntreaga nregistrare.
SUBSOLUL PAGINII:
n partea inferioar, fiecare pagin poate avea adugat un subsol. Acesta, ca i
antetul paginii, se creeaz o singur dat i apare pe fiecare pagin tiprit a
raportului.
n domeniul subsolului de pagin se pot aduga alturi de textul normal, data,
indicaiile ceasului i/sau numrul paginii, cu funcii. O asemenea funcie
garanteaz data, indicaiile ceasului i numrul de pagin la fiecare deschidere
i tiprire a raportului, cnd raportul este actualizat. Data i ora pot fi adugate,
n locurile marcate, prin selectarea opiunii "Date and Time".

Va aprea o fereastr de dialog n care funciile Data i Ora pot fi adugate sau
nu, separat. n plus, exist mai multe posibiliti de formatare (tipuri de
caractere) la alegere. n partea de jos a ferestrei este dat o exemplificare
(Sample) a acestor setri.
Modificrile ulterioare ale formatrii se execut prin meniul Page Setup.

Sisteme informaionale de gestiune

102

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Sarcina de lucru 13
Descriei elementele din fereastra de proiectare a unui raport.

4.7. Crearea unei baze de date proprii


Mai jos avei o privire general asupra celor mai importante obiecte ale unei baze de date.
Iat nc o dat, pe scurt, structura fundamental a unei baze de date Access.

nainte de a crea o baz de date este important s facem cteva reflecii generale.
Deoarece fiecare baz de date se construiete cu unul sau cu mai multe tabele, este
inevitabil ca mai nti s construim un tabel. Erorile care sunt comise n crearea acestui tabel,
pot mai trziu, de cele mai multe ori, s fie ndeprtate numai cu cheltuieli importante.

Sisteme informaionale de gestiune

103

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Deoarece toate formularele, interogrile i rapoartele pe care le vei crea n viitor se


vor baza pe acest tabel, trebuie ca toate proprietile lor s fie bine cunoscute i nelese. De
exemplu, ntr-un tabel, datele care nu sunt introduse n cmpuri separate, mai
trziu nu pot fi interogate separat! De aceea nu trebuie ca prenumele i numele s se
introduc mpreun n acelai cmp de date, deoarece o filtrare ulterioar dup numele de
familie nu mai este posibil.
Asemenea reflecii de principiu reprezint chiar i pentru programatorii cu experien
n Access cele mai mari greuti i reclam o mare parte din timpul total de lucru. Dar este
absolut necesar pentru modul de funcionare i pentru succesul bazei de date, ca ele s fie
fcute exact i meticulos.

BAZA DE DATE NECOMPLETAT


La pornirea programului Acces se alege opiunea Blank database (Baz de date
necompletat).
n panoul din dreapta, utilizatorul este invitat imediat s salveze noua baz de date i s-I
dea un nume (File Name). La introducerea numelui fiierului noua baz de date este salvat
prin executarea unui clic pe butonul Create.

Ca prim rezultat, apare fereastra bazei de date nou create, nc goal:

DIFERITE POSIBILITTI PENTRU CREAREA UNUI TABEL


Pentru a crea un nou tabel exist dou posibiliti, din care pentru nceptori nu se
recomand crearea n modul Table (introducere de date).

Sisteme informaionale de gestiune

104

Laura Danilescu

Utilizarea unei aplicaii de baze de date

CREAREA TABELULUI N MODUL TABLE DESIGN


n figura de mai jos se poate vedea fereastra afiat de aplicaia Access dup selecia
opiunilor Create Table Design. Aa cum am artat anterior, aici se definesc numele
cmpurilor, tipul de date, descrierea i proprietile acestora.

Sisteme informaionale de gestiune

105

Laura Danilescu

Utilizarea unei aplicaii de baze de date

PR1MUL FORMULAR
Formularele nu sunt altceva dect tabele pregtite grafic altfel, care servesc ca masc de
ecran pentru introducerea i observarea mai bun a nregistrrilor. De aceea, formularele
sunt generate de regul dup un tabel deja construit. Exist aici un program de asisten
Expert (Wizard) care ghideaz utilizatorul, pas cu pas, n proiectarea formularului.

PROGRAMUL WIZARD
Pentru grupa de obiecte Formulare, programul Wizard este pornit prin selecia opiunii
corespunztoare, ca n figura de mai jos:

Ca rezultat va aprea prima fereastr a programului Wizard.

Sisteme informaionale de gestiune

106

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Mai nti trebuie ales tabelul pentru care trebuie s fie creat formularul. Aceasta se face
executnd un simplu clic pe obiectul corespunztor din lista derulant a casetei

Tables/Queries

Dac exist deja mai multe tabele, efectuai o alegere; n cazul nostru este ales tabelul
Customers.

Mai departe sunt alese din lista Available Fields (cmpuri disponibile), care cuprinde toate
cmpurile tabelei, cele care trebuie s apar n formular.

ALEGEREA CMPURILOR
Sisteme informaionale de gestiune

107

Utilizarea unei aplicaii de baze de date

Laura Danilescu

ntr-un formular, n funcie de utilizare, nu trebuie s existe ntotdeauna toate cmpurile din
tabelul care st la baza sa. Fiecare cmp care trebuie s apar n formular este marcat n
lista de opiuni Available Fields (Cmpuri Disponibile) - i preluat n lista cmpurilor alese

Selected Fields prin butonul Preluare


Observaie: n acest caz, pentru o masc complet de intrare la tabelul corespondent,
trebuie s se preia toate cmpurile. Numai cmpul lD (cheia primar) nu
necesit nici o introducere manual, deoarece acesta este definit de tip
AutoNumber i prin urmare la introducerea unei noi nregistrri, Access
introduce singur cifra curent. Trebuie (i aceasta din motive de siguran) ca
acest cmp s lipseasc din formular.
Cu ajutorul butonului Next
(Expert).

(Urmtorul) se trece la al doilea pas al programului Wizard

Aici se stabilete aspectul (layout-ul) viitorului tabel, pentru care se ofer cteva posibiliti
de baz.
COLUMNAR -O COLOAN:
Prezint pe fiecare pagin o singur nregistrare.

TABULAR -SUB FORM DE TABEL:


Prezint pe fiecare pagin mai multe nregistrri
sub form de list.
DATASHEET -FI DE DATE:
Prezint pe fiecare pagin mai multe nregistrri
sub form de tabel.
Sisteme informaionale de gestiune

108

Laura Danilescu

Utilizarea unei aplicaii de baze de date

JUSTIFIED (Stnga - Dreapta) -N BLOCURI:


Prezint pe fiecare pagin numai o singur nregistrare,
cmpurile de date fiind aranjate sub form de blocuri.

n ultimul pas este stabilit numele viitorului formular. Pentru aceasta este recomandat sa se
dea formularului aceeai denumire ca i cea a tabelului corespondent.

Butonul Finish - nchide programul Wizard i afieaz formularul gata ca pe o fereastr


distinct.

Sisteme informaionale de gestiune

109

Laura Danilescu

Utilizarea unei aplicaii de baze de date

INTRODUCEREA DATELOR
Datele care se introduc n cmpurile formularului sunt preluate automat n tabelul de baz i
nu trebuie salvate.
PRIMA INTEROGARE
ntr-o interogare sunt reprezentate nregistrri (sau pri din acestea) care ndeplinesc
anumite criterii de cutare. Ele sunt generate n unul sau mai multe tabele.
Ca i la crearea unui tabel, pentru crearea unei interogri ne ajut din nou un program
Expert (Wizard).
PROGRAMUL EXPERT (WIZARD)
Pornirea programului Wizard pentru grupa de obiecte Queries se face cu ajutorul opiunii
Query Wizard.

Ca rezultat, va aprea prima fereastr a programului Wizard.

Sisteme informaionale de gestiune

110

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Dac nu este absolut necesar, cheia primar nu trebuie luat n considerare.


Observaie: Alegei numai acele cmpuri care ntr-adevr sunt necesare, deoarece altfel
interogarea nu poate fi clar.
n ultimul pas Wizard stabilete numele interogrii. Acesta trebuie s fie sugestiv pentru
utilizator.

Interogarea este complet prin executarea unui clic pe butonul Finish, dup care fereastra
interogrii va aprea pe ecran.

Sisteme informaionale de gestiune

111

Laura Danilescu

Utilizarea unei aplicaii de baze de date

PRIMUL RAPORT
La fel ca n cazul unei interogri i n cazul unui raport nregistrrile (sau chiar i numai pri
din acestea) sunt prezentate n funcie de un anumit criteriu de cutare. De asemenea,
datele pot s aparin unui tabel sau mai multor tabele. Ca s ajungem la crearea unui
raport trebuie mai nti ne ntoarcem iar la un program Wizard.
Diferena fa de interogare const n aceea c un raport nu este gndit pentru a fi
reprezentat pe ecran, ci pentru tiprirea la o imprimant.

PROGRAMUL WIZARD
n cadrul grupei de obiecte Reports, programul Wizard este pornit prin selectarea opiunii
corespunztoare.

Ca rezultat, va aprea prima fereastr a programului Expert Raport.


Ca prim pas este stabilit din ce tabel sau interogare trebuie luate datele.

Sisteme informaionale de gestiune

112

Laura Danilescu

Utilizarea unei aplicaii de baze de date

ntr-un pas urmtor este posibil reunirea n grupe a nregistrrilor separate.

GRUPAREA
Pentru a realiza gruparea n raport, intrarea respectiv este selectat i preluat cu ajutorul
butonului de preluare.
Rezultatul se poate vedea n partea dreapt a ferestrei n rubrica "Examinare".

n pasul al treilea este posibil ca nregistrrile s fie sortate n ordine cresctoare sau
descresctoare.

SORTAREA
Dac se deschide lista derulant, va aprea o list cu toate cmpurile existente. Orice cmp
care trebuie sortat este selectat printr-un simplu clic.

Sisteme informaionale de gestiune

113

Laura Danilescu

Utilizarea unei aplicaii de baze de date

LAYOUT - Aspect
n pasul al patrulea al programului Wizard se stabilete layout-ul raportului, prin selectarea
unui format de afiare.
Dac un raport conine nregistrri care au mai multe cmpuri, este recomandat s se aleag
orientarea foii de hrtie Landscape (vedere) deoarece altfel nu se vor gsi pe aceeai fil
toate cmpurile aceleiai nregistrri.

La penultimul pas programul Wizard prezint din nou diferite formate de afiare n fereastra
"Examinare".
Ultimul pas - numele raportului trebuie, cum tim deja, s fie un nume sugestiv pentru
utilizator.

Raportul complet este afiat aa cum va fi tiprit la imprimant. In cadrul unui raport, datele
nu mai pot fi modificate.
Sisteme informaionale de gestiune

114

Utilizarea unei aplicaii de baze de date

Laura Danilescu
TIPRIREA

Tiprirea raportului la o imprimant se realizeaz n mod obinuit, prin meniul Fisier Imprimare (File Print).

Rezumat
Principiul pentru fiecare baz de date relaional simpl este tabelul.
Programul Microsoft Acces nu servete numai pentru a reuni datele, ci ofer
i o multitudine de funcii pentru administrarea acestor tabele de date. Pentru
a uura introducerea nregistrrilor pot fi concepute mti de introducere.
Acestea se numesc formulare. In afar de aceasta, exist posibilitatea ca prin
intermediul unei interogri ntreaga mulime de date ' s fie cercetat dup
anumite criterii, ca de exemplu "Arat-mi toate persoanele care locuiesc n
Bucureti", s fie ordonat din nou i tiprit. De asemenea pot fi tiprite
nregistrri sau chiar si numai o parte din ele, care prin intermediul unei
interogri pot fi filtrate sub forma unor rapoarte. Tabelele originale nu sunt
ns modificate, ci numai chestionate in legtura cu informaiile.

Sisteme informaionale de gestiune

115

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Teste de autoevaluare

1. Intr-o baza de date simpla, relaionala, datele sunt organizate in:


a) interogri, rapoarte, relaii;
b) tabele, nregistrri, cmpuri;
c) tabele, formulare, indecii.

2. Cheia primara este utilizata pentru:


a) a asocia o identitate unica unei nregistrri;
b) a marca nregistrrile care nu trebuie terse;
c) a stabili relaii intre tabele.

3. Indexul permite:
a) marcarea nregistrrilor care nu trebuie terse;
b) cutare si sortare rapida a nregistrrilor;
c) stabilirea de relaii intre tabele.

4. Prin stabilirea proprietarilor unui cmp se declara:


a) daca poate fi ters;
b) lungimea irului de caractere din cmpul respectiv;
c) tipul de date acceptat pentru acel cmp.

5. Aplicarea unei restricii de integritate refereniale conduce la:


a) imposibilitatea tergerii nregistrrilor din tabele legate prin cmpuri
cu chei primare;
b) imposibilitatea tergerii nregistrrilor din tabele legate prin cmpuri
indexate;
c) imposibilitatea stabilirii mai multor relaii intre doua tabele.

Rspunsuri la ntrebrile din testele de autoevaluare


1. b; 2. a; 3. b; 4. c; 5. a
Sisteme informaionale de gestiune

116

Utilizarea unei aplicaii de baze de date

Laura Danilescu

Lucrare de verificare aferent capitolelor 3 i 4


1. Artai care sunt funciile specifice aplicaiei informatice contabile.
2. Artai care sunt beneficiile unui sistem ERP.
3. Enumerai civa mari productori de ERP.
4. Deschidei aplicaia Microsoft Access.
5. Creai o nou baz de date. Salvai-o sub numele Testare.mdb.
6. Creai un tabel cu 3 cmpuri, conform indicaiilor de mai jos:
Numele cmpului
Cod_centru

Tipul datei
Number

Dimensiunea cmpului
Byte

Centru_testare

Text

20

Adresa

Text

25

7. Stabilii Cod_centru drept cheie primar de identificare (primary key).


8. Salvai tabelul sub numele Centre i nchidei-l.
9. Creai un nou tabel, innd cont de urmtoarele indicaii:
Numele cmpului
Nr_card

Tipul datei
Number

Dimensiunea sau formatul


Long
Integer
cmpului

Nume_candidat

Text

15

Data_examinarii

Date/Time

Medium

Cod_centru

Number

Byte

Modulul 1
Modulul 2
Modulul 3
Modulul 7

Da / Nu
Da / Nu
Da / Nu
Da / Nu

Da / Nu
Da / Nu
Da / Nu
Da / Nu

10. Stabilii Nr_card drept cheie primar de identificare (primary key).


11. Salvai tabelul sub numele Candidati.
12. Creai un tabel cu 3 cmpuri, dup cum urmeaz:
Numele cmpului
Cod_postal

Tipul datei
Number

Dimensiunea cmpului
Long Integer

Localitate
Jude

Text
Text

15
15

13. Stabilii Cod_potal drept cheie primar de identificare (primary key).


14. Salvai tabelul sub numele Localiti.
15. Deschidei tabela Centre i adugai cmpul urmtor:

Sisteme informaionale de gestiune

117

Utilizarea unei aplicaii de baze de date

Laura Danilescu
Numele cmpului
Cod_postal

Tipul datei
Number

Dimensiunea cmpului
Long Integer

16. Adugai urmtoarele nregistrri n tabelele create, dup cum urmeaz:


tabela Centre
Cod_centru
102
130

Centru_testare
Test Flag
Andreco Educational

Adresa
Str. Lung 208
Str. Mendeleev 7-15

Cod_postal
259746
754634

tabela Candidai
Nume_can
didat
Aldea
5648
Simion
8567
Miruna
Popa
8457
Adrian
tabelaGeanina
Localiti
Nr_card

Data_examin
arii
10/08/2004
17/08/2004
18/08/2004

Cod_potal
259746
754634

Cod_centru
102
130
102

Modulul
1
da
nu
da

Localitate
Deva
Bucureti

Modulul 2
da
da
nu

Modulul 3 Modulul
7
nu
da
da
da
da
da

Jude
Hunedoara
-

17. n tabelul Localiti modificai dimensiunea cmpului Localitate de la 15 la


20 de caractere.
18. n tabelul Localiti indexai cmpul Localitate astfel nct s nu fie admise
valori duplicate.
19. n tabela Centre stabilii o regul de validare pentru cmpul Cod_centru,
astfel nct s nu se accepte introducerea numerelor mai mari dect 200. n
cazul nerespectrii regulii se va afia mesajul: Atenie! Introducei valori
mai mici dect 200!
20. n tabelul Candidai mutai cmpul Cod_centru astfel nct s se gseasc
nainte de cmpul Data_examinrii.
21. Stabilii dimensiunea coloanei Cod_centru la 20 puncte.
22. tergei ultima nregistrare din tabelul Candidai.
23. Sortai ascendent tabelul Centre n funcie de Centru_testare.
24. Utiliznd cmpul Cod_centru att din tabela Centre, ct i din tabela
Candidai, creai o legtur ntre tabele de tipul unu la muli.
25. Aplicai o restricie de integritate reverenial relaiei create
26. Creai formulare pentru toate tabelele bazei de date.

Sisteme informaionale de gestiune

118

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Nota bene. Lucrarea va fi ncrcat pe platforma eLearning n termen de 7 zile


de la data anunului de executare a ei, iar rezultatul evalurii i va fi comunicat
tot prin platforma eLearning.

Bibliografie minimal
Ariton, V. (2007). Sisteme Informatice cu baze de Date. Galati: Europlus, p.
33-41

Sisteme informaionale de gestiune

119

Laura Danilescu

Utilizarea unei aplicaii de baze de date

Bibliografie de elaborare a cursului


Ariton, V. (2007). Sisteme Informatice cu baze de Date. Galati: Europlus.
Bdaseig. (2002). Baze de date - Fundamente teoretice si practice. Bucuresti: Infomega.
Boksenbaum, L. (2002). Informatic de gestiune. Bucuresti: Ed. Economic.
Gronski, S. (2000). Sisteme Informatice n Comer. Bucuresti: Expert.
Perkins, Jeff; Morgan, Brian (1998). SQL fr profesor in 14 zile. Bucuresti: Teora.
Oprea, D. (2002). Sisteme Informaionale pentru Afaceri. Iai: Polirom.
Stanciu, V. (2000). Proiectarea sistemelor informatice de gestiune. Bucureti: Ed. Cison.
Connoly, Thomas; Begg, Carolyn; Strachan, Anne (2001). Baze de date - Proiectare,
Implementare, Gestionare. Bucuresti: Teora.

Sisteme informaionale de gestiune

120