Professional Documents
Culture Documents
1. BAZA DE DATE
2. MS ACCES 2003
aciunilor
Start/All
Programs(sau
Programs)/Microsoft
10
11
Figura .2
Pentru a deschide o baz de date existent n zona Open a ferestrei
reprezentate n figura 1 executm un clic pe denumirea uneia din bazele de date
utilizate recent sau selectm opiunea More pentru a accesa o baz de date
amplasat pe un dispozitiv de memorie auxiliar. n caseta de dialog care apare
indicm numele BD
Figura.3
12
3. TABELE ACCESS.
14
pe
Yes/No - pentru valori logice care pot lua numai dou valori: Yes
(adevr), No (fals);
OLE Object - pentru imagini (fotografia autorului), sunete (imnul rii).
Hyperlink - pentru adrese Hyperlink. Valorile acestui cmp pot fi
adrese Internet (de exemplu, www.google.com) sau locaii (calea spre un
fiier sau dosar din calculator)
Lookup Wizard - reprezint, de fapt, nu un tip de date, ci o proprietate
a cmpului prin care valorile lui pot fi selectate din alt tabel. Acest mod de
abordare simplific procedura introducerii valorilor cmpului i, n plus reduce
riscul comiterii unor erori.
Pentru a schimba tipul cmpului (implicit tipul este Text), trecem
n coloana Data Type (fig.6) i din lista derulant alegem tipul dorit. Apoi
trecem (dac e cazul) n coloana Description, pentru a introduce note
explicative, sau n rndul urmtor, pentru descrierea altui cmp.
17
interpreteaz
astfel:
pentru valorile din intervalul 00-29 se subnelege anii 2000-2029;
pentru valorile din intervalul 30-99 se subnelege anii 1930-1999.
18
inserat noul cmp. Pentru aceasta executm un clic n partea stng a rndului
respectiv, acesta schimbndu-i culoarea. Apoi executm comanda Insert Row
din meniul Edit.
c)
f)
putem aduga sau anula una sau mai multe chei primare. Pentru a schimba cheia
primar de pe un cmp pe altul, selectm cmpul nou, apoi acionm butonul
din bara cu instrumente. Pentru a stabili cheia primar pe cteva cmpuri , le
selectm, apoi acionm acelai buton. Pentru a anula una sau mai multe chei
primare, executm comanda Indexes din meniul View, apoi n caseta care se
deschide selectm cmpurile respective i apsm tasta Delete.
Dup efectuarea modificrilor, salvm tabelul cu Save As sau Save din
meniul File.
21
22
ultimul
sfritul tabelului .
b) Excluderea unor nregistrri. Pentru a terge una sau mai
multe nregistrri consecutive, marcm aceste nregistrri prin glisarea
("tragerea") mouse-ului pe verticala din stnga tabelului, apoi apsm tasta
Delete sau alegem comanda Delete din meniul Edit. Ni se va cere confirmarea
aciunii, la care vom rspunde prin OK sau vom renuna prin Cancel.
c) Copierea unor blocuri de date. Pentru a copia un bloc de date,
marcm blocul, apoi acionm butonul Copy din bara cu
instrumente. Ca
23
redimensionnd ferestrele respective, putem afia pe ecran mai multe tabele ale
BD. nchiderea tabelului se face, dup cum am mai menionat, prin executarea
comenzii Close din meniul File. Pentru a relua lucrul cu un tabel, l
deschidem, acionnd butonul Open din fereastra Database (fig. 4).
caracteristice unei baze de date de tip relaional, totui n unele situaii acest tip
de relaii este preferabil sau chiar necesar.
Dac la proiectarea tabelelor inem cont de principiile expuse mai
sus , atunci Access stabilete automat relaiile dintre tabelele care conin
cmpuri comune. Totui putem stabili relaii ntre tabelele bazei de date i
n mod explicit, utiliznd comanda Relationships din meniul Tools. n acest
caz apare
27
respective.
Dac unul din cmpurile de legtur este de tip cheie primar
(el are o culoare mai pronunat), trasarea se face pornind de la acest cmp.
T a b e l u l de la care se traseaz legtura se numete tabel primar
(principal), i a r cellalt - secundar (subordonat). Ca rezultat, apare o caset
de dialog (fig.9) n care putem specifica proprietile relaiei (legturii).
integritatea
Includerea
acestui
referenial
parametru
integritatea
datelor
30
4. FUNCII ACCESS
33
cri n
ultimii 2 ani);
d) interogri de modificare a unor nregistrri din BD (de exemplu,
majorarea preurilor tuturor crilor cu 20%);
e)
noi)
n
baza
informaiei
existente
(de
exemplu,
obinerea
vrstei
34
35
36
37
fig.14
38
fig.15
Dup selectarea tabelului acionm butonul Close. Apoi executm dublu
clic pe denumirile cmpurilor i vor trece n rndul Field din caseta de jos
(fig.16).
fig.16
Dup aceasta specificm condiiile seleciei. n rndul Criteria scrim
condiia <30 pentru cmpul Durata Emisiunii al tabelului Emisiuni i ne va afia
lista emisiunilor cu durata mai mic de 30 minute.
39
fig.18
40
fig.20
41
fig.21
fig.22
42
fig.23
Sortarea datelor poate fi fcut i fr a specifica condiii de selecie. n
acest caz se vor afia toate nregistrrile, dar ordinea lor va corespunde
condiiilor stabilite n rndul Sort pentru cmpurile respective.
Exemplu 2: Lista emisiunilor n ordinea duratei lor.
Pentru afiarea emisiunilor n ordine duratei lor executm un clic n
rndul Sort al casetei (fig.24) n dreptul cmpului Durata emisiunii i din lista
derulant alegem opiunea Ascending.
43
fig.24
Pentru a afia rezultatul interogrii (fig.25), acionm butonul
(Datasheet View) din bara cu instrumente.
fig.25
44
fig.26
4. Includem (prin tragere) n celulele rndului Field cmpurile
DenEmisiunii, DenGen, Durata emisiunii.
5. Introducem n rndul Update To pentru cmpul DenEmisiunii expresia
[DenEmisiunii], DenGen expresia [DenGen], Durata emisiunii expresia
[Durata emisiunii]+5
6. Introducem n rndul Criteria pentru cmpul DenGen condiia Stiri.
7. Acionm butonul
45
fig.28
Remarc: Interogrile de tip Update se execut de regul o singur
dat. n cazul executrii repetate a interogrii definite n exemplul de mai sus,
vom obine de fiecare dat mrirea emisiunilor tiri cu 5 minute.
"tragem"
celulele
respective
ale
rndului
Field
din
partea
47
7.
fig.31
2. Selectm opiunea Totals din meniul View; ca rezultat n caseta de
jos apare rndul Total, iar n celulele respective ale cmpurilor selectate
opiunea Group By
3. Din lista derulant a cmpului DenEmisiunii (rndul Total) selectm
opiunea Count.
4. Acionm butonul
49
despre cte emisiuni de fiecare gen sunt, obinute cu ajutorul unei interogri de
grupare i totalizare.
50
51
52