Professional Documents
Culture Documents
Szab Blint
MDIAINFORMATIKAI KIADVNYOK
ADATBZIS-KEZELS
Szab Blint
Eger, 2011
Lektorlta:
Tartalom
1. Bevezets ..................................................................................................................... 10
1.1 Clkitzs ........................................................................................................ 10
1.2 A kurzus tartalma ............................................................................................ 10
1.3 Kompetencik s kvetelmnyek .................................................................... 11
1.4 Tanulsi tancsok, tudnivalk ......................................................................... 11
2. Az adatbzis-kezels alapfogalmai ............................................................................ 12
2.1 Clkitzs ........................................................................................................ 12
2.2 A lecke tmakrei ........................................................................................... 12
2.3 Adat, informci, kommunikci.................................................................... 12
2.3.1 Az adat ................................................................................................ 12
2.3.2 Az informci ..................................................................................... 13
2.3.3 Klnbsgek adat s informci kztt .............................................. 14
2.3.4 A kommunikci ................................................................................. 16
2.4 Mit jelent az adatbzis-kezels? ...................................................................... 16
2.5 Az adatbzisok felptse ................................................................................ 17
2.5.1 Egyed s tulajdonsg ........................................................................... 17
2.5.2 Tulajdonsgtpus ................................................................................. 18
2.5.3 Egyedtpus........................................................................................... 19
2.5.4 Kapcsolatok......................................................................................... 19
2.5.5 A kapcsolatok tipizlsa, kapcsolattpusok ......................................... 20
2.6 Az adatmodell ................................................................................................. 20
2.6.1 A relcis adatmodell.......................................................................... 21
2.6.2 Specilis mezk a relcis adatmodellben .......................................... 23
2.6.3 Az adatbzis ........................................................................................ 27
2.7 sszegzs ........................................................................................................ 28
2.8 nellenrz krdsek ...................................................................................... 29
3. Relcis adatbzisok tervezse .................................................................................. 30
3.1 Clkitzs ........................................................................................................ 30
3.2 A lecke tmakrei ........................................................................................... 30
3.3 Egyedtpusok trolsa a relcis adatmodellben ............................................. 30
3.4 A redundancia s kvetkezmnyei .................................................................. 32
3.5 Anomlik ....................................................................................................... 33
3.5.1 Bvtsi anomlia ................................................................................ 33
3.5.2 Trlsi anomlia .................................................................................. 33
3.5.3 Vltoztatsi anomlia .......................................................................... 33
3.6 Normalizls ................................................................................................... 34
3.6.1 Mezk viszonya a relcis adatbzis tbliban ................................... 34
3.6.2 Normlformk ..................................................................................... 37
3.7 Adatbzis tervnek brzolsa ........................................................................ 41
3.8 sszefoglals................................................................................................... 41
3.9 nellenrz krdsek ...................................................................................... 42
4. A Microsoft Access adatbzisok szerkezete, s kezelse ......................................... 43
5
ADATBZIS-KEZELS
4.1Clkitzs ........................................................................................................ 43
4.2A lecke tmakrei ........................................................................................... 43
4.3adatbzis-kezel rendszerek ............................................................................ 43
4.4Relcis adatbzis-kezel rendszerek funkcii ............................................... 44
4.5Az MS Access kezelfellete.......................................................................... 45
4.5.1 Kezelfellet ....................................................................................... 45
4.5.2 Az Access indtsa .............................................................................. 49
4.6 Access adatbzisok szerkezete ........................................................................ 49
4.6.1 Adatbzisok a fjlrendszerben ............................................................ 49
4.6.2 Access adatbzisok objektumai........................................................... 49
4.7 Access adatbzis kezelse ............................................................................... 50
4.7.1 Adatbzis megnyitsa ......................................................................... 50
4.7.2 Tallzs az Access adatbzis objektumai kztt................................. 50
4.7.3 Mveletek objektumokkal ................................................................... 51
4.7.4 Adatbzis bezrsa .............................................................................. 52
4.7.5 Adatbzis biztonsgi mentse ............................................................. 52
4.8 sszefoglals................................................................................................... 52
4.9 nellenrz krdsek ...................................................................................... 53
5. Microsoft Access adatbzisok kialaktsa ................................................................ 54
5.1 Clkitzs ........................................................................................................ 54
5.2 A lecke tmakrei ........................................................................................... 54
5.3 Adatbzis ltrehozsa az Accessben ............................................................... 54
5.4 Adatbzis llomny ltrehozsa ...................................................................... 54
5.5 Tblk ltrehozsa az adatbzisban................................................................. 55
5.5.1 A tbla tervez ablak felptse .......................................................... 56
5.5.2 Legfontosabb meztulajdonsgok belltsa....................................... 57
5.5.3 Adattpusok az Access tbliban ......................................................... 59
5.5.4 Adattpus kivlasztsa ......................................................................... 61
5.5.5 Tovbbi meztulajdonsgok ............................................................... 62
5.6 Elksztett tblk hasznlata ........................................................................... 63
5.7 sszefoglals................................................................................................... 63
5.8 nellenrz krdsek ...................................................................................... 64
6. Tblk kztti kapcsolatok kialaktsa .................................................................... 65
6.1 Clkitzs ........................................................................................................ 65
6.2 A lecke tmakrei ........................................................................................... 65
6.3 A kapcsolatok jelentsge ............................................................................... 65
6.4 Fogalmak ......................................................................................................... 65
6.5 A kapcsolatok ablak ........................................................................................ 66
6.5.1 Kapcsolat ltrehozsa .......................................................................... 67
6.5.2 Hivatkozsi integrits megrzse ........................................................ 68
6.6 Kapcsolatok mentse ....................................................................................... 73
6.7 sszefoglals................................................................................................... 74
6.8 nellenrz krdsek ...................................................................................... 74
7. Rekordok bevitele, rendezse, keresse, szrse ...................................................... 75
6
ADATBZIS-KEZELS
7.1Clkitzs ........................................................................................................ 75
7.2A lecke tmakrei ........................................................................................... 75
7.3Kifejts ............................................................................................................ 75
7.3.1 A gyakorl adatbzis szerkezete ......................................................... 75
7.4 Tblk felhasznli nzete .............................................................................. 78
7.4.1 Rekordok tallzsa .............................................................................. 79
7.4.2 j rekord felvtele .............................................................................. 80
7.4.3 Rekord mdostsa .............................................................................. 81
7.4.4 Rekordok trlse ................................................................................. 81
7.4.5 Rekordok sorba rendezse................................................................... 82
7.5 Rekordok felkutatsa ....................................................................................... 83
7.5.1 A keress eredmnye .......................................................................... 83
7.5.2 Egyezs ............................................................................................... 83
7.5.3 Keress ................................................................................................ 84
7.5.4 Kis- s nagybetk, formzott adat ....................................................... 84
7.5.5 Helyettest, vagy dzsker karakterek ................................................ 84
7.6 Rekordok kivlogatsa .................................................................................... 85
7.6.1 Szrs kijells alapjn ....................................................................... 85
7.6.2 Eredmnyhalmaz kezelse, szr kikapcsolsa, trlse...................... 86
7.6.3 Szrs bers alapjn ........................................................................... 86
7.6.4 Irnytott szrs, rendezs ................................................................... 86
7.7 sszefoglals................................................................................................... 93
7.8 nellenrz krdsek ...................................................................................... 94
8. Lekrdezsek ksztse ............................................................................................... 95
8.1 Clkitzs ........................................................................................................ 95
8.2 A lecke tmakrei ........................................................................................... 95
8.3 Lekrdezsek jelentsge ................................................................................ 95
8.4 Rekordforrs, forrshalmaz, eredmnyhalmaz................................................ 96
8.5 Lekrdezs ltrehozsa.................................................................................... 98
8.5.1 Rekordforrs megtervezse ................................................................. 98
8.5.2 j lekrdezs ltrehozsa, rekordforrs megadsa ............................. 98
8.5.3 Illesztsi tulajdonsgok ....................................................................... 99
8.5.4 Mezk elhelyezse a tervezrcson .................................................... 99
8.5.5 Felttelek, rendezsi irny megadsa ................................................ 100
8.5.6 Mez, s Lekrdezs tulajdonsgok .................................................. 100
8.5.7 Lekrdezs tervnek mentse ............................................................ 100
8.5.8 Eredmnyhalmaz megtekintse ......................................................... 100
8.6 Illesztsi tulajdonsgok ................................................................................. 101
8.6.1 Szoros illeszts .................................................................................. 101
8.6.2 Laza illeszts ..................................................................................... 102
8.6.3 Illesztsi tulajdonsgok belltsa ..................................................... 103
8.6.4 Nem kapcsold rekordok kivlogatsa ........................................... 104
8.7 Szmtott mezk ............................................................................................ 105
8.7.1 Fggvnyek hasznlata ..................................................................... 106
8.8 Mez s lekrdezs tulajdonsgok ................................................................ 108
7
ADATBZIS-KEZELS
8
ADATBZIS-KEZELS
9
ADATBZIS-KEZELS
1. BEVEZETS
Mindannyian tudjuk, hogy napjainkban a tanulsnak nem csak azrt van nagy szerepe,
mert a szellemi tke folyamatos felrtkeldsnek vagyunk tani, hanem azrt is, mert
letnk j s j hvsok el llt bennnket. A mai kor embere nem ritkn arra knyszerl,
hogy munkjt szmra addig mg ismeretlen terleten folytassa tovbb. Ma mr nem
elgedhetnk meg a dikvek alatt szerzett ismeretekkel, tudsunkat folyamatosan bvte-
nnk, gyaraptanunk kell, st gyakran teljesen j ismeretanyagot kell elsajttanunk.
Tudjuk, tapasztaljuk, hogy a nyomatatott s elektronikus sajtn, az Interneten keresztl
szinte zdulnak rnk az adatok, amelyek azonnali feldolgozsra gyakran nem ll rendel-
kezsre a kell id, illetve szabad szellemi kapacits. Az adatok, ksbbi feldolgozs cl-
jbl trtn, tgondolt, logikus szerkezetben val trolsra ezrt soha nem volt olyan
szksg, mint ppen korunkban. Tanknyvnkkel abban szeretnnk segtsget nyjtani,
hogy n megismerkedhessen az informatika egyik legizgalmasabb terletvel, az adatb-
zis-kezelssel. Ne csak megzlelje, de sajttsa is el az ezzel kapcsolatos legalapvetbb
tudnivalkat.
1.1 CLKITZS
Knyvnk ttanulmnyozsa utn tisztban lesz az adatbzis-tervezs s kezels alap-
vet fogalmaival. Minden ismeret rendelkezsre ll majd ahhoz, hogy megrtse az n
ltal hasznlt adatbzis mkdst. Kpes lesz az adatokat megfelelen kezelni, kvnt
szempontok szerint kivlogatni, rendszerezni, megfelel formban megjelenteni. rteni
fogja, a Microsoft Access relcis adatbzis-kezel rendszer mkdst, st ersen bzunk
abban, hogy meg is szereti e nagyszeren hasznlhat alkalmazst. A knyv ismeretanya-
gt felhasznlva nem vlik nbl fejleszt, de munkjt kivlan rt felhasznl lehet,
st elegend tudssal rendelkezik majd ahhoz, hogy az elsajttottak alapjn kisebb adat-
bzisokat ksztsen, megknnytve ezzel kollgi s sajt munkjt.
10
ADATBZIS-KEZELS
11
ADATBZIS-KEZELS
2. AZ ADATBZIS-KEZELS ALAPFOGALMAI
2.1 CLKITZS
Tananyagunk els leckje s msodik leckje taln a legkemnyebb anyag azok szm-
ra, akik most ismerkednek az adatbzis-kezels tantrggyal. Itt kell ugyanis megtanulniuk
azt szp szm alapfogalmat, amelyek valsznleg nem szerepelnek eddigi informatikai
tanulmnyaikban, ugyanakkor elengedhetetlen felttelei a tovbbi leckk elsajttsnak.
Az els lecke vgre n mr ismerni fogja az adatbzisok szerkezeti elmeit. Tudni fog-
ja, hogyan plnek fel az adatok trolsra alkalmas tblk. Megismeri a rekord, a mez s
a mezrtk fogalmt. Tudni fogja, mit jelentenek s hogyan trolhatk a tblk kztti
kapcsolatok. Megismeri azokat a szablyokat, amelyek alkalmazsval a kvetkez rkon
valdi adatbzisokat terveznk.
2.3.1 Az adat
Taln nem meglep, de az adatbzis-kezelsben az adat kzponti helyet tlt be. Az
adatbzisokban adatokat trolunk, rendszereznk, rendeznk, vlogatunk ki, megvizsgl-
juk az adatok sszefggseit, rviden adatokat kezelnk.
A fentiek nagy valsznsggel senki szmra nem jelentenek jdonsgot. rdemes
azonban, a mondatot kiss tovbbgondolva feltennnk az albbi krdseket:
Mit jelent pontosan az adat sz?
Mirt adatot trolunk s mirt nem informcit?
Mirt j, ha az adatainkat elektronikusan troljuk?
Mit kell elhelyeznnk egy adatbzisban?
Munknk s vizsgldsunk trgya, az adat nem ms, mint egy objektum valamilyen
jellemzje, tulajdonsga. Az objektum brmi lehet, aminek a tulajdonsgai rdekelhetnek
bennnket. Lehet trgy, llny, fogalom, lehet ember, llat, nvny, egy kavics, egy tev-
12
ADATBZIS-KEZELS
kenysg, brmi, aminek tulajdonsgai vannak. Az objektum tulajdonsga akkor vlik adat-
t, ha azt olyan formban brzoljuk, hogy ember, vagy gp ltal rtelmezhet legyen.
2.3.2 Az informci
Az informci s az adat fogalma gyakran keveredik az emberek gondolataiban, pedig
valjban a kt dolog klnbzik egymstl. Az adat egy egyed rtelmezheten brzolt
tulajdonsga. Az informci pedig az adat jelentse. Az a jelents, amelyet emberi, vagy
13
ADATBZIS-KEZELS
Tegyk fel, hogy egy ismersnk telefonon megkr bennnket, nzzk meg az In-
terneten, hogy mikor indul a vonata Szegedre. A megfelel oldalon megnzzk a vonat
14
ADATBZIS-KEZELS
indulsi idejt: 18:10. A weblapon ltott szmok egy objektum (vonat) egy tulajdons-
gt (indulsi id) azaz adatot brzolnak. A ltottakat rtelmezve hozzjutunk az adat
jelentshez. Az informci mr ott van a tudatunkban. Ahhoz azonban, hogy bartunk-
kal is tudassuk a vonat indulst, a megszerzett informcit ismt adatt kell kdol-
nunk. runk egy SMS-t: A vonat dlutn fl hromkor indul. Az informcit rott sz-
vegg, adatt kdoltuk. Ebben a formban mr tovbbthatjuk tudatlan cimbornknak.
15
ADATBZIS-KEZELS
2.3.4 A kommunikci
Shannon s Weaver (1949) modellje szerint a kommunikci sorn kt kommunikl
fl, az ad s a vev a kommunikcis csatornn keresztl informcit cserl. Az ad
informcit ad t a vevnek. Az eddig elmondottak alapjn belthat, hogy ez nem val-
sthat meg kzvetlenl, hiszen az informci fizikailag nem brzolhat, gy a kommuni-
kcis csatornn sem tovbbthat.
A tuds trolsakor:
ismereteinket adatt kdoljuk,
az adatokat informatikai eszkzkkel,
jl meghatrozott szerkezetben,
hatkonyan jrartelmezhet formban troljuk.
16
ADATBZIS-KEZELS
Az adatok rtelmezsekor:
az adatbzisban rgztett adatokat kezeljk,
velk mvelteket vgznk,
illetve rtelmezzk azokat,
sszefggseket igyeksznk feltrni,
treksznk megszerezni az adatok ltal hordozott informcit.
Az adatbzis-kezels ktplus tevkenysg. Feladatait egyfell a tuds adat-
t kdolsa, az adatok informatikai eszkzkkel, jl meghatrozott szerke-
zetben, hatkonyan rtelmezhet formban trtn trolsa, msfell a t-
rolt adatok rendezse, kezelse, s jrartelmezse alkotja.
17
ADATBZIS-KEZELS
2.5.2 Tulajdonsgtpus
Amikor adatbzis ksztnk, ltalban sok-sok egyed szmos, klnbz tulajdonsgt
troljuk el. Az egyedek tulajdonsgait csoportosthatjuk, tipizlhatjuk aszerint, hogy mi-
lyen jellemzt rnak le.
Az albbi pldban a Virg Borbla, s az rva Viola tulajdonsgok ugyanabba a
tulajdonsgcsoportba tartoznak, hiszen mindkett nv. A tanr s asszisztens tulajdon-
sgok foglalkozsokat adnak meg, az 1970.02.10 s a z 1967.19.18 szletsi dtumok, a
101558 AI, 988325 AX tulajdonsgok pedig szemlyi igazolvnyszmok.
5. bra Tulajdonsgtpusok
18
ADATBZIS-KEZELS
2.5.3 Egyedtpus
Nem csak a tulajdonsgok, de az egyedek is halmazokba sorolhatk, mgpedig aszerint,
hogy milyen tulajdonsgtpusok jellemzik ket.
Azok az egyedek, amelyek mindegyike rendelkezik nvvel, foglalkozssal, szletsi
idvel, s szemlyigazolvny szmmal, ugyanabba az egyedhalmazba, ms nven egyed-
tpusba tartoznak.
Az azonos tulajdonsgtpusokkal jellemezhet egyedek halmazt egyedtpus-
nak nevezzk.
Az adatbzis-kezelsben az egyedtpusokat is nvvel ltjuk el. A fenti pldban mind-
kt egyed a szemlyek egyedtpusba tartozik.
2.5.4 Kapcsolatok
Egy adatbzisban ltalban tbb egyedtpust is trolunk. Az adatbzis egyedtpusai nem
fggetlenek egymstl, kzttk ltalban valamilyen viszony, kapcsolat van. Az egyedt-
pusok kztti kapcsolatokbl szintn nagyon hasznos s fontos informcik nyerhetk.
Az egyedtpusok kztti viszonyt kapcsolatnak nevezzk. Egy kapcsolat
mindig kt egyedtpus kztti viszonyt r le.
A kzs adatbzisban trolt Szemlyek s az Autk egyedtpus kztt kapcsolat le-
het, hiszen egy szemly tulajdonosa lehet egy autnak. Azaz a Szemlyek egyedtpus
egy egyede tulajdonosi kapcsolatban lehet az Autk egyedtpus egy egyedvel.
19
ADATBZIS-KEZELS
2.6 AZ ADATMODELL
Amikor adatbzist ksztnk, feladatunk valjban nem ms, minthogy az egyedeket
megfelel egyedtpusokba, tulajdonsgaikat pedig tulajdonsgtpusokba sorolva troljuk.
Ezt kveten valamilyen mdon rgztennk kell az egyedtpusok kztti kapcsolatokat is.
Mindezt termszetesen gy kell elvgeznnk, hogy a keletkezett adathalmaz a lehet leg-
kisebb helyet foglalja el, ugyanakkor gyorsan, egyszeren s hatkonyan legyen kezelhet.
20
ADATBZIS-KEZELS
21
ADATBZIS-KEZELS
Rekordok klnbzsge
Az, hogy a rekordoknak klnbznik kell, azt jelenti, hogy mindenkppen kell, hogy
legyen olyan mez (esetleg mez kombinci), amelynek rtke minden rekordban egyedi.
Mezk sorrendje
Az hogy a mezk sorrendjnek azonosnak kell lennie, azt jelenti, hogy nem tehetjk
meg, hogy az egyik rekordban a Nev mez az els, a msikban pedig pl. a SzemIgSzam.
22
ADATBZIS-KEZELS
Mezk szma
Nagyon fontos szably! A Szemlyek tblban trolhatjuk az egyes egyedek (szem-
lyek) telefonszmait is. Van, akinek egy, van, akinek kett telefonja van, de knnyen el-
kpzelhet, hogy egy szemly akr t-hat telefonon is elrhet.
Ez a szably nem engedi meg, hogy az egyes rekordokban tbb, mg msokban keve-
sebb telefonszmot trol mezt hozzunk ltre.
Tbbrtk mezk
Mivel nem tehetjk meg, hogy az egyes rekordokban eltr szm mezt hozunk ltre,
a telefonszmokat egy mezben troltuk. Az olyan mezket, amelyek az egyes rekordok-
ban tbb rtket is tartalmazhatnak (Telefonszam) tbbrtk mezknek nevezzk.
A relcis adatmodell nem engedi meg a tbbrtk mezk hasznlatt! Ez azt jelenti,
hogy a szemlyek tbla sajnos az elbbi s az utbbi formban sem hasznlhat.
A helyes kialaktsrl a tananyag ksbbi, Relcis adatbzisok kialaktsa leckjben
olvashatunk majd.
23
ADATBZIS-KEZELS
24
ADATBZIS-KEZELS
Elfordulhat, hogy egy tblban tbb olyan mez is van, amely alkalmas az azonost
szerepnek betltsre. Az ilyen mezket alternl kulcsoknak vagy kulcs jellteknek ne-
vezik.
Azt a mezt, amit kivlasztunk, s kulcsknt hasznljuk elsdleges kulcsnak is hvjk.
sszetett kulcs
Elfordulhat, hogy olyan tblt hozunk ltre, amelyben egyetlen olyan mez sincsen,
amit azonostknt hasznlhatnnk. Ilyen esetben kaphat szerepet az sszetett kulcs.
Tegyk fel, hogy tblban mobil telefonok tulajdonsgait szeretnnk trolni!
Szksgnk van a telefon krzetszmra, a hvszmra, a tulajdonos nevre, vala-
mint lakcmre.
Jl ltszik, hogy a Krzet mez nem lehet azonost, hiszen a 30-as s 36-os rtk
tbb rekordban is elfordul. A Telefon mezben is tallunk ismtldst, teht ez sem
alkalmas a rekordok azonostsra.
A Krzet s a Telefon mezk kombincija azonban mr minden rekordban egyedi
rtket alkot. A kt mez egytt lehet azonost.
Az sszetett kulcs egy tbla kett vagy tbb mezjbl alkotott mezkombi-
nci, amelyet a rekordok azonostsra hasznlunk.
Az sszetett kulcsot tartalmaz tbla rekordjaiban az sszetett kulcs minden elemben
kell, legyen rtk!
Idegen kulcs
Az adatbzisokban nem csupn az egyedtpusokat, hanem azok kzti kapcsolatokat is el
kell trolnunk. A tblk kztti kapcsolatok trolsra hasznljuk az idegen kulcsokat.
Idegen kulcsnak nevezzk egy tbla olyan mezjt, amelynek rtkei egy m-
sik tbla rekordjait azonostjk.
Tegyk fel, hogy feladatunk, hogy szemlygpkocsik s tulajdonosaik adatinak t-
rolst szeretnnk megvalstani.
25
ADATBZIS-KEZELS
Tbbrtk mez
Egyltaln nem ritka jelensg, hogy egy egyedtpus valamelyik tulajdonsgtpusa tbb
rtket is felvehetne az egyes egyedek esetben.
Gondoljunk csak pldul arra, hogy szemlyek telefonszmait troljuk. Egy sze-
mly tbb telefonszmmal is rendelkezhet, gy kzenfekv megoldsnak tnik, hogy a
Szemlyek tbla Telefon mezjben rekordonknt tbb szmot is eltroljunk. Ilyen
esetben tbbrtk mezrl beszlnk.
A tbbrtk mez egy egyedtpus olyan tulajdonsgtpusa, amely az egyes
rekordokban tbb rtket is tartalmazhat.
A fenti tbla Telefon mezje tbbrtk mez. Egy rekordban tbb telefonszm is meg-
tallhat...
Nagyon fontos tudnunk, hogy a relcis adatmodell nem engedi meg a tbbrtk me-
zk hasznlatt.
26
ADATBZIS-KEZELS
2.6.3 Az adatbzis
Tananyagunk eddigi rszben tbbszr hasznltunk mr az adatmodell s az adatbzis
fogalmat, de csupn az adatmodell meghatrozst lttuk. Elbbi, mint tudjuk egy adat-
halmaz trolsnak elvi szerkezett adja meg. Az adatbzis az adatmodell szablyainak
megfelel tnyleges adathalmaz. Ha gy tetszik, az adatmodell a szably, az adatbzis a
szably megvalstsa.
Az adatbzis olyan tnylegesen trolt adathalmaz, amely egy adatmodell
szablyainak megfelelen alaktottak ki.
Az adatbzisban egyedtpusokba sorolt egyedek, tulajdonsgtpusokba sorolt
tulajdonsgait, s az egyedtpusok egyedei kztti kapcsolatokat troljuk.
27
ADATBZIS-KEZELS
2.7 SSZEGZS
Az adat egy egyed valamilyen rtelmezhet mdon brzolt tulajdonsga. Az inform-
ci az adat jelentse.
Az adat trolhat, az informci nem. Az informci csak adatt kdolva trolhat.
Az egyed, egy adatbzisban trolt egyedi objektum. Egy bizonyos szemly, egy bizo-
nyos knyv, egy konkrt rucikk, egy meghatrozott aut, stb.
A tulajdonsg egy egyedre jellemz adat:
Borus dm, Csaldom, s egyb llatfajtk, 12500 Ft, TXA 231...
A tulajdonsgtpus azonos jellemzt meghatroz tulajdonsgok halmaza, amelyet egy
megnevezssel illetnk: nv, cm, r, rendszm stb.
Az egyedtpus olyan egyedek halmaza, amelyeket azonos tulajdonsgtpusok jellemez-
nek: hallgatk, knyvek, rucikkek, autk stb.
Az egy adatbzisban trolt egyedtpusok kztt kapcsolat lehet.
A kapcsolatokat aszerint csoportostjuk, hogy az 'A' egyedtpus egyedei hny egyedhez
kapcsoldhatnak a 'B' egyedtpusban.
A kapcsolatok hrom tpusba (1:1, 1:N, N:M) sorolhatk.
Az adatbzisokban egyedtpusokba sorolt egyedek tulajdonsgtpusokba sorolt tulaj-
donsgait, s az egyedtpusok egyedei kztti kapcsolatokat troljuk el.
Az egyedtpusok, ez egyedek, a tulajdonsgtpusok, tulajdonsgok s kapcsolatok tro-
lsnak mdjt az adatmodell hatrozza meg. Az adatmodell egy adatszerkezet elvi lersa.
A relcis adatmodellben, tblkban troljuk az egyedtpusok egyedeinek adatait!
A tblk oszlopai a mezk, amelyek a tulajdonsgtpusoknak felelnek meg.
A sorok a rekordok. Minden rekord egy egyed tulajdonsgait trolja.
A relcis adatmodell szablyai:
Tbln bell minden rekordnak klnbznie kell a tbla tbbi rekordjtl.
Tbln bell, rekordonknt meg kell egyeznie a mezk szmnak.
Tbln bell, rekordonknt meg kell egyeznie a mezk sorrendjnek.
Egyetlen tblban sem lehet tbbrtk mez
28
ADATBZIS-KEZELS
29
ADATBZIS-KEZELS
30
ADATBZIS-KEZELS
31
ADATBZIS-KEZELS
32
ADATBZIS-KEZELS
3.5 ANOMLIK
33
ADATBZIS-KEZELS
3.6 NORMALIZLS
Az adatbzisok kialaktsakor egyik legfbb feladatunk, a redundancia-mentes adat-
szerkezetet kialaktsa. Ennek egyik mdja a normalizls.
A normalizls sorn egy kezdeti llapotbl tbb fzison keresztl talaktjuk az adat-
bzist. Az talakts fzisait normlformknak nevezzk. Megklnbztetjk a nulladik, az
els, msodik, harmadik, negyedik, tdik, s hatodik normlformt. A normlformk
jellsre az 0NF, 1NF, 2NF, 3NFjellseket hasznljuk. Az adatbzis kialaktsa min-
dig az alacsonyabbtl a magasabb normlformk fel halad. 0NF->1NF->2NF->3NF
Minden normlforma kialaktsnak megvannak a maga szablyai, kialaktsnak el-
felttelei, s a kialaktshoz szksges mveletei. Ha egy tbla kielgti az elfeltteleket,
akkor elvgezhetjk vele a szksges mvelteket. Eredmnyknt olyan tblt kapunk,
amely teljesti a normlforma szablyait.
Funkcionlis fggs
Funkcionlis fggsrl akkor beszlnk, ha egy tbla valamelyik mezjben lv rtk
meghatrozza egy msik mez rtkt.
34
ADATBZIS-KEZELS
35
ADATBZIS-KEZELS
Tranzitv fggs
Tranzitv fggs esetn minden, nem kulcs mez fgg a kulcstl, de van olyan mez,
esetleg mezk, amely a kulcson kvl ms meztl is fggnek. A teljes funkcionlis fggs
egyik felttele, hogy minden nem kulcs mez csak a kulcstl fggjn. Amennyiben ez a
felttel nem teljesl, tranzitv fggsrl beszlnk. Azt a mezt, amelytl ms mezk
tranzitven fggnek, tranzitv kulcsnak hvjuk.
36
ADATBZIS-KEZELS
3.6.2 Normlformk
Tudjuk mr, mi a rszleges funkcionlis fggs, mi a tranzitv fggs. Most lssuk, ho-
gyan szabadulhatunk meg tlk, s hogyan rhetjk el, hogy adatbzisunkban csak teljes
funkcionlis fggsek legyenek!
37
ADATBZIS-KEZELS
A 2NF kialaktsakor azt a tblt, amiben rszleges funkcionlis fggs van, kt j tb-
lra bontjuk. Az egyik tblba az sszetett kulcs egyik eleme kerl, a tle fgg sszes
mezvel egytt. A msik tblba a kulcs msik eleme kerl a tle fgg sszes mezvel
egytt. A kt kapott tblban mr nem lesz sszetett kulcs, teht nem lesz rszleges funk-
cionlis fggs sem. Az j tblk azonosti az eredeti sszetett kulcs elemei lesznek.
38
ADATBZIS-KEZELS
39
ADATBZIS-KEZELS
A 2NF kialaktsakor ltrejtt Szemlyek tbla Varos mezje tranzitv fggsben van.
A SzemIgSzam kulcson kvl az IRSZ meztl is fgg. A tranzitv fggst gy szntetjk
meg, hogy az IRSZ mezt (tranzitv kulcs), s a Varos mezt is j tblba, a Varosok tbl-
ba tesszk.
1:N kapcsolat esetn az idegen kulcsot mindig a tbb oldalon lv tblban helyezzk
el.
1:N kapcsolat esetn teht a tbb oldalon, N:M kapcsolat esetn pedig kapcsol tbl-
ban helyezzk el az idegen kulcsot. Ha kt tbla kztt 1:1 kapcsolat van, akkor az idegen
kulcs brmelyikbe kerlhet.
40
ADATBZIS-KEZELS
3.8 SSZEFOGLALS
A rosszul megtervezett relci adatbzis tbliban flsleges ismtlds, redundancia
alakulhat ki. A redundns adatok rtelmezsvel mr nem juthatunk j informcihoz!
A redundancia mentes adatbzis kialaktsnak egyik technikja a normalizls.
A normalizls sorn egy kiindul llapotbl tbb fzison keresztl talaktjuk az adat-
bzis tblit. Az talakts fzisait normlformknak nevezzk.
A relcis adatbzis-kezels egyik szablya, hogy az adatbzisokat legalbb harmadik
(3NF) normlformra kell alaktani.
Els lpsknt 1NF-be kell alaktani az adatbzist. Egy relcis adatbzis akkor van
1NF-ban, ha minden tblja kielgti a relcis adatmodell kvetelmnyeit.
Ha az 1NF adatbzis minden tbljban megszntetjk a rszleges funkcionlis fgg-
seket, akkor 2NF adatbzist hoztunk ltre.
Egy tblban gy szntetjk meg a rszleges funkcionlis fggst, hogy a tblt kt j
tblra bontjuk. Az eredeti tbla sszetett kulcsnak elemeit a tlk fgg mezkkel egytt
41
ADATBZIS-KEZELS
42
ADATBZIS-KEZELS
4.1 CLKITZS
Miutn szert tettnk nmi jrtassgra az adatszerkezetek kialaktsa tern, kezdjk el a
tanultak gyakorlati alkalmazst! Ebben a leckben megismeri a relcis adatbzis-kezel
alkalmazsok legfontosabb funkciit, a Microsoft Access kezelfellett s az Access
adatbzisok szerkezett. Megtanulja, hogyan lehet megnyitni az adatbzisokat, hogyan
tallzhat az adatbzis objektumai kztt. Megismeri az egyes objektumok kezelsnek
alapvet fogsait, s megtanulja, hogyan kszthet biztonsgi msolatot az adatbzisokrl.
43
ADATBZIS-KEZELS
44
ADATBZIS-KEZELS
4.5.1 Kezelfellet
Az Office 2007 programcsomaggal a Microsoft szaktott a korbbi verzikban megszo-
kott, mensorbl, s eszkztrakbl ll kezelfellettel. Az j, Microsoft Office Fluent
felhasznli fellete vette t a menk, eszkztrak s a legtbb munkaablak feladatt.
45
ADATBZIS-KEZELS
Menszalag
Az Office Access 2007-ben a korbban megszokott menk s eszkztrak legfontosabb
helyettestje a menszalag, amely az Office Fluent felhasznli fellet egyik alkoteleme.
A menszalag adott funkcicsoportoknak megfelel lapokbl ll. A lapokon csoportokba
rendezett vezrlelemekkel gombok, gyjtemnyek, listk, lenyl listk, prbeszdab-
lak gombok vgezhetjk el az egyes feladatokat. A menszalagon a lapok nevt tartal-
maz flek (Kezdlap, Ltrehozs, Kls adatok, Adatbziseszkzk, Bvtmnyek) se-
gtsgvel vlaszthat ki a szksges lap, majd pedig annak vezrlelemei.
Munka kzben a menszalagon lthat szoksos fleken kvl, krnyezetfgg eszk-
zk flei is megjelenhetnek. Ezek csak adott feladatok vgrehajtsakor vlnak lthatv a
felleten. A krnyezetfgg eszkzk az ppen kivlasztott feladat elvgzst segtik.
Amikor rkattint egy objektumra, az arra vonatkoz krnyezetfgg lapok csoportja jel-
lsznnel megjelenik a szoksos lapok mellett.
Az Access-ben egyes tevkenysgek pldul nyomtatsi kpek megtekintse kz-
ben eltnhetnek a szoksos lapok. Ilyenkor helykn az gynevezett program lapok je-
lennek meg, amelyek az adott feladathoz tartoz vezrlelemeket tartalmazzk. Amikor a
feladatot befejeztk, a program lapok eltnnek, s ismt a szoksos menszalag jelenik
meg.
Gyorselrsi eszkztr
Az Office gombtl jobbra megjelen gyorselrsi eszkztr leginkbb a korbbi esz-
kztrakhoz hasonlt. Segtsgvel egyetlen kattintssal rhetk el a leggyakoribb paran-
46
ADATBZIS-KEZELS
2. kp Gyorselrsi eszkztr
Helyi men
A helyi men a Windows alap programok vezrlsre hasznlt egyik legnpszerbb
eszkz. Hasznlathoz a jobb egr gombbal kell kattintanunk a kivlasztott elemen. A
gyorsmen azonnal lthatv vlik a kpernyn, s megjelenti az adott helyen hasznlhat
parancsokat. Az Accessben szinte mindenhol hasznlhatjuk. Szmos feladat a gyorsmen
parancsaival vgezhet el a legegyszerbben.
Navigcis ablak
Egy adatbzis megnyitsa utn a kperny bal oldaln megjelenik az gynevezett Navi-
gcis ablak, amelyben kivlaszthatjuk s kezelhetjk az adatbzis objektumait. (Lsd:
4.6.2 szakasz). A navigcis ablak tetejn elhelyezked kis hromszggel megjelenthet
az ablak kezelsre szolgl men.
47
ADATBZIS-KEZELS
Dokumentum terlet
Az Access felletnek legnagyobb rszt a dokumentum terlete teszi ki. Itt jelennek
majd meg azok az ablakok, amelyekben elvgezhetjk a klnfle mveleteket.
48
ADATBZIS-KEZELS
3. kp Dokumentum terlet
49
ADATBZIS-KEZELS
50
ADATBZIS-KEZELS
51
ADATBZIS-KEZELS
4.8 SSZEFOGLALS
A Microsoft Access relcis adatbzis-kezel rendszer, amely kpes elvgezni a relci-
s adatbzis-kezelsben felmerl feladatokat. Egy adatbzis minden sszetevjt egyetlen
ACCDB kiterjeszts fjlban trolja, de az adatbzisokban tblkat, lekrdezseket, rla-
pokat, oldalakat, makrkat s modulokat kpes trolni. Ezek az objektumok teszik lehetv
a klnbz feladatok elvgzst.
Az egyedtpusok trolsa s kezelse a tblkban valsul meg.
Az egyes tblk kapcsold rekordjait a lekrdezsekkel kezelhetjk.
Az rlapok az adatbzis kezelfellett biztostjk.
A jelentsekkel nyomtatsban jelenthetk meg az adatbzis rekordjai.
Az oldalak webes kezelsi lehetsgeket biztostanak.
A makrkkal s modulokkal adatbzis specifikus programok fejleszthetk.
52
ADATBZIS-KEZELS
Az Access 2007 vezrlse az Office 2007-ben bevezetett Microsoft Office Fluent fel-
hasznli felleten trtnik. Ennek legfontosabb elemei a parancslapokbl felpl men-
szalag, az Office Men gomb, s a Gyorsindtsi eszkztr.
Megnyitott adatbzis esetn megjelenik a navigcis ablak, amelyben kivlaszthat a
szksges objektum. A kivlasztott objektum, tervez, illetve felhasznl nzetben nyitha-
t meg. Elbbit az objektum ltrehozsakor, illetve szerkezetnek megvltoztatsakor,
utbbi az elkszlt objektum hasznlatakor vlasztjuk.
Az objektumok megnyitsa, tnevezse, trlse, s lemsolsa legegyszerbben a helyi
men parancsaival vgezhet el.
A bezrt Access adatbzisrl az ACCDB kiterjeszts fjl dupliklsval kszthetnk
biztonsgi msolatot.
53
ADATBZIS-KEZELS
54
ADATBZIS-KEZELS
55
ADATBZIS-KEZELS
4. kp A tblatervez ablak
A Tervez nzetben a tbla sszes lehetsges jellemzje bellthat. Az itt elvgzett be-
lltsok hatssal lesznek ms komponensek fejlesztsre is. Jelentsen megknnythetik,
vagy megnehezthetik pldul a tblk adataival dolgoz rlapok ltrehozst. A legtbb
bellts kitltse beltsunkra van bzva. Ktelez azonban a meznv, s az adattpus
kitltse, az azonost megjellse pedig ersen ajnlott. Csak rendkvl indokolt esetben
ksztnk azonost nlkli tblt.
56
ADATBZIS-KEZELS
Meznv
Az adatbzis objektumainak, valamint a tblk mezinek nevt az Access nvadsi sza-
blyai hatrozzk meg. Akr tblt, akr lekrdezst, vagy ms objektumot hozunk ltre,
akr mezt neveznk el, tartsuk be az albbi szablyokat:
A nevek hossza 164 karakter lehet.
A nv tartalmazhat szkzt, de nem kezddhet azzal.
A mez nevben a tiltott jelektl eltekintve, szinte brmilyen nyomtathat karakte-
rek lehetnek.
Nem hasznlhat a nvben a pont (.), felkilt jel (!), a szgletes zrjel ([]), vala-
mint a nem nyomtathat karakterek (pl. sorvgjel)
Ms adatbzis kezelkkel szemben az Access meglehetsen engedkeny a nvadsi
szablyok dolgban. Clszer ezeknl jval szigorbb megktseket hasznlunk, mert gy
ms rendszerek hasznlatakor sem jvnk zavarba.
Lehetsg szerint
hasznljunk beszdes neveket, amelyek emlkeztetnek a mezben trolt tulajdon-
sgtpusra,
legalbb 3, de legfeljebb 16 karakteres neveket adjunk,
csak az angol ABC betit, alhzs jeleket, illetve szmjegyeket hasznljunk a ne-
vekben!
Adattpus meghatrozsa
Az adattpus a mezk egyik legfontosabb jellemzje. Ezzel szablyozzuk, hogy amilyen
rtkek trolsra lesz alkalmas a mez. Az Adattpus oszlopban vlaszthatunk Szveg,
Feljegyzs, Szm, Dtum/Id, Pnznem, Szmll, Igen/Nem, OLE objektum, Hiperhivat-
kozs, s Mellklet adattpusok kzl. Az adattpusokrl a kvetkez oldalon bvebben
olvashat!
57
ADATBZIS-KEZELS
5. kp Az Access adattpusai
Lers
A tblatervez ablak mezk rsz harmadik oszlopban adhat meg a mez lersa. Ez a
szveg jelenik majd meg az llapotsorban, amikor felhasznli nzetben a mezre kattin-
tunk. A lerssal a felhasznlt tjkoztatjuk arrl, hogy mire hasznlhatja a mezt. A le-
rs megadsa nem ktelez, maximlis hossza 255 karakter lehet!
Azonost megjellse
A tbla szerkezetnek kialaktsakor ersen ajnlott megjellni az azonostt.
Kattintsunk a mez eltti, mezkijell gombra!
Ha sszetett kulcsot akarunk kszteni, akkor elbb kattintsunk ez egyik elem me-
zkijell gombjn, majd a Ctrl billentyt nyomva tartva, kattintsunk a kulcs tbbi
eleme eltt!
A mez(k) kijellse utn, kattintsunk a Tervezs parancslap Elsdleges kulcs
gombjra!
58
ADATBZIS-KEZELS
Tbla mentse
Az elksztett tblatervet menteni kell. A ments elindtsa megtrtnhet az Offic e m e-
n /Ment s parancsval, a gyorsindt eszkztr Ments gombjval, vagy a Ctrl+S billen-
ty kombincival, vagy a tbla bezrsval. (Ha egy tblaterven vltoztatunk, majd bezr-
juk a tervezablakot, az Access felajnlja a mentst.)
Mentskor az ismert nvadsi szablyok betartsval kell megadni a tbla nevt.
59
ADATBZIS-KEZELS
60
ADATBZIS-KEZELS
Azonost tpusa
Azonost adattpusa az OLE objektum-on, s Mellklet-en kvl brmi lehet (ms
krds, hogy Igen/Nem tpus azonostt nem clszer ltrehozni, hiszen ez mindssze kt
rekord felvtelt tenn lehetv). A kulcsokat azonban szinte kivtel nlkl Szmll tpu-
sra lltjuk. A szmll tpus mezt ugyanis az Access automatikusan kezeli, azaz min-
den j rekord felvtelekor maga gondoskodik kitltsrl. A Szmll az adattpus mez
rtkt felfoghatjuk gy is, mint egy automatikus sorszmot, amelyet a mez akkor kap,
amikor rekordjt hozzadjuk egy tblhoz. Ha pldul egy tblban van egy ID nev
Szmll tpus mez, akkor a tbla els rekordjban az ID mez rtke 1 lesz. A msodik
rekord ID mezje a 2, a harmadik rekord ID mezje pedig a 3 rtket kapja.
A Szmll tpussal kapcsolatban mr most meg kell jegyeznnk nhny fontos dol-
got!
Az ilyen mez Hossz egszknt troldik. (Lsd: Idegen kulcsok tpusa)
Egy tblban mindssze egy szmll tpus mez lehet.
A mez kitltse automatikus, a mez rtkt a felhasznl nem befolysolhatja.
61
ADATBZIS-KEZELS
Mezmret
Szveg s szm tpus mezk esetn hasznlhat tulajdonsg. Szvegek esetn a sz-
veg maximlis karakterszmt adhatjuk meg itt, szmok esetn ezzel a tulajdonsggal ad-
hat meg a valdi adattpus.
Formtum
Szm, Dtum/Id, Szveg s Igen/Nem tpus adatok megjelensi mdjt szablyozza.
Nincs hatsa az adat trolt vltozatra, csak annak megjelenst hatrozza meg.
Tizedes helyek
Lebegpontos szmok s Pnznem adattpus esetn a tizedes elvlaszttl jobbra meg-
jelen szmjegyek szmt hatrozza meg. Csak akkor hatsos, ha a mez Formtum tulaj-
donsgt ltalnos szm-tl eltren lltjuk be.
Bemeneti maszk
Segtsgvel formz karaktereket jelenthetnk meg a mezben, illetve szablyozhat-
juk, hogy a felhasznl milyen karaktereket gpelhet be.
Cm
A mezkhz olyan feliratot rendelhetnk ezzel a tulajdonsggal, amely a tbla felhasz-
nli nzetben val megnyitsakor a mezkijell gombon lthat.
Ha resen hagyjuk a gomb felirata a mez neve lesz.
Alaprtelmezett rtk
j rekord felvtelekor a mez automatikusan az itt megadott rtket kapja.
rvnyessgi szably
Segtsgvel szablyozhat a mezbe begpelhet adatok rtkkszlete.
62
ADATBZIS-KEZELS
rvnyessgi szveg
Olyan szveg, ami az rvnyessgi szablyt megsrt adat begpelsekor jelenik meg.
Ktelez
Amennyiben Igen-re lltjuk, adatbevitelkor a mez nem hagyhat resen.
Indexelt
Rendezsre, keressre gyakran hasznlt mezk esetn van jelentsge.
5.7 SSZEFOGLALS
Az Access adatbzisok kialaktst mindig alapos tervezmunknak kell megelznie. Ha
rendelkeznk a tblkat, azok mezit s kapcsolatait is tartalmaz tervvel, akkor ltrehoz-
hatunk egy res adatbzist, abban pedig kialakthatjuk a tblkat.
A tblk tbbflekppen is ltrehozhatk, de a legpreczebb belltsi lehetsgeket a
tervez nzet biztostja. A tbla tervez nzetben a mez nevt, s adattpust ktelez, az
elsdleges kulcsot pedig ajnlott megadni. Ezeken kvl begpelhet a lers, s megadha-
tk tovbbi meztulajdonsgok is.
A mez- s tblanevek nevek megadsakor be kell tartani az Access nvadsi szablya-
it. Az adattpus kivlasztsakor pedig a troland rtkeket, a tervezett mveleteket, s a
szksges trignyt kell figyelembe venni.
Az idegen kulcsok tpust mindig a kapcsold elsdleges kulcs tpusa s mrete hat-
rozza meg. ltalban Szmll tpus elsdleges kulcsot hasznlunk. Az ilyen kulcshoz
kapcsold idegen kulcsok tpusa Hossz egsz.
A tblk, ltrehozs utn mr alkalmasak rekordok trolsra, a rekordfelvtel eltt
azonban clszer kialaktani a tblk kztti kapcsolatot is.
63
ADATBZIS-KEZELS
64
ADATBZIS-KEZELS
6.4 FOGALMAK
Kt tbla kapcsolatt gy rjuk le, hogy az egyik tbla azonostjnak rtkeit a msik
tblban elhelyezett idegen kulcsban troljuk. Azt a tblt, amelyikben az elsdleges kulcs
vesz rszt a kapcsolatban, elsdleges tblnak nevezzk. Azt, amelyikben az idegen kulcs
65
ADATBZIS-KEZELS
66
ADATBZIS-KEZELS
67
ADATBZIS-KEZELS
68
ADATBZIS-KEZELS
egy, 1:N kapcsolat esetn tbb kapcsold rekord kapcsoldhat. Az elsdleges rekordot, s
a kapcsold rekordot a kapcsold rekordban trolt idegen kulcs rtke kapcsolja ssze.
Az adatbzis inkonzisztencijt az okozza, ha a kapcsold tblban hibs idegen kul-
csok tallhatk.
69
ADATBZIS-KEZELS
zenetet jelent meg. A hibazenet elolvassa utn a felhasznl javthatja a hibs idegen
kulcsot, vagy visszavonhatja az j rekord felvtelt, de semmikppen sem trolhatja a hi-
bs rtket.
70
ADATBZIS-KEZELS
Ha egy kapcsolat elsdleges tbljbl trlnk egy olyan rekordot, amihez a kapcsol-
d tblban kapcsoldik rekord, akkor srl a hivatkozs integrits, mert a kapcsold
rekord rvn marad, azaz olyan rekordra fog hivatkozni, amely mr nem ltezik az
elsdleges tblban.
71
ADATBZIS-KEZELS
6. kp Hibazenet trlskor
72
ADATBZIS-KEZELS
A kaszkdolt trls veszlyes mvelet, mert 1: kapcsolat esetn egyetlen rekord tr-
lse az elsdleges tblban, a kapcsold tbla tbb rekordjnak trlsvel jrhat. Be-
kapcsolst alaposan t kell gondolni.
73
ADATBZIS-KEZELS
6.7 SSZEFOGLALS
A tblk kztti kapcsolatok ltrehozsa s megjelentse rsze az adatbzis dokumen-
tcijnak, megknnyti az adatbzis tovbbfejlesztst, s segt a hivatkozsi integrits
megrzsben.
Kt tbla kapcsolatban elsdleges tblnak hvjuk azt a tblt, amelynek azonost r-
tkei msik tbla idegen kulcsban troldnak. Az idegen kulcsot trol tblt kapcsold
tblnak hvjuk. Az elsdleges tbla rekordjai az elsdleges rekordok. Egy elsdleges re-
kordhoz ktd, kapcsol tblabeli rekordot kapcsold rekordnak neveznk.
Az elsdleges rekord, s a kapcsold rekord kapcsolatt a kapcsold rekordban trolt
idegen kulcs rtke tartja fenn. A kapcsolatban az elsdleges tbla azonostja, s a kap-
csold tbla idegen kulcs az gynevezett kapcsold mezk.
A hivatkozs integrits azt jelenti, hogy egy kapcsolatban minden idegen kulcs helyes
rtket tartalmaz, azaz a kapcsold tbla minden rekordja kapcsold rekord.
A Hivatkozsi integrits megrzse azt jelenti, hogy az Access nem engedi, hogy hibs
idegen kulcsok keletkezzenek.
A kaszkdolt frisstskor az egy elsdleges rekordban utlag megvltoz azonost r-
tkre frissl a kapcsold rekord(ok) idegen kulcsa is.
Kaszkdolt trlskor egy elsdleges rekord trlsekor automatikusan trldnek a kap-
csold tbla kapcsold rekordjai is.
74
ADATBZIS-KEZELS
7.3 KIFEJTS
75
ADATBZIS-KEZELS
Tanulok tbla
Az iskola2007.accdb Tanulok tbljban az iskola 400 tanuljnak rekordjai trold-
nak. A mezk elnevezse ltalban elrulja a trolt tulajdonsgtpust, ezrt csak a legfonto-
sabbakat emeljk ki.
Neme: a tanul nemt ler, Igen/Nem tpus mez. A Nem rtk lny, az Igen fi
tanult jell.
SzulHelyAz: A szletsi hely azonostjt tartalmaz idegen kulcs. Az adatbzis-
ban kln tblban (Telepulesek) troljuk Magyarorszg teleplseinek nevt,
s irnytszmt. Az adatbzisban egybknt minden tovbbi tbla teleplst ler
mezje, ehhez hasonl idegen kulcs, amely a Telepulesek tbla azonostjnak
egy rtkt tartalmazza.
LakHelyAz: A tanul lland lakhelyt trolja, mint a SzulHelyAz.
LakHelyUtca: A tanul lland lakhelynek cmbl az utca nevt trolja.
LakHelySzam: A tanul lland lakhelynek cmbl a hzszmot trolja.
AnyaMHelyAz, ApaMHelyAz: A szlk munkahelyt ler idegen kulcs. A szlk
lehetsges munkahelyei a Munkahelyek tblban troldnak.
ApaJoved, AnyaJoved: A szlk havi brutt keresete. Ha a szl nem rendelke-
zik jvedelemmel, a mez res.
CsTagok: A csaldtagok szma a tanul csaldjban.
76
ADATBZIS-KEZELS
OsztAz: Idegen kulcs, amely az mutatja meg, hogy a tanul melyik osztlyba jr.
Az iskola 16 osztlya az osztlyok tblban troldik.
Telepulesek
Magyarorszg 2819 teleplsnek nevt, irnytszmt, s a telepls megyjnek
azonostjt tartalmazza. Utbbi idegen kulcs, amelynek rtkei a Megyek tbla azonost-
jbl valk.
Megyek
A 19 megye, illetve Budapest neve, azonostja.
Munkahelyek
A szlk munkahelyeit kln tblban troltuk, mert egy munkahelyen tbb szl is
dolgozhat.
SzekHelyAz, SzekHelyUtca, SzekHelyHSz: A tblban a tanul lakhely-
hez hasonlan troltuk el a munkahely szkhelynek cmt.
MHelyTel: A munkahely telefonszma.
Osztalyok:
A iskola 16 osztlynak rekordjai.
Evfolyam, Betujel: Mindkt mez egy karakteres szvegmez. Az Evfolyam
1..8 kztti szmjegyeket, a Betujel A, vagy B bett tartalmaz.
TanarAz: Idegen kulcs, amely az osztlyfnk, Tanarok tblbl szrmaz azo-
nostjt tartalmazza.
Tanarok
A tanrok azonostjt, nevt, lakcmt (a tanulkhoz hasonlan, a telepls idegen
kulccsal van megadva), s telefonszmt tartalmazza.
Szakkorok tbla
Az iskolban tartott szakkrk azonostjt, nevt, a szakkr napjt (Htf..Pntek), a
szakkr kezdsi idpontjt, illetve a szakkrt tart tant azonostjt tartalmazza.
Tantargyak
Az iskolban tantott tantrgyak nevt, s azonostjt tartalmazza.
TanuloSzakkor
Kapcsoltbla. Azt trolja, hogy melyik tanul, melyik szakkrbe jr. Egy gyerek
TanuloAz rtke tbbszr is elfordulhat a tblban, ms-ms SzakkorAz-kkel. Egy
77
ADATBZIS-KEZELS
TanarTantargy
Kapcsoltbla, ami tanrok s tantrgyak kapcsolatt rja le. Megmutatja, melyik tanr,
milyen trgyakat tant.
EvvegiJegyek
Kapcsoltbla, amelybl kiderl, hogy melyik tanul, milyen tantrgyakat tanult az ak-
tulis tanvben, s hnyas rdemjegyet szerzett a trgybl.
A tbla Adatlap nzetben trtn megnyitsa elvgezhet gy is, hogy dupln kattin-
tunk a tbla nevn.
78
ADATBZIS-KEZELS
79
ADATBZIS-KEZELS
80
ADATBZIS-KEZELS
81
ADATBZIS-KEZELS
Egyszint rendezs
Az egyszint rendezs eltt a rendezs alapjt ad mezt ki kell jellnnk. Ez trtnhet
a mezkijell gombbal, vagy gy, hogy brmelyik rekordban rkattintunk a mezre. A
rekordokat nvekv, vagy cskken sorrendbe rendezhetjk a menszalag Kezdlap/
Rendezs s szrs /Nvekv illetve Cskken gombjaival.
Tbbszint rendezs
Tbbszint rendezs esetn az alacsonyabb rendezsi szint fell a magasabb fel kell
haladni a rendezssel.
Figyeljk meg, hogy a Tanulok tblban troljuk a gyerekek vezetk- s kereszt-
nevt is. Ha nvsort akarunk fellltani, akkor elbb vezetknevek, ezen bell pedig ke-
resztnevek alapjn kell elvgeznnk a rendezst. A vezetknv a rendezs 1., maga-
82
ADATBZIS-KEZELS
sabb, a keresztnv a 2., alacsonyabb szintje. Elbb teht KeresztNev, majd pedig
VezetekNev mezk alapjn kell elvgeznnk a rendezst.
Rendezs mentse
Amikor egy rendezs utn bezrunk egy tblt a terv mentsre clz krdst kapunk.
Igenl vlasz esetn a legkzelebbi megnyitskor az utolsknt belltott sorrendben jelen-
nek meg a rekordok. Ellenkez esetben az eredeti rekordsorrendet kapjuk.
Rendezs trlse
Az eredeti sorrend visszalltshoz, azaz a rendezs trlshez a menszalag Kezd-
lap/Rendezs s szrs/ Minden rendezs trlse parancst kell vlasztanunk.
7.5.2 Egyezs
83
ADATBZIS-KEZELS
7.5.3 Keress
Itt adhatjuk meg, hogy az aktulis rekordhoz kpest milyen irnyban haladjon a keress.
Fel: a tbla eleje fel
Le: a tbla vge fel
Mind: az aktulis rekordtl fggetlenl, tbla elejtl a vge fel
84
ADATBZIS-KEZELS
85
ADATBZIS-KEZELS
86
ADATBZIS-KEZELS
Logikai kifejezsek
A logikai kifejezsek olyan specilis jelsorozatok, amelyek segtsgvel feltteleket r-
hatunk le.
A szmtstechnikban gyakran kifejezsekkel adjuk meg a gp ltal elvgezhet m-
velteket. A kifejezs tnyezkbl s mveletei jelekbl ll. A tnyezkkel vgrehajtand
mveletet a mveleti jel adja meg. A kifejezsek mveleti jeleit opertoroknak, a tnye-
zket operandusoknak is nevezik. A szmtgp kpes a kifejezsben lert mvelet elv-
gezsre s eredmny meghatrozsra.
A kifejezs operandusok s opertorok sorozatval lert, a szmtgp ltal
elvgezhet mvelet. A mvelet elvgzsvel a szmtgp kpes annak
eredmnyt kiszmtani.
A 2 + 4 matematikai kifejezs, amelyben a 2 s a 4 az operandusok, s a + jel az
opertor, a mveleti jel. A kifejezs eredmnye 6.
A tulajdonsg & tpus szveges kifejezs. Operandusok, az idzjelek kztt
megadott szvegek. Az & opertor a szveg sszevons jele. Hatsra a szmtgp
sszeilleszti a kt operandust. A tulajdonsg & tpus kifejezs eredmnye a tu-
lajdonsgtpus sz.
A logikai kifejezsek olyan specilis kifejezsek, amelyekkel lltsok fogalmazhatk
meg. Amikor a szmtgp kirtkel egy logikai kifejezst, eredmnyknt ktfle rtket
kaphat. Az llts lehet igaz, vagy hamis. A logikai kifejezsek teht igaz, vagy hamis
eredmnyek lehetnek. Mveleti jeleiket sszehasonlt opertoroknak hvjk.
3 > 4 logikai kifejezs, amelyben a 3, s a 4 az operandusok, a > jel az opertor, A
kifejezs hatsra a szmtgp sszehasonltja a kt tnyezt s eldnti, hogy az els
valban nagyobb-e, mint a msodik, azaz meghatrozza, hogy az llts igaz, vagy ha-
mis.
Ebben az esetben a kifejezs eredmnye hamis, hiszen 3 nem nagyobb, mint 4.
87
ADATBZIS-KEZELS
Plda Magyarzat
2=2 AND 4=2*2 Igaz, mert mindkt egyszer logikai
kifejezs igaz.
3>2 AND 3<1 Hamis, mert a msodik egyszer logi-
kai kifejezs igaz.
3=5 OR 4<5 Igaz, mert a msodik logikai kifejezs
igaz.
3>4 OR 4<2 Hamis, mert mindkt egyszer logikai
kifejezs hamis.
sszehasonlt opertorok
A logikai kifejezsekben, tbbek kztt, a matematikban megismert relcis jeleket
hasznljuk sszehasonlt opertorknt.
> nagyobb mint,
< kisebb mint,
= egyenl
>= nagyobb, vagy egyenl
<= kisebb, vagy egyenl
<> nem egyenl
88
ADATBZIS-KEZELS
Az In opertorral azt
vizsglhatjuk meg, hogy a
mezrtke eleme-e a
felsorolssal megadott
halmaznak.
89
ADATBZIS-KEZELS
90
ADATBZIS-KEZELS
Felttelek megadsa
Az irnytott szrben a tervezrcson elhelyezett mezk oszlopaiban, a Felttel , illet-
ve a Vagy sorokban adhatjuk meg a logikai kifejezseket. A kifejezsek mindig az oszlop-
ban feltntetett mezre fognak vonatkozni, gy els operandusukat nem kell begpelni.
91
ADATBZIS-KEZELS
Ha a rcson tbb mez alatt is elhelyeznk felttelt, akkor az azonos sorban lvk k-
ztt AND (s), a klnbz sorok kztt pedig OR (vagy) kapcsolat lesz. Ezzel a md-
szerrel egyszeren adhatunk meg tbb mezre vonatkoz, sszetett logikai kifejezseket.
Szmtott rtkek
A szrk hasznlata kzben elfordulhat, hogy olyan tulajdonsgra akarunk felttelt
megadni, amely kzvetlenl nem troldik a tblban, de ms mezkbl kiszmolhat.
Pldul kvncsiak lehetnk arra, hogy kik azok a tanulk, akiknek szlei egytt sem
keresnek 200 000 Ft-ot. Az sszestett kereset egyik mezben sem troldik, de a kt szl
jvedelme kln-kln rendelkezsre ll, az ApaJoved s az AnyaJoved mezkben.
Az olyan rtket, mint a szlk sszestett jvedelme, szmthat rtkeknek nevez-
zk.
Az adatbzis-kezelsben szably, hogy szmthat rtket kln mezben nem tro-
lunk, mert az az adatok inkonzisztencijhoz vezethetne.
Ha van [ApaJoved] illetve [AnyaJoved] meznk, akkor a kett sszegnek trols-
ra nem ksztnk a tblban pl. [OsszesKereset] mezt, mert ha megvltozna valame-
lyik szl jvedelme, akkor nem csak az egyes jvedelmet, hanem az sszestett kere-
setet tartalmaz mezt is meg kellene vltoztatnunk. Ez egyrszt flsleges munka,
msrszt, ha elmulasztjuk, akkor hibs rtk marad az [OsszesKereset] mezben.
Szmthat rtket nem trolunk az adatbzisban, de bizonyos mveletekben (pl. sz-
rskor) mgiscsak szksg lehet rjuk. Az Accessben az gynevezett szmtott mezkkel
oldottk meg a problmt. A szmtott mez ideiglenesen ltrehozott mez, amely szm-
tott rtket tartalmaz. A szmtott mez nem troldik, csak addig ltezik, amg egy sz-
mthat rtket hasznlunk. Az Access irnytott szrjnek tervezrcsn ltrehozhatunk
szmtott mezket, amelyeket azutn felttelek megadsra hasznlhatunk.
Szmtott mez ltrehozsakor a tervezrcs egy res oszlopnak Mez: sorba egy l-
talunk kitallt meznevet kell begpelni. Ez lesz a szmtott mez neve. A nv nem egyez-
het meg a tbla egyetlen valdi mezjnek nevvel sem, s meg kell felelnie az Access
nvadsi szablyainak. A nv utn kettspontot kell tenni, majd be kell gpelni a mez
rtkt kiszmt kifejezst. A kifejezsben felhasznlhatunk konstans rtkeket, de ms
mezkre is hivatkozhatunk.
A szlk sszestett keresett tartalmaz szmtott mez pldul gy nz ki:
OsszesKereset: [ApaJoved] + [AnyaJoved]
Az gy ltrehozott szmtott mez alatt megadhatjuk a felttelt. Pl.:
<200000
92
ADATBZIS-KEZELS
Rendezs
Az Access irnytott szrje a rekordok kivlogatsn kvl, azok sorba rendezsre is
kpes. A tervezrcs Rendezs: sorban a rcson elhelyezett brmely mez alatt bellt-
hatunk nvekv, vagy cskken irny rendezst.
Ha tbb mezt is felhasznlunk a rendezsre, akkor az Access tbbszint rendezst v-
gez. Ilyenkor a rcs els, rendezsre hasznlt mezje szerint rendezi sorba a rekordokat. Ez
lesz az els rendezsi szint. Ha ezen a szinten egyes rekordokban azonos rtk van, akkor a
kvetkez, msodik szint szerint folytatdik a rendezs. A rendezs tetszleges szintet
tartalmazhat, szintjeit a tervezrcson elfoglalt hely hatrozza meg.
Ha a szinteket meg akarjuk vltoztatni, akkor az rintett mezket egyszeren el kell
mozgatni a rcson.
7.7 SSZEFOGLALS
Egy elksztett adatbzis tartalma, az els hasznlatba vteltl kezdve dinamikusan vl-
tozik. Tbliban rekordokat helyeznk el, mdostjuk a trolt rtkeket, eltvoltjuk az
idkzben flslegess vlt rekordokat, treksznk a pillanatnyi valsg lehet legponto-
sabb lekpezsre. A trolt adatokbl informcit prblunk szerezni. A megfelel adatok
megjelentshez, felkutatshoz, keresshez, rendezshez, kivlogatshoz gyakran kell az
adatbzis-kezel rendszer klnbz eszkzeit hasznlnunk. Az Access, a tblk felhasz-
nli (Adatlap) nzetben szmos olyan eszkzt biztost, amelyek segtsgvel a rekordke-
zel mveletek egyszeren elvgezhetk.
Az Adatlap nzetben megnyitott tbla rekordjai kztt egyszeren tallzhatunk a navi-
gcis gombokkal, a kijellt rekordot mdosthatjuk, szksg esetn trlhetjk. A men-
szalag Rekordok , Rendezs s szrs , valamint Keress csoportjaiban lv eszkzk-
kel knnyedn vltoztathatjuk meg a rekordok sorrendjt, felkutathatunk keresett
93
ADATBZIS-KEZELS
94
ADATBZIS-KEZELS
8. LEKRDEZSEK KSZTSE
8.1 CLKITZS
A kvetkez oldalakon a Microsoft Access adatbzisok egyik legrdekesebb, s legso-
koldalbban hasznlhat objektumaival a lekrdezsekkel ismerkedhet meg.
Segtsgkkel az adatbzis felptsvel, rekordok trolsval, mdostsval, kivloga-
tsval, rendezsvel kapcsolatos sszes feladat elvgezhet. Leggyakrabban mgis azrt
hasznljuk ket, mert mg a tblkban hasznlt eszkzkkel kizrlag a kivlasztott tbla
rekordhalmazban kereshettnk, rendezhettnk vagy szrhettnk, addig a lekrdezsek
segtsgvel klnbz tblk kapcsold rekordjainak egyttes kezelsre nylik lehet-
sg. A lecke olvassa sorn szmos j fogalommal s mvelettel tallkozik majd. Treked-
jen arra, hogy vlaszt kapjon az albbi krdsekre:
Mi klnbzteti meg a lekrdezst az irnytott szrtl?
Mit jelent a forrshalmaz, s az eredmnyhalmaz kifejezs?
Hogyan kell sszelltani egy lekrdezs rekordforrst?
Mik azok a kapcsold rekordok?
Mi a klnbsg laza, s szoros illeszts kztt?
Hogyan ksztnk s hasznlunk szmtott mezt a lekrdezsekben?
Hogyan hasznlunk fggvnyeket?
Hogyan szablyozhatjuk a mezrtkek megjelenst az eredmnyhalmazban?
Mik azok a lekrdezs tulajdonsgok?
95
ADATBZIS-KEZELS
96
ADATBZIS-KEZELS
A forrshalmaz szerkezett tekintve olyan, mint egy tbla, azaz mezk s rekordok
mtrixa alkotja. A mezk azonban nem csak egy, hanem egymssal kapcsolatban ll, tbb
tblbl is szrmazhatnak.
Azokat az egymshoz kapcsold tblkat, s kapcsolataikat, amelyek kap-
csold rekordjaibl egy lekrdezs forrshalmaza szrmazik, rekordforrs-
nak nevezzk.
Az irnytott szrnek is volt forrshalmaza. Ez nem volt ms, mint az a tbla, amiben a
szrst vgeztk. A lekrdezs ksztse alapveten abban klnbzik az irnytott szr
megtervezstl, hogy itt nem adott a forrshalmaz. A lekrdezs kialaktsakor neknk
kell megmondanunk, hogy mely tblk alkossk a rekordforrst, azaz honnan szrmazzon
a forrshalmaz.
97
ADATBZIS-KEZELS
98
ADATBZIS-KEZELS
99
ADATBZIS-KEZELS
100
ADATBZIS-KEZELS
7. kp Lekrdezs eredmnyhalmaza
101
ADATBZIS-KEZELS
102
ADATBZIS-KEZELS
103
ADATBZIS-KEZELS
104
ADATBZIS-KEZELS
105
ADATBZIS-KEZELS
106
ADATBZIS-KEZELS
Fggvnyek paramterei
A legtbb fggvny valamilyen adatot hasznl fel a szmtshoz. Ezeket az tadott ada-
tokat nevezzk a fggvny paramtereinek. A paramtereket mindig a fggvny neve utn
ll kerek zrjelek kztt adjuk t a fggvnynek. A Year fggvny pldul egy dtum-
bl kiszmolja az vszmot, s azt adja vissza eredmnyknt. A fggvnynek ezrt megh-
vskor egy dtumot kell megadnunk! A kvetkez fggvnyhvs pldul a tanul szlet-
si vt adja eredmnyknt: YEAR([SzulIdo])
Lteznek paramter nlkli fggvnyek, de olyanok is, amelyeknek tbb paramterre is
szksgk van a szmtshoz. Ha a fggvny tbb paramtert ignyel, akkor azokat kerek
zrjelpr kztt, egyms utn, pontosvesszvel elvlasztva adjuk meg.
A DateSerial fggvny hrom szmbl (v;hnap;nap) egy dtumot hoz ltre. A
hrom szm a fggvny hrom paramtere, amit gy kell tadni:
DateSerial(2008;04;20) A fggvny eredmnye a 2008.04.20 dtum.
Amikor egy fggvnyt meghvunk a fggvny sszes szksges paramtert t kell
adnunk, mgpedig a megfelel sorrendben.
Plda hvsra s
Fggvny formtuma Lers
visszatrsi rtkre
Date() Az aktulis dtumot adja Date() =>pl.: 2008.04.20
Time() Az aktulis idpontot adja Time() => pl.: 10:12:20
Az aktulis dtumot, s id- Now() => pl.:
Now()
pontot adja 2008.04.20 10:12:20
Egy dtumbl az vszmot
Year(dtum) Year( Date() ) => 2008
adja
Month(dtum) Egy dtumbl a hnapot adja Month( Date() ) => 4
Day(dtum) Egy dtumbl a napot adja Day( Date() ) => 20
Az v, hnap, s nap szm- DateSerial(2008;4;20)=>
DateSerial(v;h;nap)
bl dtumot kszt 2008.04.20
Nz(mez; rtk_ha_null) Visszatrsi rtk az els Nz([ApaJoved];0) => az
107
ADATBZIS-KEZELS
Az NZ fggvny
Az NZ() fggvnyt gyakran kell alkalmazni mezhivatkozst tartalmaz szmtsokban
azrt, mert egy Null rtk tnyezt tartalmaz kifejezs rtke mindenkppen Null lesz.
Az OsszeKereset: [ApaJoved]+ [AnyaJoved] szmtott meztl azt vrjuk, hogy a kt
szl sszestett keresett tartalmazza majd. Ez gy is lesz, feltve, hogy mindkt szl
rendelkezik jvedelemmel. Ha azonban valamelyikk jvedelme Null rtk, akkor az
OsszesKereset mez akkor is Null lesz, ha a msik szlnek van keresete.
Ez knnyen belthat a kvetkezk alapjn:
A Null jelentse semmi.
150000+100000=250000
azonban
semmi+100000=semmi
Ezt a problmt tudjuk orvosolni az Nz() fggvnnyel.
OsszesKereset: Nz([ApaJoved];0)+ Nz([AnyaJoved;0)
Ha gy szmoljuk ki az sszes keresetet, akkor a Null jvedelemmel rendelkez szl
keresetnek helyre 0 kerl a szmtsban. gy biztosan nem kapuk Null rtk sszes
jvedelmet.
108
ADATBZIS-KEZELS
Lers
Valjban nem befolysolja az eredmnyhalmazt. A lers csupn informatv szveg,
amit sajt magunk szmra trolhatunk el a lekrdezsrl. A lers egyfajta emlkeztet,
ami navigcis ablakban is megtekinthet a lekrdezs helyi menjnek Tulajdonsgok
parancsval.
Cscsrtk
Az egyik leghasznosabb tulajdonsg, amellyel azt szablyozzuk, hogy hny rekord je-
lenjen meg az eredmnyhalmaz elejrl.
Bellthat rtkei:
az sszes,
valamilyen egsz szm, vagy
szzalkos (%) rtk.
A rekordok rendezsvel egytt alkalmazva olyan krdsekre kereshetnk vlaszt, mint
pldul:
Melyik az a 10 tanul, akiknl a szlk sszes keresete a legmagasabb.
Kik alkotjk az iskola tanuli kzl a legfiatalabb 5%-ot.
Ki az els 5, legjobb egy fre jut tlagkeresettel rendelkez gyerek az iskolban.
Egyedi rtkek
Az egyedi rtkek tulajdonsg Igen/Nem rtket vehet fel. Ha bekapcsoljuk (Igenre l-
ltjuk) akkor az eredmnyhalmazban csak egy pldnyban jelennek meg az egybknt is-
mtld rekordok.
Ha meg akarjuk mutatni, milyen ni keresztnevek fordulnak el az iskolban, akkor egy
nagyon egyszer lekrdezst kszthetnk, amelynek rekordforrst a Tanulok tbla adja,
a tervezrcson pedig mindssze a KeresztNev s a Neme mez ll. Utbbi alatt =0 felt-
telt adunk meg. Az eredmnyhalmazban azonban termszetesen minden lny tanul ke-
resztneve megjelenik.
Ha azonban bekapcsoljuk az Egyedi rtkek tulajdonsgot, akkor az ismtld sorokat
elrejti az Access, gy minden ni nv csak egyszer jelenik meg!
Egyedi rekordok
Az egyedi rekordok hasonl hats tulajdonsg, mint az egyedi rtkek, ezrt a kt tu-
lajdonsg nem is llthat egyszerre igenre! Az egyedi rekordokat akkor hasznljuk, ha
rekordforrsban 1:N kapcsolatban ll tblk vannak, s csak az egy oldalon ll tblbl
tesznk mezt a tervezrcsra. A tulajdonsg bekapcsolsval elrhet, hogy az 1:N kap-
109
ADATBZIS-KEZELS
8.9 SSZEFOGLALS
A lekrdezsek a legsokoldalbb objektumok az Access eszkzei kztt. Alkalmaz-
sukkal tbb tbla kapcsold rekordjainak egyttes kezelsre nylik lehetsg. A legegy-
szerbb lekrdezsek rekordokat s mezket vlogatnak ki egy tblbl, vagy tbb tbla
kapcsolatbl ll rekordforrsbl kpzett forrshalmazbl.
Lekrdezsek ksztsekor meghatrozzuk a rekordforrs tblit, belltjuk a kzttk
lv illesztsi tulajdonsgokat, a tervezrcsra helyezzk a szksges mezket, megadjuk
a feltteleket s rendezsi irnyokat. Ha szksges, szmtott mezket kszthetnk, ame-
lyek az irnytott szrkkel szemben, meg is jelennek az eredmnyhalmazban.
A szmtott mezkben hasznlhatunk fggvnyeket. Segtsgkkel bonyolult szmt-
sok vgezhetk el. Az egyik legfontosabb, az NZ(mez;rtk) fggvny, amellyel mezk
Null rtkei kezelhetk.
A lekrdezs rekordforrst alkot tblk kztt szoros s laza illeszts kapcsolat le-
het. Szoros illeszts kapcsolat esetn mindkt tblbl csak a kapcsold rekordok kerl-
nek a forrshalmazba. Laza illeszts esetn az egyik tblbl minden rekord, a msik tb-
lbl csak a kapcsold rekordok.
A lekrdezsek eredmnyhalmaznak tartalmt s formtumt a mez s lekrdezs tu-
lajdonsgok is szablyozzk.
110
ADATBZIS-KEZELS
111
ADATBZIS-KEZELS
112
ADATBZIS-KEZELS
Vlaszt lekrdezsek:
Rekordokat s mezket vlogatnak ki egy rekordforrs ltal meghatrozott rekordhal-
mazbl. A legelemibb, ugyanakkor legfontosabb lekrdezs tpus, ugyanis minden to-
vbbi lekrdezs alapjt kpezi.
Brmilyen tovbbi lekrdezst is ksztnk, els lpsknt egy vlaszt lekrdezst
kell kialaktanunk.
Az elz tananyagban megismert lekrdezsek mindegyike vlaszt lekrdezs volt.
Br az egyszer jelzvel illetjk ket, lthattuk, hogy elksztsk gyakran egszen ko-
moly ismereteket kvn. Csupn azrt nevezzk ket "egyszer" lekrdezsnek, mert min-
den tovbbi lekrdezs alapjt szolgltatjk.
Paramteres lekrdezs:
Olyan lekrdezsek, amelyek tervben az eredmnyhalmazt befolysol vltozkat,
gynevezett paramtereket hasznlhatunk. A paramteres lekrdezsekben a lekrdezs
ksztje vltozk felhasznlsval hozhat ltre szmtott mezket, illetve adhat meg felt-
teleket. A vltozk rtke nem troldik a lekrdezsben. Az rtkeket a lekrdezs hasz-
nlja kzvetlenl a felhasznli nzet megtekints eltt megjelen prbeszdablakokban
adhatja meg.
113
ADATBZIS-KEZELS
sszest lekrdezsek:
Az sszest lekrdezsek, statisztikk ksztsekor nyjtanak nagy segtsget. Egy
vlaszt lekrdezssel ellltott eredmnyhalmaz rekordjaiban, egy vagy tbb mez fel-
hasznlsval statisztikai mveletet vgezhetnk el. Kiszmolhatjuk egy rekordhalmaz
valamelyik mezjben trolt rtkek sszegt, tlagt, szrst, variancijt, megkereshet-
jk a legkisebb, legnagyobb rtket, vagy egyszeren meghatrozhatjuk a mezben trol-
d klnbz rtkek szmt.
Lehetsg van arra is, hogy a szmtst a vlaszt lekrdezs eredmnyhalmaznak sz-
szes rekordjt felhasznlva vgezzk el, de arra is, hogy a rekordokat elbb rszhalmazok-
ba soroljuk, majd ezekben a rszhalmazokban vgezzk el a szmtst.
sszetett lekrdezsek
Az sszetett lekrdezsek szintn hrom csoportba sorolhatk.
Kereszttbls lekrdezsek:
Ezek a lekrdezsek nagyon hasonltanak az sszest lekrdezsekhez. Funkcijukat
tekintve nem is klnbznek azoktl. Az sszest lekrdezsekkel kialaktott rekordhal-
mazt azonban jval ttekinthetbb, kimutats formban jelentik meg.
Akci lekrdezsek:
Ezek a lekrdezsek egy vlaszt lekrdezs ltal ellltott eredmnyhalmaz rekordjai-
val tmeges rekordkezel mveletek hajtanak vgre. Az elvgzett rekordkezel mvelet
alapjn ngyfle akci lekrdezst klntnk el.
A tblakszt lekrdezs
Az eredmnyhalmaz rekordjai szmra j tblt kszt, majd a rekordokat bemsolja a
tblba.
Hozzfz lekrdezs:
Lemsolja a vlaszt lekrdezssel ltrehozott rekordhalmazt, majd a rekordokat hozz-
fzi egy meglv tbla rekordjaihoz.
Frisst lekrdezs:
Egy vlaszt lekrdezssel kivlogatott rekordhalmaz minden rekordjban megvltoz-
tatja egy (esetleg tbb) mez rtkt.
114
ADATBZIS-KEZELS
Trl lekrdezs:
Nagy tmeg rekord trlst teszi lehetv egy lpsben. A vlaszt lekrdezssel kiv-
logatott rekordokat trlhetjk az adatbzisbl.
Adatdefincis lekrdezs:
Ezzel a lekrdezs fajtval tblk kialaktsra nylik lehetsg.
Egyest lekrdezs:
Segtsgvel kt vlaszt lekrdezs eredmnyhalmazt egyetlen eredmnyhalmazz
egyesthetjk.
tad lekrdezs:
Ezzel a lekrdezs tpussal adatbzisok kztti kapcsolat valsthat meg. Az SQL-ben
lert adatkezel utastst az Access, hlzaton (pl. Internet) egy msik gp valamilyen
adatbzis-kezel rendszernek kldi el. A tvoli adatbzis-kezel vgrajtja a feladatot,
majd az eredmny visszakldi az Accessnek.
Az tad lekrdezsekkel teht tvoli adatbzisok adatai kezelhetk.
115
ADATBZIS-KEZELS
116
ADATBZIS-KEZELS
117
ADATBZIS-KEZELS
118
ADATBZIS-KEZELS
sszest Mvelet
fggvny
Avg tlagszmts
Sum sszegzs
Count Megszmlls
Min, Max Minimum, maximum rtk
First, Last Els, utols rtk
Stdev Szrs
Var Variancia
119
ADATBZIS-KEZELS
11. kp Eredmnyhalmaz
120
ADATBZIS-KEZELS
121
ADATBZIS-KEZELS
122
ADATBZIS-KEZELS
juk ket nagy mennyisg rekord gyors, automatikus feldolgozsra. Hasznossguk mellett
azonban felttlenl emltst rdemel veszlyes mivoltuk is.
Mivel egyszerre nagyon sok rekordot is feldolgozhatnak, hibs alkalmazsuk igen
nagy krokat okozhat. Hasznlatuk eltt ezrt ajnlott az rintett tblkrl, vagy akr
az egsz adatbzisrl biztonsgi msolatot kszteni.
Lekrdezs futtatsa:
Az elkszlt akci lekrdezsben meghatrozott mvelet csak kerl vgrehajtsra, ha
erre felszltjuk az adatbzis-kezel rendszert. A lekrdezs futtatsa ezt jelenti.
Az adatbzisok megnyitsakor az adatbzisban lv makrkat s modulokat az Access
veszlyforrsknt rtkeli, s letiltja. Errl termszetesen rtestst kapunk s a til-
tst fell is brlhatjuk. Ha azonban ezt elmulasztjuk, elfordulhat, hogy az akci le-
krdezsek nem fognak mkdni. Ilyenkor futtatsuk hatstalan.
123
ADATBZIS-KEZELS
Tblakszt lekrdezs
A tblakszt lekrdezssel egy vlaszt lekrdezs eredmnyhalmazban megjelen
rekordok egy j, tblba msoldnak. Az j tblt a lekrdezs hozza ltre.
Az albbi plda azt mutatja be, hogyan hozunk ltre j tblt a tanulk tbla 2001-
ben szletett tanulnak rekordjai szmra.
Az els lpsben egy vlaszt lekrdezs segtsgvel kivlogatjuk a Tanulok tb-
lbl az 2001-ben szletett gyerekek rekordjait.
A msodik lpsben megvltoztatjuk a lekrdezs tpust Tblakszt lekrdezsre.
A harmadik lpsben megadjuk az j tbla nevt: UjTabla
A negyedik lpsben lefuttatjuk a lekrdezst, azaz vgrehajtjuk az akcit.
Ha Tblakszt lekrdezsben egy ltez tbla nevt adjuk meg j tblaknt, akkor
figyelmeztetst kapunk. Ha ennek ellenre tovbbhaladunk, akkor az Access elbb
trli a ltez tblt, majd ismt ltrehozza azt.
Hozzfz lekrdezs
A hozzfz lekrdezs szintn egy vlaszt lekrdezs eredmnyhalmazval dolgozik.
A kivlogatott rekordokat egy mr meglv tbla vghez illeszti hozz, azaz rekordokkal
bvt egy mr meglv tblt.
Pldnkban az imnt ltrehozott UjTabla tblhoz illesztjk hozz a Tanulok tbla
2002-ben szletett tanulinak adatait.
Hozzfz lekrdezs esetn gyelnnk kell arra, hogy a vlaszt lekrdezssel kiv-
logatott mezk tpusa megfeleljen a clzott tbla mezi tpusnak. Azaz a vlaszt le-
krdezssel a clzott tbla szerkezetnek megfelel mezszerkezetet kell kialakta-
nunk.
Frisst lekrdezs
A frisst lekrdezssel gyorsan s egyszeren rhatjuk t egy mez rtkt egy rekord-
halmaz minden rekordjban.
Az imnt hasznlt UjTabla tblban tallunk egy Tamogatas nev mezt, amely a ta-
nul eddig kapott tanknyvtmogatst tartalmazza. Tegyk fel, hogy 5000 Ft-os sszeget
kap minden olyan gyerek, aki eddig mg nem rszeslt tmogatsban, s a csald egy fre
jut tlagkeresete kisebb, mint a 2010-ben trvnyes minimlbr fele, azaz 73500/2 Ft A
tmogatst be kell jegyezni az UjTabla tblba!
124
ADATBZIS-KEZELS
9.8 SSZEFOGLALS
A legelemibb, mgis legfontosabb, minden tovbbi lekrdezs alapjt kpez lekrde-
zs tpus a vlaszt lekrdezs, rekordok s mezk kivlasztsra szolgl.
A paramteres lekrdezsekben vltozk teszik lehetv, hogy a felhasznl befoly-
solja az eredmnyhalmazt.
Az sszegz s kereszttbls lekrdezsekkel statisztikai mveletek, az akci lekrde-
zsekkel pedig tmeges rekordkezels vgezhet el.
125
ADATBZIS-KEZELS
126
ADATBZIS-KEZELS
127
ADATBZIS-KEZELS
128
ADATBZIS-KEZELS
129
ADATBZIS-KEZELS
Az ablak fels s bal oldali szeglyn az gynevezett vonalzk helyezkednek el, amelyek
a vezrlelemek pozcionlsban, mretezsben s kijellsben jtszanak szerepet.
A vonalzk tallkozsnl tallhat az rlapkijell gomb amelynek, szerept neve is
elrulja. Az rlap klnbz tulajdonsgainak belltsa eltt, az rlap kivlasztsra fog-
juk hasznlni.
130
ADATBZIS-KEZELS
A szakaszok kzl a trzsnek mindig ltszania kell, a msik kt szakaszpr azonban ki-,
vagy bekapcsolhat az rlap helyi menjben. Minden szakasz fltt hossz, szakaszkije-
ll gomb helyezkedik el, amelyeknek a szakasz kivlasztsban, s mretezsben van
jelentsgk.
Az rlaptervez ablak fontos rsze a kttt rlap rekordforrsnak mezneveit tartal-
maz a Mezlista, amelynek a kttt vezrlelemek ltrehozsban lesz szerepe. A mez-
lista a Tervezs parancslap Eszkzk csoportjnak Mezk felvtele gombjval, vagy az
Alt+F8 billentykkel jelenthet meg.
A menszalag Tervezs parancslapjn,a Vezrlk csoportban talljuk meg azokat a
gombokat, amelyekkel az adatok megjelentsre hasznlhat vezrlelemeket az rlap
felletre helyezhetjk.
Az rlaptervez egyik legfontosabb alkoteleme a Tulajdonsglap , amelyen az ppen
kijellt objektum rlap, szakasz, vezrlelem jellemzi llthatk be. Ha ppen nem
ltszik a kpernyn, akkor a Tervezs parancslap Eszkzk csoportjnak Tulajdonsg-
lap gombjval, vagy az F4 billentyvel kapcsolhatjuk be.
131
ADATBZIS-KEZELS
A tulajdonsglap hasznlata
A Tulajdonsglap mindig az ppen kijellt objektum tulajdonsgait mutatja. Ezeket,
nagy szmuk miatt, egy t klnbz lapon llthatjuk be.
Formtum: megjelenst befolysol tulajdonsgok.
Adat: a vezrlelemben megjelen adatra vonatkoz tulajdonsgok.
Esemny: a vezrl programkddal, vagy makrval val sszekapcsolst lehet-
v tv tulajdonsgok.
Egyb: vegyes tulajdonsgok.
sszes: az objektum minden tulajdonsga.
132
ADATBZIS-KEZELS
133
ADATBZIS-KEZELS
134
ADATBZIS-KEZELS
135
ADATBZIS-KEZELS
tbb oszlopot, akr egy teljes tblt is tartalmaz(hat). A rekordforrs ktd mezjhez a
legrdl lista egy oszlopa ktdik, nem pedig a szvegmez. Amikor a listbl kivlasz-
tunk egy sort, a kttt oszlop rtke kerl a ktd mezbe.
j rekord kivlasztsakor a ktd mez rtkt a lista kttt oszlopban keresi meg az
Access. Amikor megtallja a megfelel sort, annak egy celljt jelenti meg a szvegme-
zben.
Ha a tanulk szletsi helynek azonostjt tartalmaz SzulHely mezt kombi mez-
vel akarjuk kezelni, meg kell adni, hogy a kombi mez listja a Telepulesek tbla re-
kordjaibl pljn fl. Be kell lltani, hogy a telepls azonostjt tartalmaz oszlop
legyen a kttt oszlop, de a kombi mezben a listbl kivlasztott telepls neve jelenjen
meg.
Lssuk a lpseket!
136
ADATBZIS-KEZELS
ve Lny szavak jelenjenek meg. Ehhez olyan, kt soros, kt oszlopos kombi mezt kell
kszteni, amelynek els oszlopa 0,s -1 rtket, msodik oszlopa pedig a Lny s Fi
szveget tartalmazza.
Taln emlksznk arra, hogy az Igen rtkknt -1-et, a Nem rtk esetben pedig 0-t
trol.
A lpsek a kvetkezk:
A Neme mezhz kttt vezrlelem tpust lltsuk szvegmezrl kombi mez-
re!
Jelljk ki a kombi mezt, majd nyissuk meg a tulajdonsglapjt! (F4)
Kattintsunk az Adat fln! Az elbbi pldban a Telepulesek tbla adta a kom-
bi mez listjnak sorait. Most jval egyszerbb, mindssze kt sorbl s kt osz-
lopbl ll listra van szksgnk.
Amikor a lista tartalma elre megadhat, a kombi mez tulajdonsglapjnak Adat
fln, a Sorforrs tpusa tulajdonsgot lltsuk Lista-ra!
Kattintsunk a Sorforrs tulajdonsgra, s gpeljk be a kvetkez szveget:
0;Lny;-1;Fi
Ezzel megadtuk, hogy a lista egyes cellinak tartalmt.
A Formtum fln lltsuk 2-re az Oszlopszmot, s 0;2-re az Oszlopszlessgek-et!
Ellenrizzk az eredmnyt! Figyeljk meg, hogy minden tanulnl helyesen jele-
nik meg a nem!
Az eddigi megszerzett tuds birtokban mr elkszthetjk az albbi rlapot.
137
ADATBZIS-KEZELS
138
ADATBZIS-KEZELS
10.10 SSZEFOGLALS
Az rlapok az adatbzis kezelfelletnek kialaktsra hasznlhat objektumok. Az
adatbzis fejlesztje kttt rlapokat kszthet a tblkban trolt rekordok megjelentsre
s kezelsre, ktetlen rlapokat pedig vezrlsi funkcikra pldul menk kialaktsra
hasznlhatja.
Az rlapok elksztsnek legegyszerbb mdja, az rlap kszt varzsl hasznlata,
amelyet a rekordforrsknt szolgl tbla, vagy lekrdezs kijellse utn, a menszalag
Ltrehozs lap rlapok csoportjban az rlap paranccsal kezdemnyezhetnk. Az Ac-
cess ltrehozza az rlapot, s elhelyezi rajta a rekordforrs mezrtkeinek megjelents-
hez szksges vezrlelemeket.
A kialaktott rlap Elrendezsi nzetben jelenik meg, amelyben az rlap gy szer-
keszthet, hogy kzben a rekordforrs adatait is megjelenthetjk.
Tervez nzetbe vltva megvltoztathatjuk az rlap, illetve az azon elhelyezett vezr-
lk sszes tulajdonsgt. Az rlap dizjnjnak megvltoztatshoz klnbz tmkat v-
laszthatunk a menszalag Automatikus formzs gombjval. Egyb formzshoz hasz-
nlhatjuk az rlap-elrendezsi eszkzk Formtum s Elrendezs lapjn elhelyezked
parancsokat, illetve a kivlasztott objektum tulajdonsglapjt.
A mezk rtkeinek megjelentshez ltalban megfelel a szvegmez vezrlelem,
de egyes esetekben, plddul idegen kulcsok, vagy Igen/Nem tpus mezk esetn clszer
megvltoztatni a vezrlelem tpust. Ilyenkor tehet j szolglatot a kombi szvegmez,
amelyben nem a szvegmez, hanem a lista valamelyik oszlopa ktdik a rekordforrs
mezjhez. A lista sorait egy tbla (vagy lekrdezs), vagy pedig egy a Sorforrsba beg-
pelt, pontosvesszkkel tagolt szveg szolgltathatja.
Az adatbzis rlapjainak elksztse utn az menszalag Adatbziseszkzk lap
Adatbziseszkzk csoportjban a Kapcsoltbla-kezel paranccsal men rlapot hoz-
hatunk ltre. A men rlapok ms rlapok kztti tallzsval megknnytik a kialaktott
kezelfellet hasznlatt.
139
ADATBZIS-KEZELS
1
Kszthetnk ugyan ktetlen jelentst is, ennek azonban kevs rtelme van, hiszen az adattartalomtl fgget-
len szveget brmilyen szvegszerkesztvel elkszthetjk.
140
ADATBZIS-KEZELS
2
A lekrdezs megtallhat a plda adatbzisban.
141
ADATBZIS-KEZELS
142
ADATBZIS-KEZELS
143
ADATBZIS-KEZELS
Csoportok kialaktsa
Ha azt szeretnnk, hogy a rekordforrs valamelyik mezje alapjn rekordcsoportok ala-
kuljanak ki, kattintsunk a Csoport hozzadsa gombra! A megjelen mezlistban v-
lasszuk ki a csoportkpz mezt!
Ez pldnkban Osztaly mez lesz. A rekordok sorrendje azonnal megvltozik. Az
azonos osztlyba jr tanulk rekordjai egymst kveten jelennek meg, egy csoportot
144
ADATBZIS-KEZELS
Rendezs
Egy csoporton bell megvltoztathatjuk a rekordok sorrendjt a is. Ehhez kattintsunk a
csoport alatt a Rendezs hozzadsa gombra, majd vlasszuk ki a rendezsre hasznlt
mezt!
Pldnkban nvsorba akarjuk lltani az osztlyok tanulnak rekordjait. Elszr a
VezetekNev mez alapjn rendezznk, majd ismteljk meg a mveletet a
KeresztNev mezvel. A rekordok most mr osztlyonknt csoportostva, a nevek sze-
rint rendezve jelennek meg.
145
ADATBZIS-KEZELS
sszegzsek belltsa
A kvetkez lpsben sszegzseket ksztnk s jelentnk meg a jelentsben.
Az sszegzs mindig valamelyik csoport, egy kivlasztott mezje alapjn szmtott sz-
szeg, tlag, darabszm, minimum, maximum rtk, szrs, vagy variancia szmts. Ha a
jelentst varzslval hozzuk ltre, elfordulhat, hogy a szm tartalm mezk alapjn az
Access automatikusan ltrehoz, a teljes jelentsre vonatkoz sszegzst, amely a jelents-
lbban jelenik meg.
Az osztlynvsorokat megjelent jelents vgn tallni fogunk egy ilyen automati-
kusan kialaktott sszegzst, amely az iskolban kiosztott sszes tmogatst mutatja
meg.
146
ADATBZIS-KEZELS
Elrendezs, mretezs
A jelents szerkezetnek belltsa utn clszer megfelelkppen elrendezni a vezrl-
elemeket.
Pldnkban jl ltszik, hogy a vezrlelemek tlsgosan hosszak, gy a jelents
tlnylik a lap szlessgn! lltsuk be a vezrlelemek szlessgt!
A jelents kszt varzsl, gynevezett tblzatos elrendezsben helyezi el a mezr-
tkeket megjelent vezrlelemeket, s hozzjuk tartoz feliratokat, cmkket. A tblza-
tos elrendezs azt jelenti, hogy a cmkk az oldalfejben, a vezrlelemek az oldalfej s
oldallb kztti szakaszokban, gy helyezkednek el, mintha egy tblzat cellit alkotnk.
Ez az elrendezs azrt kedvez, mert lehetsget nyjt a tblzat tbb szakaszon tvel
oszlopainak egyttes formzsra.
Ha pldul az Osztaly mez oszlopt tl szlesnek talljuk, az oszlop brmelyik
kijellt celljnak szeglyvel elvgezhetjk a teljes oszlop szlessgnek belltst!
Ezzel a technikval olyan szles jelentst alakthatunk, amely biztosan elfr a laptkr-
ben.
Mivel az Elrendezsi nzetben ltszik a mezk tartalma is, pontosan fel tudjuk mrni a
szksges oszlopszlessgeket. Amikor egy oszlop szlessgt szablyozzuk, megvltozik
a teljes jelents szlessge!
Ha szksges, az egsz tblzatot elmozgathatjuk a jelentsben. Ennek akkor van jelen-
tsge, amikor a laptkr szlessge nagyobb, mint a mretezs utni tblzat. A pozcio-
nlst a tblzat bal fels sarkban megjelen, ngyg nyilat tartalmaz gombbal vgez-
hetjk el. Ha gombot megfogjuk, a tblzat egyben mozgathat.
Cmkk trsa
A jelents vezrlelemeihez tartoz cmkk alapveten a felhasznl tjkoztatsra, a
jelentsben megjelen adatok magyarzatra szolglnak. Alaprtelmezsben azonban, a
kapcsolt mez nevt tartalmazzk, ami nem mindig felel meg feliratknt. Az Elrendezsi
nzetben brmelyik cmke szvegt trhatjuk. Nem csak a mezk cmkit, hanem az
egsz jelents cmt is trhatjuk. Kattintsunk dupln a cmke szvegn s rjuk be az j
szveget!
147
ADATBZIS-KEZELS
148
ADATBZIS-KEZELS
149
ADATBZIS-KEZELS
150
ADATBZIS-KEZELS
11.11 SSZEFOGLALS
A jelentsek megismersvel szinte teljess vlt az Access adatbzisok kezelsvel
kapcsolatos ismeretanyagunk. Megtanultuk, hogyan kszthetnk gyorsan s egyszeren
tetszets, s az adatbzis adatit hen visszaad nyomatokat.
A jelentseket egy elre elksztett rekordforrs (tbla, vagy lekrdezs) alapjn, va-
rzslval alaktottuk ki, de az Elrendezsi, s Tervez nzetben tovbb finomtottuk tar-
talmt s megjelenst egyarnt. Megtanultuk, hogy Elrendezsi nzetben csoportosthatk
s rendezhetk a rekordok. sszegzseket pthetnk a jelentsbe, s a tblzatos elrende-
zsnek ksznheten egyszeren megvltoztathatjuk a vezrlelemekbl ll oszlopok s
sorok tulajdonsgai.
Tervez nzetben ttekintettk a jelents szakaszait, oldaltrseket, fut sszegeket, s
j cmkket ksztettk. Megtanultuk, hogyan lehet kinyomtatni, illetve kls llomnyok-
ba menteni a jelents nyomtatsi kpt.
151
ADATBZIS-KEZELS
12. SSZEFOGLALS
12.1 A KURZUSBAN KITZTT CLOK SSZEFOGLALSA
Tananyagunk 2-11 leckiben n megismerte az adatbzis-tervezs s -kezels alapvet
fogalmait. Megrti a relcis adatbzisok szerkezett, kpes kisebb adatbzisok megterve-
zsre. Ismeri a Microsoft Access relcis adatbzis-kezel rendszer mkdst, meg tudja
valstani a megtervezett adatbzisokat, tudja megfelelen kezelni az adatokat, kpes azo-
kat a kvnt szempontok szerint kivlogatni, rendszerezni, kpernyn, vagy nyomtatott
formban megjelenteni.
152
ADATBZIS-KEZELS
got, a hivatkozsi integrits megrzst. Lttuk, hogyan biztostja az Access a helyes ide-
gen kulcsokat, megtanultuk, mit jelent a kapcsolt mezk kaszkdolt trlse, s frisstse.
153
ADATBZIS-KEZELS
13. KIEGSZTSEK
13.1 IRODALOMJEGYZK
13.1.1 Knyv
HALASSY, Bla: Az adatbzis-tervezs alapjai s titkai. Budapest, IDG Magyarorszgi
Lapkiad Kft, 1995.
A. A. AVLICINO, JOYCE COX - CURTIS FRYE, JOAN PREPPERNAU: Microsoft Office 2007
lpsrl lpsre. Budapest, Szak Kiad, 2007.
154