Anda di halaman 1dari 33

G

Bacs Mikls

Adatbzis-kezels haladknak

YA
AN
KA
N
U
M

A kvetelmnymodul megnevezse:
Szmtgp kezels, szoftverhasznlat, munkaszervezs

A kvetelmnymodul szma: 1142-06 A tartalomelem azonost szma s clcsoportja: SzT-014-50


ADATBZIS-KEZELS HALADKNAK

ADATBZIS-KEZELS HALADKNAK, AVAGY A


HATKONY ADATBZIS-KEZELS

ESETFELVETS MUNKAHELYZET

G
n egy autkereskedssel foglalkoz vllalat egyik magyarorszgi telephelyn dolgozik ahol
az autk adatainak nyilvntartst egy sajt fejleszts adatbzis-kezel programmal

YA
vgzik.

Ez a szoftver idig megfelelt az adatkezelsi ignyeknek, de a cg fejldsnek (tbb


telephely megnyitsa, j dolgozk felvtele, elad autk szmnak nvekedse)
ksznheten mr nem felel meg az elvrsoknak. A program legnagyabb htrnya, hogy
AN
br relcis adatmodellt hasznl, nem kezeli a szabvnyos SQL parancsokat, s a lekrdezsi
lehetsgek is korltozottak.

A vllalat most vsrolt egy modern irodai programcsomagot, amely tartalmaz adatbzis-
kezel rendszert is. Munkahelyi vezetjtl kvetkez feladatokat kapja:
KA

- Oldja meg a jelenlegi adatok importlst a vllalat ltal megvsrolt irodai


programcsomag rszt kpez adatbzis-kezel szoftverbe!
- Ezt kveten kihasznlva a szoftver lehetsgeit ksztsen ltvnyos rlapokat,
jelentseket valamint a vllalat ignyeinek megfelel hatkony lekrdezseket! A
lekrdezsi ignyek a tbb telephelybl s a nagy mennyisg adatbl addan igen
N

szertegazak, gy a keres lekrdezsek mellet akcilekrdezseket s SQL


specifikus lekrdezseket is meg kell valstania!
- Tovbbi feladata lesz mg, hogy tartson bels kpzst a telephelyek
U

adminisztrtorainak szmra, ahol ismerteti az j szoftver fellett s f


szolgltatsait klns tekintettel az rlapok, jelentsek s lekrdezsek ksztsre!
M

SZAKMAI INFORMCITARTALOM

FBB ADATMODELLEK
Az adatmodell egyrtelmen meghatrozza az adatbzis szerkezett, magban foglalja az
adatok tpust, kapcsolatt, a korltoz feltteleket s az adatkezelsi mveleteket.

1
ADATBZIS-KEZELS HALADKNAK

A mai adatbzisokban ngyfle logikai adatmodellt hasznlunk: a hls, a hierarchikus, az


objektumorientlt, illetve a relcis adatmodellt.

Hls adatmodell: A hls adatmodell szerkezett grffal adjuk meg. A grfban a


cscspontok az egyedek, az lek pedig a kapcsolatok. Az egyedeket tulajdonsgaikkal rjuk
le, a kapcsolatokat mutatk segtsgvel adjuk meg.

Hierarchikus adatmodell: A hierarchikus adatmodell szerkezett is grffal adjuk meg, de a


grf egy fa. Az adatok al-, s flrendeltsgi viszonyban llnak. Minden egyed csak egy
ponton (egy szl) kapcsoldhat.

Objektumorientlt adatmodell: Az egyedeket objektumoknak nevezzk. Az objektum

G
tulajdonsgai az objektum llapott (tulajdonsgainak aktulis rtkt) rjk le. A
tulajdonsgok szerepe azonos a relcis adatmodellvel, de lnyeges klnbsg, hogy
objektum orientlt adatmodellben egy tulajdonsg brmi lehet, akr egy msik objektum.

YA
Relcis adatmodell: Az egyed megadsa tblval (a tblzat oszlopai az egyed
tulajdonsgai, sorai az egyed konkrt rtkei, a mezk a tulajdonsgok konkrt rtkei)
trtnik.
AN
A PC-k en a legelterjedtebb a relcis adatmodell. Ezt az adatmodellt hasznljk
legismertebb adatbzis-kezel szoftverek (Access, MySQL, Paradox, Dbase, Oracle,
OpenOffice.org Base)

RELCIS ADATBZIS-KEZELS ALAPJAI


KA

A relcis adatmodellben az adatokat egymssal logikai kapcsolatban ll tblkba


rendszerezzk.

Egy tbla oszlopainak s sorainak a kvetkez feltteleknek kell megfelelnik:


N

- minden oszlopnak egyrtelm neve van,


- minden sorban ugyanazok az oszlopok vannak,
U

- az oszlopokban tallhat adatok meghatrozott rtket vehetnek fel,


- az oszlopok soronknt csak egy rtket vehetnek fel,
M

- a tblt a neve egyrtelmen azonostja.

A tbla a logikailag sszetartoz adatokat foglalja ssze. A tbla oszlopokbl s sorokbl


ll, amelyeket mezknek, illetve rekordoknak neveznk.

2
ADATBZIS-KEZELS HALADKNAK

G
1. bra. Tbla felptse

YA
A rekord az adatbzis egy sora. Egy rekordban troljuk az egymssal sszefgg adatokat.

A mez az adatbzis egy oszlopa, amelyben az egyedek tulajdonsgrtkeit troljuk.

Az elemi adatok a tbla celliban szerepl rtkek, amelyek az egyed konkrt tulajdonsgai.
AN
Az egyed az, amit le akarunk rni, amelynek az adatait troljuk s gyjtjk az adatbzisban.
Az egyedet idegen szval entitsnak nevezzk. Egyednek tekinthetnk pldul egy aut.

Az attribtum (vagyis tulajdonsg) az egyed valamely jellemzje.


KA

Az egyed az attribtumok sszessgvel jellemezhet. Egy aut egy jellemzje lehet pldul
a rendszma.

Az egyedre vonatkozan megadott tulajdonsgok sszessgt egyedtpusnak nevezzk. Egy


aut lerhat pldul a tpusval, rendszmval, gyrtsi vvel, sznvel,
hengerrtartalmval egyttesen.
N

Az egyedre vonatkozan megadott konkrt tulajdonsgokat egyedelfordulsnak nevezzk.


U

Egy egyed-elforduls pldul egy Lada 2107, amelynek rendszma ABC-123, 1987-ben
gyrtottk, piros, s 1,200 cm3-es.
M

Elsdleges kulcs: a tbla rekordjainak egyrtelm azonostja, rtke egyedi.

Idegen kulcs: olyan azonost, amelynek segtsgvel egy msik tbla elsdleges kulcsra
hivatkozhatunk. (Kapcsolatokban hasznljuk.)

Index: A tblkban val keress s a sorba rendezs gyorstsra alkalmas eszkz.

A tblk kzti kapcsolatok az egyedek egymshoz val viszonyt rjk le. Az egyedek kzti
kapcsolatot hromflekppen rhatjuk le:

- Egy-egy (1:1) kapcsolat: az egyik tbla egy elemhez a msik tbla pontosan egy
eleme kapcsoldik. Pl.: hzassg frfi-n (Magyarorszgon)

3
ADATBZIS-KEZELS HALADKNAK

- Egy-tbb (1:N) kapcsolat: az egyik tbla egy elemhez a msik tbla tbb eleme is
tartozhat. Pl.: anya-gyerek
- Tbb-tbb (N:M) kapcsolat: brmely tbla elemeihez a msik tbla tetszleges szm
eleme tartozhat. Pl.: szerz-knyv

A mai modern relcis adatbzis-kezel rendszerek (pl.: MS ACCES) egy fjlban klnbz
objektumokat trolnak. Ezek kzl a legfontosabbak:

Tbla: Az adatokat tartalmazza tblzatos formban. A tbla oszlopokbl s sorokbl ll,


amelyeket mezknek, illetve rekordoknak neveznk.

Lekrdezs: Tbla adatainak kigyjtsre szolgl, de alkalmas trlsre, mdostsra s

G
szmtsok elvgzsre is. Forrsa tbla vagy lekrdezs lehet.

rlap: az adatok knyelmes s ltvnyos formban val bevitelre s mdostsra szolgl.

YA
Jelents: elsdleges feladata a ltvnyos nyomtats biztostsa, de alkalmas
csoportostsokra s sszegzsekre is. Forrsa tbla vagy lekrdezs lehet.

Mivel az adatbzis-kezels alapjait egy msik modulfzet tartalmazza az egyes


AN
objektumoknl csak a magasabb szint, "halad" mveletekre trek ki.

TBLK
KA

Tblt ltrehozhatunk j adatbzis ltrehozsval, tbla meglv adatbzisba trtn


beillesztsvel, vagy kls adatforrs importlsval vagy csatolsval. Az informcik
importlsa sorn msolatot ksztnk az kls adatokrl az aktulis adatbzis j
tbljban. Ezzel szemben az adatok csatolsakor egy csatolt tblt hozunk ltre az
adatbzisban, amely l kapcsolatban ll a mshol trolt adatokkal Ha egy msik alkalmazs
N

mdostja az eredeti forrs adatait, a vltozsok megjelennek a csatolt tblban is.

Az importls mvelettel objektumokat vagy adatokat msolhatunk t egy msik


U

adatbzisbl vagy listbl. Importlhatunk adatbzis fjlokbl (Access, FoxPro, dBASE,


Paradox), illetve Excel tblzatokbl s szveges dokumentumokbl is. Ez utbbi lehetsg
akkor jhet jl, ha a sajt fejleszts nyilvntart program adatait exportlhatjuk
M

szvegfjlba.

4
ADATBZIS-KEZELS HALADKNAK

G
YA
2. bra. Importlsi lehetsgek (MS ACCESS 2007)
AN
Ha szvegfjlt szeretnnk importlni vagy csatolni, a fjl tartalmt gy kell rendezni, hogy
az importlst s csatolst vgz varzslk fel tudjk bontani a tartalmat rekordokra
(sorokra), valamint az egyes rekordokat mezkre (oszlopokra). Kt ilyen tpus szvegfjl
ltezik: tagolt fjlok vagy rgztett szlessg fjlok.
KA
N
U

3. bra. Szvegfjl importlsa


M

Az importls utn mindenkpp clszer a tbla Tervez nzetben ellenrizni a


mezneveket, adattpusokat s a meztulajdonsgokat.

LEKRDEZSEK
A lekrdezs az adatokra vonatkoz utastsokbl ll. A lekrdezs vgrehajtsval ezeket
az utastsokat hajtjuk vgre. Az eredmnyek visszaadsa mellett amelyeket rendezhetnk,
csoportosthatunk, szrhetnk a lekrdezs adatokat hozhat ltre, msolhat, trlhet vagy
mdosthat.

5
ADATBZIS-KEZELS HALADKNAK

1. Lekrdezsek tpusai

A kvetkez fontosabb lekrdezstpusokat klnbztetjk meg:

1. . Visszakeres lekrdezs: adatok sszegyjtsre, kikeressre s bemutatsra,


valamint rlapok s jelentsek adatokkal val elltsra hasznljuk. A lekrdezs
eredmnye egy adathalmaz, amely res is lehet.
a) Vlaszt lekrdezs: Vlaszt lekrdezs minden olyan lekrdezs, amely adatokat
gyjt ki, illetve kr le megjelentsre.
b) Kereszttbls lekrdezs: kereszttbls lekrdezsekkel sszesteni lehet az
rtkeket, majd kt szempont szerint csoportostani az egyik szempont az

G
adatlap oldaln fgglegesen, a msik pedig az adatlap tetejn vzszintesen
jelenik meg.
2. Akci lekrdezs: Mveleteket (akcikat) vgeznek az adatokkal:

YA
a) Tblakszt lekrdezs: j tblt, majd abban rekordokat (sorokat) meglv tblbl
rekordmsolssal ltrehoz lekrdezs.
b) Frisst lekrdezs: a megadott keressi feltteleknek megfelel rekordkszletet
vltoztatja meg.
c) Trl lekrdezs: egy vagy tbb tblbl trli a megadott feltteleknek megfelel
AN
sorokat (rekordokat).
d) Hozzfz lekrdezs: lekrdezs eredmnynek rekordjait egy meglv tbla
vghez illeszti.
3. Paramteres lekrdezs: a fentiek kzl brmelyik tpus lehet. Vgrehajtsuk alkalmval
egy rtket (paramter) krnek be a felhasznltl. Amikor megadjuk ezt az rtket, a
KA

lekrdezs mezfelttelknt alkalmazza. A lekrdezs tervtl fgg, hogy melyik mezre


alkalmazza felttelknt a megadott rtket. Ha nem adunk meg rtket, azt a lekrdezs
res karaktersorknt rtkeli.
N
U
M

4. bra. Lekrdezsek f tpusai (MS ACCESS 2007)

Lekrdezsek ltrehozsa haladknak

A halad felhasznlk a lekrdezsek ltrehozsra kt fle mdszer kzl vlaszthatnak

- Tervez nzetben: QBE (Query By Example=lekrdezs plda lapjn) tervezrcs


kitltsvel. Ez az egyszerbb s gyakoribb mdszer.

6
ADATBZIS-KEZELS HALADKNAK

- SQL- nzetben SQL utastsok segtsgvel is ltrehozhatjuk a lekrdezst (Ez a


legtbb szakrtelmet ignyl mdszer, de egyben a legnagyobb rugalmassgot is
biztostja. Elfordulhat olyan lekrdezsi igny, amely csak SQL utastsok
segtsgvel valsthat meg.) Az SQL nyelv utastsait kln rsz tartalmazza a
tananyagban.

1.1. Vlaszt lekrdezsek

1.1.1 Szmtott mezk ltrehozsa lekrdezsben:

Az adatbzisokat rdemes gy tervezni, hogy ne troljunk olyan adatokat, amelyek a


tbbibl kiszmthatk. Ezeket az adatokat a szmtott mezket tartalmaz lekrdezsek

G
segtsgvel hozhatjuk ltre. Ehhez a megfelel kpletet a tervezrcs egy res mezjbe
kell begpelnnk. A kpletben hasznlt mezneveket szgletes zrjelek kz kell rnunk.

YA
Amennyiben a lekrdezs tbb olyan rekordforrst tartalmaz, amelyekben azonos
meznevek is vannak, a mezk egyrtelm megklnbztetshez a megfelel mezt
tartalmaz tbla vagy lekrdezs nevt is meg kell adnunk a kpletben. A rekordforrs nevt
szgletes zrjelek kztt, a meznv el kell rnunk, s egy felkiltjellel kell a mez
nevtl elvlasztanunk: [Tblanv]![Meznv] Pldul: [Autok]![Ertek]
AN
A szmtott mezknek alaphelyzetben a Kif1, Kif2 stb. neveket adja a program. Az
alaprtelmezett nv helyett tetszleges sajt nevet is megadhatunk. A szmtott mez nevt
a kifejezs el kell bernunk, s kettsponttal kell elvlasztanunk a kifejezstl.

Pldul autkereskedsnk a htvgi szletsnapja alkalmbl 10% kedvezmnyt adva


KA

akcis rakkal dolgozik 3 napig. Ezt az akcis rat clszer lekrdezssel kiszmtanunk.
(Persze hasznlhat frisst lekrdezs is, de az nem szerencss, mert az nnepi htvge
utn ismtelt frisst lekrdezssel kellene visszalltani az eredeti rakat.)
N
U
M

5. bra. Szmtott mez hasznlata lekrdezsben

7
ADATBZIS-KEZELS HALADKNAK

A Kifejezsszerkeszt segtsgvel a bonyolultabb kpleteket kevesebb gpelssel,


knyelmesebben hozhatjuk ltre. A kpletben felhasznlhatjuk a az ismert matematikai
mveleteket, logikai opertorokat, illetve az adatbzis-kezel elre definilt fggvnyeit. A
Kifejezsszerkeszt megjelentshez lljunk a lekrdezs tervezrcs valamely res
oszlopnak Mez vagy Felttel rovatba, attl fggen, hogy j mezt vagy felttelt
szeretnnk ltrehozni. Ezutn a helyi men Szerkeszts menpontjval tudjuk megjelenteni
a szerkesztablakot.

G
YA
AN
6. bra. Kifejezsszerkeszt

1.1.2. sszest lekrdezsek:


KA

Az sszest lekrdezs a vlaszt lekrdezs egyik fajtja, amely az adatok szrsn kvl
lehetsget nyjt a rekordok klnbz szempontok szerinti csoportostsra, s a
csoportostott rtkekhez kapcsold szmtsok pldul sszegzs vagy tlagols
elvgzsre. sszest lekrdezs ksztshez hozzunk ltre egy vlaszt lekrdezst a
szokott mdon, majd kapcsoljuk be az eszkztr sszests gombjt. A csoportostsi
N

mdot, illetve az sszest fggvnyt a megjelen sszests sor meziben adhatjuk meg.

Az sszest lekrdezsben az albbi statisztikai fggvnyek s belltsok hasznlhatk.


U

Fggvny neve Jelentse


M

Sum A csoport sszegt szmolja ki.

Avg A csoport tlagt szmolja ki.

Min A csoport legkisebb elemt adja meg.

Max A csoport legnagyobb elemt adja meg.

Count A csoportba tartoz elemek szmt adja meg.

StDev A csoport szrst szmolja ki.

A csoport variancijt szmolja ki. (Variancia: a szrs ngyzete, statisztikai adatoknl


Var
az adatkiugrs kimutatsra szolgl.)

First Az els rekord adott mezben lev rtkt adja meg.

8
ADATBZIS-KEZELS HALADKNAK

Last Az utols rekord adott mezben lev rtkt adja meg.

Bellts Jelentse

A rekordok csoportostsra szolgl. A csoportostott rekordok ms mezinek


Group by
rtkeivel szksg szerint klnfle szmtsokat is vgezhetnk.

Olyan szmtott mez ltrehozsra hasznljuk, amely sszest pldul Sum, Min
Expression
vagy Max fggvnyt tartalmaz a kifejezsben.

Azoknl a mezknl vlasszuk, amelyeket csak szrfelttel megadsra hasznlunk,


gy ezek a mezk nem kpeznek csoportostsi alapot s a lekrdezs eredmnyben
Where sem jelennek meg. Ezeknl a mezknl a Megjelents jellngyzetnek mindig
kikapcsolt llapotban kell lennie, ezrt azt a Where elem kivlasztsakor a program
automatikusan kikapcsolja.

G
A lenti pldban olyan lekrdezst ksztettnk, amely megadja az autkereskeds szmra

YA
a tpusonknti darabszmot, tlagrat s sszrtket is.

AN
KA
N

7. bra. sszest lekrdezs (MS ACCESS 2007)


U

1.1.3 A kereszttbls lekrdezs segtsgvel olyan sszestst kszthetnk, amely kett


vagy tbb kivlasztott mez adatai alapjn sszesti egy harmadik mez adatait.
M

A kereszttbls lekrdezsek sszestik (az sszest lekrdezseknl hasznlhat


valamelyik fggvny segtsgvel) az rtkeket, majd kt tnyhalmazba gyjtik azokat az
egyik halmaz (a sorfejlcek halmaza) a fggleges oldal mentn, a msik (az oszlopfejlcek
halmaza) pedig a tbla tetejn helyezkedik el.

A lekrdezs tpusnak tlltsa utn a hasznlni kvnt mezket a szokott mdon vehetjk
fel a tervezrcsba, majd az sszest lekrdezsekhez hasonlan az sszests sorban
adjuk meg a csoportostsi szempontot vagy a hasznlni kvnt sszest fggvnyt.

9
ADATBZIS-KEZELS HALADKNAK

Ez utn a Kereszttbla sorban adhatjuk meg, hogy az egyes mezk az sszests mely
elemeknt jelenjenek meg. Az Oszlopfejlc vlasztsa esetn az adatok meznevekknt
jelennek meg az oszlopok felett. A Sorfejlc vlasztsa esetn az adatok a sorok elejn
jelennek meg. Az Oszlop- s Sorfejlceknek mindig csoportostott adatoknak kell lennik.
Az rtk, az Oszlop- s Sorfejlcek metszspontjainl, az ltalunk kivlasztott fggvnnyel
sszegezve jelennek meg. Az rtk nem lehet csoportostott adat. Bonyolultabb
sszestseknl tbb Sorfejlcet is megadhatunk, de Oszlopfejlc s rtk mindig csak egy
lehet.

A lenti pldban az autk tlagos rtknek meghatrozsa trtnik tpus s szn szerint.

G
YA
AN
KA

8. bra. Kereszttbls lekrdezs (MS ACCESS 2007))

1.2. Tblakszt lekrdezs: j tblt, majd abban rekordokat (sorokat) meglv tblbl
rekordmsolssal ltrehoz lekrdezs. Alkalmas biztonsgi msolat ksztsre a tblrl,
N

exportls eltti adatkigyjtsre, rlapok, jelentsek alapjainak elksztsre.

Ksztskor a lekrdezs tpust t kell lltani az eszkztron (4. bra), majd meg kell adni
U

a tbla nevt. Ezutn a lekrdezst a vlaszt lekrdezshez hasonlan ksztjk el. A


futtats utn ltrejn az ltalunk megadott nven a tbla.
M

A kvetkez pldban olyan lekrdezst, ksztettnk, amely Trabant nev tblba msolja a
Trabantok sszes adatt.

10
ADATBZIS-KEZELS HALADKNAK

9. bra. Tblakszt lekrdezs (MS ACCESS 2007)

G
1.3 Frisst lekrdezs: a megadott keressi feltteleknek megfelel rekordkszletet
vltoztatja meg.

YA
A lekrdezs tpusnak tlltsa utn a rekordok mdostsnak feltteleit a vlaszt
lekrdezseknl hasznlt mdon hatrozhatjuk meg. Az egyes mezkben elvgzend
vltoztatsokat a Mdosts sorban adhatjuk meg. Itt megadhatunk konkrt rtkeket vagy
tetszleges kpletet is.
AN
Az albbi pldban az 1970 eltt gyrtott autk rtkt 20%-kal nveljk.
KA
N

10. bra. Frisst lekrdezs (MS ACCESS 2007)


U

1.4 Trl lekrdezs: egy vagy tbb tblbl trli a megadott feltteleknek megfelel
sorokat (rekordokat).
M

A lekrdezs tpusnak tlltsa utn a rekordok trlsnek feltteleit a vlaszt


lekrdezseknl hasznlt mdon hatrozhatjuk meg. A lekrdezs bezrsa utn, minden
megnyitskor a lekrdezs jbl vgrehajtsra kerl.

A trl lekrdezs lefuttatsa utn a trlt rekordok a Visszavons parancs segtsgvel mr


nem llthatk vissza.

Az albbi pldban az 1970 s 1975 kztt gyrtott piros autk kerlnek trlsre.

11
ADATBZIS-KEZELS HALADKNAK

11. bra. Trl lekrdezs (MS ACCESS 2007)

1.5 Hozzfz lekrdezs: lekrdezs eredmnynek rekordjait egy meglv tbla vghez
illeszti.

G
A lekrdezs tpusnak tlltsa utn meg kell adni, hogy mely tblba kerljenek az
adatok, majd a rekordok hozzfzsnek feltteleit a vlaszt lekrdezseknl hasznlt
mdon hatrozhatjuk meg.

YA
A Hozzfzs sorban kivlaszthatjuk, hogy az egyes mezk tartalmt a cltbla melyik
mezjbe rja az adatbzis-kezel a hozzfzs sorn. A tblhoz hozzfztt adatoknak a
tbla mezivel kompatibilis adattpusokat kell tartalmazniuk. (A legegyszerbb, ha a kt
tbla azonos szerkezet.)
AN
Az albbi pldban a Wartburgok adatait fzzk a Trabant tblhoz..
KA

12. bra. Hozzfz lekrdezs (MS ACCESS 2007)


N

1.6. Paramteres lekrdezs:

Vgrehajtsuk alkalmval egy rtket (paramter) krnek be a felhasznltl. Amikor


U

megadjuk ezt az rtket, a lekrdezs mezfelttelknt alkalmazza.

A lekrdezs tervtl fgg, hogy melyik mezre alkalmazza felttelknt a megadott rtket.
M

Ha nem adunk meg rtket, azt a lekrdezs res karaktersorknt rtkeli.

Ebben az esetben a felhasznl beavatkozstl is fgg az eredmny. Paramteres


lekrdezs ltrehozshoz hozzunk ltre egy lekrdezst a szokott mdon, majd a
tervezrcsba rjuk be a szksges kpleteket s feltteleket. Azon adatoknl, amiket a
felhasznltl szeretnnk bekrni, a felttel helyett [ ] szgletes zrjelek kztt rjunk be
egy zenetet vagy a paramter nevt. Az zenetnek nem szabad megegyeznie a mez
nevvel.

12
ADATBZIS-KEZELS HALADKNAK

A paramteres lekrdezs egy prbeszd panelen, a szgletes zrjelek kztt megadott


szveggel kri be a szksges adatokat.

Az albbi pldban az aut tpust krjk be paramterknt a felhasznltl majd a tpus


felhasznl ltali bersa utn megjelennek az autk adatai.

G
YA
13. bra. Paramteres lekrdezs (MS ACCESS 2007)

RLAPOK
AN
Az rlap tblk vagy lekrdezsek adatainak bevitelre, szerkesztsre s megjelentsre
hasznlhat adatbzis-objektum. rlapokkal szablyozhatjuk az adatokhoz val hozzfrst
is, gy meghatrozhatjuk, hogy mely mezk vagy adatsorok jelenjenek meg.

Az rlapok kszlhetnek az adatbzis tblibl vagy lekrdezseibl. Attl fggen, hogy


KA

milyen tpus rlapra van szksgnk, vlaszthatunk rlaptpusok kzl.

Az rlapok ltrehozsnak legleterjedtebb mdja - mg halad felhasznlk szmra is - a


varzsl hasznlata, mg az egyedi ignyek szerinti mdostsokat utlagosan az rlap
Tervez nzetben tehetjk meg.
N

rlap ltrehozs MS ACCESS 2007-ben: Ltrehozs lap/rlapok csoportban trtnhet.


U

Az rlapon tallhat beviteli mezk s ms elemek elhelyezkedsnek s formtumnak


mdostshoz nyissuk meg az rlapot Tervez nzetben. Az egyes vezrlelemeket az
egrrel az elemre kattintva is kijellhetjk. Tbb vezrlelem egyttes kijellshez
M

kattintsunk az els vezrlelemre, majd a SHIFT gomb nyomva tartsa mellett folytassuk a
tbbi elem kijellst. Ezutn az eszkztr ikonjai segtsgvel formzhatjuk az rlapot.

14. bra. rlap tervez nzetnek eszkztra (MS ACCESS 2007)

13
ADATBZIS-KEZELS HALADKNAK

Ltvnyoss s egyediv tehetjk az rlapot vezrlk elhelyezsvel. Ezeket szintn a fenti


eszkztrrl vlaszthatjuk ki. (Pldul a vllalkozs nevnek elhelyezse trtnhet az
rlapon cmke segtsgvel, vagy akr egyni rekordlptet gombokat is elhelyezhetnk az
rlapon. Stb.)

JELENTSEK
A jelents az adatok nyomtatott formban trtn megjelentsnek hatkony mdja,
ugyanakkor segtsgkkel csoportostsokat, rendezseket s sszegzseket is
vgrehajthatunk.

G
Mivel a jelents minden egyes elemnek mrett s kinzett magunk llthatjuk be, az
adatokat a kvnt formtumban jelenthetjk meg.

YA
A jelentsek alapjul szolgl adatok szrmazhatnak tblbl, illetve lekrdezsekbl. Ha
tbb tblbl szrmaz adatokat szeretnnk megjelenteni, clszer ezeket egy
lekrdezsben sszefoglalni, s erre alapozni a jelentst. Ha a jelents alapjul szolgl
tbla vagy lekrdezs adatait mdostjuk, a mdosts megjelenik a jelentsben is.

Jelentseket tblk vagy lekrdezsek alapjn hozhatunk ltre. A jelentsek ksztsnek


AN
legegyszerbb mdja az AutoJelentsek vagy a Jelents varzsl hasznlata. Az AutoJelents
vagy a Jelents varzsl funkcival ksztett jelentsek azonnal hasznlhatk, de
felhasznlhatak egyedi tervezs jelentsek kiindulsi alapjaknt is. Mg a profi
felhasznlok is ez utbbi mdszert vlasztjk, azaz a ksz jelentst az rlaphoz hasonl
mdon Tervez nzetben utlagosan mdostjk az egyedi ignyek szerint.
KA
N

15. bra. Jelentstervez eszkztra (MS ACCESS 2007)


U

A Jelents varzsl taln leghasznosabb funkcija a csoportostsi s sszegzsi belltsok


lehetsge. A lenti pldban clunk az, hogy kapjuk meg jelentsben az autk tpusonknti
M

tlagrt s sszrtkt.

14
ADATBZIS-KEZELS HALADKNAK

16. bra. Csoportosts s sszegzs jelentsben

SQL NYELV

G
Az SQL (Structured Query Language) szabvnyostott strukturlt lekrdeznyelv, mely
relcis adatmodell alapjn felpl adatbzisok kezelsre kpes.

YA
(A szabvnynak ktelez, ajnlott, s szabadon vlasztott rszei vannak, gy pldul van
nmi eltrs pldul az ACCES s az ORACLE SQL kztt, a pldkban az ACCES SQL-t
hasznltam s csak a legfontosabb utastsokra trtem ki. Az ACCES SQL utastsai a
AN
lekrdezsek SQL nzetben tekinthetek meg s szerkeszthetek.)

1. Az SQL nyelv utastsainak fbb csoportjai:

- DDL: adatdefincis nyelv (Data Definition Language), adatbzis s a szerkezeti


KA

elemek kialaktsa:
CREATE, ALTER, DROP
- DML: adatmanipulcis nyelv (Data Manipulation Language), adatok karbantartsa
(bevitele, mdostsa, trlse), lekrdezse:
INSERT, UPDATE, DELETE, SELECT
N

(A SELECT utastst nmely szakirodalom kln csoportba sorolja s DQL (Data Query
Language) lekrdez nyelvnek is nevezi. A fenti parancsokat a tovbbiakban rszletezem
U

ezrt jelentsk nem szerepel itt. )


M

- DCL: adatvezrl nyelv (Data Control Language),


tranzakci kezelse: COMMIT (Vglegests: rgzti a tranzakci folyamn
vgrehajtott adatmdostsokat az adatbzisban), ROLLBACK Visszagrgets:
visszalltja a tranzakci megkezdsekor (a legutols COMMIT-nl) rgztett
llapotot az adatbzisban, gy a tranzakcihoz tartoz utastsok egyiknek
sem rvnyesl a hatsa. SAVEPOINT (mentsi_pont;
Lehetv teszi, hogy a tranzakci kzben olyan pontot kpezznk, amely
pontig rszlegesen visszagrgethetjk a tranzakcit)
adatvdelem, felhasznli hozzfrs szablyozsa:

15
ADATBZIS-KEZELS HALADKNAK

GRANT (Bizonyos jogokat biztost meglv felhasznl vagy csoport


szmra), REVOKE (Bizonyos jogokat von vissza meglv felhasznltl vagy
csoporttl.)

1.1 DDL (adatdefincis) parancsok:

1.1.1 Tbla ltrehozsa: CREATE TABLE tbla_nv (meznv1 tpus, [DEFAULT kifejezs][,
CONSTRAINT megszorts_nv megszorts_tpus], meznv2 tpus [DEFAULT kifejezs] [,
CONSTRAINT megszorts_nv megszorts_tpus],...);

Alaprtelmezett rtk: Alaprtelmezett rtket veszi fel a mez, ha nem visznk be ms


rtket. Egybknt az resen hagyott mez NULL rtket vesz fel. Megadsa: DEFAULT

G
alaprtelmezett_rtk

Megszortsok:

YA
Oszloponknt kell megadni a CONSTRAINT kulcssz utn. Maga a CONSTRAINT kulcssz
minden meznl jra kell, hogy szerepeljen.

- Elsdleges kulcs (ha egy oszlopos a kulcs), CONSTRAINT megszorts_nv PRIMARY


AN
KEY
- Nem lehet res CONSTRAINT megszorts_nv NOT NULL

Pldul az albbi utasts ltrehoz egy autoadat nev tblt rendszam, tipus, szin, evjarat,
hengerurtart s r nev mezkkel, a megfelel adattpusokkal, legfeljebb 7 karakteres
rendszam elsdleges kulccsal:
KA

CREATE TABLE autoadat(rendszam TEXT (7) CONSTRAINT kulcs PRIMARY KEY, tipus TEXT,
szin TEXT, evjarat INTEGER, hengerurtart INTEGER, r INTEGER);
N
U
M

17. bra. A fenti CREATE TABLE parancs eredmnyeknt ltrejtt tbla Tervez nzetben

Fbb adattpusok ACCESS SQL-ben:

Adattpus Lers

BIT Yes s No rtkeket, valamint mindig kt lehetsges

16
ADATBZIS-KEZELS HALADKNAK

rtk egyikt tartalmaz mezk.

DATETIME A 100. s 9999. vek kz es dtum- vagy


idpontrtk.

REAL Egyszeres pontossg lebegpontos szm

FLOAT Dupla pontossg lebegpontos szm

INTEGER Nagyobb egsz szm

TEXT Nulla s 2,14 GB kztti terjedelm.

CHARACTER Nulla s 255 karakter kztti terjedelm.

1.1.2 Tbla trlse: DROP TABLE tblanv;

G
1.1.3 Tbla szerkezetnek mdostsa: ALTER TABLE

Mez hozzadsa: ALTER TABLE tblanv ADD meznv

YA
Pldul a tulajdonos nev mez hozzadsa az autoadat tblhoz:
ALTER TABLE autoadat ADD tulajdonos TEXT;

Mez trlse: ALTER TABLE tblanv DROP meznv


AN
Pldul a szn nev mez trlse az autoadat tblbl:
ALTER TABLE autoadat DROP szin;

Mez adattpusnak megvltoztatsa: ALTER TABLE tblanv ALTER COLUMN meznv


j_adattpus
KA

Pldul ha az r nem csak egsz szm lehet, akkor az adattpus mdostsa: ALTER TABLE
autoadat ALTER COLUMN r REAL;

1.2 DML (adatmanipull) parancsok:


N

1.2.1 Rekordok bevitele tblba: INSERT INTO tblanv [(oszlopnv-lista )] VALUES


(rtklista);
U

Ha minden oszlopba visznk be adatot, akkor nem kell az oszlopneveket felsorolni. Ha


valamelyik rtket nem akarjuk megadni, akkor kt vessz kztt resen kell hagyni, vagy
meg kell adni az oszlop neveket.
M

Pldul egy rekord bevitele az autoadat tblba: INSERT INTO autoadat ( rendszam, tipus,
Szin, evjarat, Hengerurtart, r ) VALUES ("ABC-123", "LADA", "piros", 1989,1200, 80000);

1.2.2 Mezk rtkeinek mdostsa: UPDATE tblanv SET oszlopnv=kifejezs


[,oszlopnv=kifejezs] [WHERE felttel];

Pldul az autoadat tblban nveljk az 1970 eltti autk rt 20 %-al:


UPDATE autoadat SET r = [r]*1.2 WHERE (((evjarat)<1970));

1.2.3 A tbla rekordjainak trlse: DELETE FROM tbla_nv WHERE felttel;

17
ADATBZIS-KEZELS HALADKNAK

Pldul az autoadat tblban trljk az 1975 eltti autk adatait:


DELETE FROM autoadat WHERE (((evjarat)<1975));

1.2.4 Lekrdezs vgrehajtsa: SELECT

ltalnos formja a kvetkez: SELECT [DISTINCT] meznevek megadsa FROM tblanv(-ek)


[WHERE ... ] felttelek (sorok kivlasztsa) [GROUP BY... ]csoportosts [HAVING... ] csoportok
kztti vlogats [ORDER BY... ] eredmnysorok rendezse;

DISTINCT: csak az egymstl klnbz sorokat adja vissza

Pldul a tpusok lekrdezse az autoadat tblbl, gy, hogy egy tpus csak egyszer ltszik:

G
SELECT DISTINCT tipus FROM autoadat;

WHERE alparancs: a szelekcit valstja meg. ltalnos alakja: WHERE felttel

YA
A parancs hatsra az eredmnytblban a SELECT utn felsorolt oszlopokba azoknak a
soroknak az rtkei kerlnek, amelyekre teljesl a felttel. A felttelre vonatkoz fontosabb
szablyokat az albbi tblzattal foglalhatjuk ssze:
AN
A felttel tpusa: A felttel alakja: Az opertor:

Egyszer sszehasonlts relcis


oszlopnv opertor kifejezs =; != ;< ;> ;<>; >=; <=
opertorok

BETWEEN szm1 AND szm2 ( kif1


s kif2 kz ess (zrt intervallum));
sszehasonlts egy halmaz IN (lista) (Adott rtkek listjn
KA

oszlopnv opertor halmazdef.


elemeivel egyezs keresse);;LIKE
karakterminta (Karakterminta -
egyezs keresse);

sszehasonlts NULL rtkkel oszlopnv IS NULL IS NULL (res-e)

Logikai keressi felttel felttel1 opertor felttel2 AND (s); OR; (vagy); NOT(nem)
N

Az ORDER BY alparancs az eredmnytbla rendezsre szolgl

Pldul az autoadat tblbl lekrdezzk a fehr Volgk sszes adatt r szerint nvekv
U

sorrendben: SELECT * FROM autoadat WHERE ((([tipus])="volga") AND (([szin])="fehr"))


ORDER BY r;
M

.A rendezs alaprtelmezsben nvekv, DESC hatsra cskken lesz a sorrend.

Pldul az autoadat tblbl lekrdezzk az 1 000 000-nl olcsbb Opelek rendszmait s


rait r szerint cskken sorrendben: SELECT rendszam, r FROM autoadat WHERE
(([tipus])="opel") AND (([r]<1000000)) ORDER BY r DESC;

A GROUP BY alparancs alakja: GROUP BY oszlopnv [,oszlopnv] [HAVING felttel]

18
ADATBZIS-KEZELS HALADKNAK

A parancs hatsra a megadott oszlop azonos rtkei szerint csoportostja a rekordokat.


Amennyiben szerepel a HAVING, az azt jelenti, hogy a GROUP BY ltal kialaktott
eredmnytblbl kivlasztja azon sorokat, amelyek eleget tesznek a HAVING utni
felttelnek.

A ltrejv csoportokra klnfle beptett, gynevezett csoportfggvnyek hasznlhatk:


AVG( ), MIN( ), MAX( ), COUNT( ), SUM( ), stb. (Lsd az sszest lekrdezseknl megadott
tblzatot.

Pldul az autoadat tblbl lekrdezzk a tpusonknti darabszmot s az tlagrat:


SELECT Tipus, Count(Rendszam) AS darabszm, Avg(r) AS tlagr FROM autoadat GROUP BY
Tipus;

G
YA
AN
KA
N

18. bra. A fenti csoportost s sszest SQL parancs eredmnye Adatlap illetve SQL
nzetben
U

Pldul a fenti lekrdezsbl csak azon tpusoknl ratjuk ki az tlagrat, amelyekbl t


darabnl tbb autnk van: SELECT Tipus, Count(Rendszam) AS darabszm, Avg(r) AS
M

tlagr FROM autoadat GROUP BY Tipus HAVING COUNT(rendszam)>5;

Szmtott mez SQL-ben:

Pldul akcs r nven j szmtott mez ltrehozsa az eredeti rbl 10% kedvezmnyt
adva: SELECT Rendszam, Tipus, Szin, Evjarat, [r]*0.9 AS [Akcis r], r FROM autoadat;

19
ADATBZIS-KEZELS HALADKNAK

Egymsba gyazott SELECT: az SQL nyelvben megengedett, hogy egy SELECT utastsban
tovbbi SELECT-ek (allekrdezsek) is elforduljanak. A bels SELECT nmagban is
kirtkelhet s bellrl kifel haladva lesz feldolgozva. A kirtkels menete: a bels
SELECT kirtkeldik s egy, vagy tbb sort vagy oszloprtket tad a kls SELECT-nek, a
kls SELECT ezen rtkek alapjn sszelltja az eredmnyt.

Pldul az autoadat tblbl lekrdezzk az tlagr feletti autk sszes adatt:


SELECT * FROM autoadat WHERE r > (SELECT AVG(r) FROM autoadat);

ANGOL SZAKMAI SZJEGYZK A ADATBZIS-KEZELS TMAKRBL

G
Az albbi tblzat azokat az angol szavakat s magyar megfeleliket tartalmazza,
amelyekkel adatbzis-kezels sorn leggyakrabban tallkozhatunk:

YA
Angol Magyar Angol Magyar

Action Queries Akci Lekrdezsek Multiple Table Queries Tbbtbls lekrdezsek

Append Queries Hozzfz lekrdezsek Normalization Normalizls

AutoNumber Szmll Primary Key Elsdleges kulcs


AN
AutoReports Autojelents Query Lekrdezs

Columns Oszlopok Query Design View Lekrdezs Tervez


nzet

Criteria Row Felttel sor Referential Integrity Hivatkozsi integrits

Data Adat Relational Database Relcis adatbzis


KA

Data Types Adattpusok Relationships Kapcsolatok

Database Adatbzis Report Jelents

Design Grid Tervezrcs Report Design View Jelentst Tervez nzet

Design View Tervez nzet Report Sections Jelents szakaszok


N

Expression Kifejezs Report Wizard Jelents varzsl

Field Mez Run Futtats


U

Field Properties Mez tulajdonsgai Select Query Vlaszt lekrdezs

Filters Szrk Sort Rendezs


M

Form Wizard rlap varzsl Table Tbla

Input Mask Beviteli maszk Update Queries Frisst lekrdezsek

sszefoglals

- A rgi adatbzis-kezel szoftverbl trtn importls sorn tisztban kell lennie


relcis adatbzis-kezels alapjaival.
- A vllalat adatkezelsi ignyeinek kielgtse rdekben a modern adatbzis-kezel
szoftver lekrdezsi, valamint rlap- s jelentsksztsi funkciit clszer
hasznlnia.
20
ADATBZIS-KEZELS HALADKNAK

- A klnbz tpus lekrdezsek ltrehozsakor a tervezrcs hasznlata mellett


specilis esetekben az SQL nyelv hasznlatra is szksge lesz, gy a fbb
utastsokat szintn hasznlnia kell.

TANULSIRNYT

Vgezze el az albbi tevkenysgeket!

A feladatok megoldsa sorn hasznlhatja a programok sgjt s a szakmai

G
informcitartalmat is.

1. Ksztse el az n ltal hasznlt adatbzis-kezel programmal, a pldaknt bemutatott

YA
autoadat tblt az albbi minta alapjn!
AN
KA

19. bra. Autoadat tbla meznevei


N

Tltse fel legalbb hsz rekorddal a tblt!


U

Hajtsa vgre a szakmai informcitartalomban pldaknt lert lekrdezseket (akcis r


kiszmtsa, sszest lekrdezs, kereszttbls lekrdezs, tblakszt lekrdezs, frisst
M

lekrdezs, trl lekrdezs, hozzfz lekrdezs, paramteres lekrdezs) s SQL


parancsokat az n ltal ltrehozott tbln!

Ksztsen rlapot a tbla adatainak bevitelre! Az rlapon helyezzen el rekordlptet s


nyomtatsra szolgl nyomgombokat!

Ksztse el a szakmai informcitartalom rsznl lert jelentst, amellyel az autk


tpusonknti tlagrt s sszrtkt hatrozza el!

2. Olvassa el az albbi angol nyelv szakmai szveget, amely ngy adatbzis-kezelssel


kapcsolatos meghatrozst tartalmaz! rtelmezze a szveget, majd rja le a fogalmat s
a meghatrozs lnyegt magyarul!

21
ADATBZIS-KEZELS HALADKNAK

A. An action query not only finds designated records, but performs some sort of action on
those records.

B. A database is a collection of records pertaining to a specific topic. Examples of databases


include: customer lists, order records, telephone books and product listings.

C. The design grid is a graphical tool that allows you to create a query by placing fields from
the upper half of the Query window into the design grid in the lower half of the window.

D. The primary key is the unique identifier for each record, such as an employee number, a
product number, or a customer number.

G
A.________________________________________________________________________________________

_________________________________________________________________________________________

YA
_________________________________________________________________________________________

B.________________________________________________________________________________________

_________________________________________________________________________________________
AN
_________________________________________________________________________________________

C.________________________________________________________________________________________

_________________________________________________________________________________________
KA

_________________________________________________________________________________________

D.________________________________________________________________________________________

_________________________________________________________________________________________

_________________________________________________________________________________________
N
U

3. Keresse meg Interneten az Office irodai programcsomag adatbzis-kezel szoftvernek


jelenleg elrhet legfrissebb verzijt angol nyelv kiprblhat vltozatban! Tltse le,
majd teleptse a programot! rja ide a teleptett program nevt s verziszmt!
M

_________________________________________________________________________________________

Az angol nyelv felletet vesse ssze az n ltal hasznlt magyar nyelv szoftver felletvel,
s ezek alapjn rjon le legalbb nyolc egymsnak megfeleltethet angol illetve magyar
nyelv parancsot (ment). Pldul: Save as= ments msknt stb.

22
ADATBZIS-KEZELS HALADKNAK

_________________________________________________________________________________________

_________________________________________________________________________________________

_________________________________________________________________________________________

_________________________________________________________________________________________

_________________________________________________________________________________________

G
YA
AN
KA
N
U
M

23
ADATBZIS-KEZELS HALADKNAK

NELLENRZ FELADATOK

1. feladat

Sorolja fel a legfontosabb logikai adatmodelleket:

_________________________________________________________________________________________

_________________________________________________________________________________________

G
YA
2. feladat

rja le az ACCES adatbzis-kezel rendszer f objektumait s azok jellemzit:


AN
_________________________________________________________________________________________

_________________________________________________________________________________________

_________________________________________________________________________________________
KA

_________________________________________________________________________________________

3. feladat
N

Csoportostsa az albbi lekrdezseket! rja betjelzseiket a megfelel vonalra!


U

- a. Trl lekrdezs
- b Vlaszt lekrdezs
- c. Hozzfz lekrdezs
M

- d. Kereszttbls lekrdezs
- e. Tblakszt lekrdezs
- f. Frisst lekrdezs

Visszakeres lekrdezsek:____________________________________________________________________

Akci lekrdezsek: _________________________________________________________________________

24
ADATBZIS-KEZELS HALADKNAK

4. feladat

rjon le legalbb ngy sszest fggvnyt jelentsvel egytt!

_________________________________________________________________________________________

_________________________________________________________________________________________

_________________________________________________________________________________________

_________________________________________________________________________________________

G
5. feladat

YA
rja le, hogy mi a paramteres lekrdezs lnyege! Mire hasznlhat?

_________________________________________________________________________________________
AN
_________________________________________________________________________________________

_________________________________________________________________________________________
KA

6. feladat

SQL nyelv segtsgvel oldja meg a kvetkez feladatokat! rja le a vonalra az SQL
utastsokat!
N

a. Ksztsen egy tblt, melynek neve BOOK, mezi pedig a kvetkezk (knv_ID, szerzo,
cim, kategoria, kiado, kiadev, ar) lltson be elsdleges kulcsot!
U

_________________________________________________________________________________________
M

b. Tltse fel a tblt egy rekorddal (mindegyik meznek adjon rtket)! (Pl.:F13, Fekete
Istvn, Vuk, regny, , Kossuth, 1985, 300)

_________________________________________________________________________________________

c. Adjon hozz egy oldalszm nev mezt a tblhoz!

25
ADATBZIS-KEZELS HALADKNAK

_________________________________________________________________________________________

d. Az sszes knyv rt cskkentse 15 %-al!

_________________________________________________________________________________________

e. Petfi Sndor knyveinek kategrijt lltsa vers-re!

G
_________________________________________________________________________________________

YA
f. Trlje a tblbl a 1961 s 1966 kztti knyveket!
AN
_________________________________________________________________________________________

g. Krdezze le a Arany Jnos knyveit sszes adatukkal kiadsi v szerint cskken


KA

sorrendben!

_________________________________________________________________________________________
N

h. Krdezze le az 1970 eltt kiadott knyvek szerzjt s cmt!


U

_________________________________________________________________________________________
M

i. Krdezze le a knyvek tlagrt!

_________________________________________________________________________________________

j. Krdezze le knyvek kiadnknti szmt!

26
ADATBZIS-KEZELS HALADKNAK

_________________________________________________________________________________________

Oldja meg a fenti feladatokat adatbzis-kezel programban tervez nzetben is!


Ksztsen a tblhoz tetszleges rlapokat s jelentseket is!

G
YA
AN
KA
N
U
M

27
ADATBZIS-KEZELS HALADKNAK

MEGOLDSOK

1. feladat

Logikai adatmodellek: hierarchikus, hls, relcis, objektumorientlt

2. feladat

Tbla: Az adatokat tartalmazza tblzatos formban. A tbla oszlopokbl s sorokbl ll,

G
amelyeket mezknek, illetve rekordoknak neveznk.

Lekrdezs: Tbla adatainak kigyjtsre szolgl, de alkalmas trlsre, mdostsra s

YA
szmtsok elvgzsre is. Forrsa tbla vagy lekrdezs lehet.

rlap: az adatok knyelmes s ltvnyos formban val bevitelre s mdostsra szolgl.

Jelents: elsdleges feladata a ltvnyos nyomtats biztostsa, de alkalmas


AN
csoportostsokra s sszegzsekre is. Forrsa tbla vagy lekrdezs lehet.

3. feladat

Visszakeres lekrdezsek: b; d
KA

Akci lekrdezsek: a; c; e; f

4. feladat

SUM: sszegzs; AVG: tlag; COUNT: szmols; MIN: minimum; MAX: maximum
N

5. feladat
U

Paramteres lekrdezs: Vgrehajtsa alkalmval egy rtket (paramter) kr be a


felhasznltl. Amikor megadjuk ezt az rtket, a lekrdezs mezfelttelknt alkalmazza.
M

Brmelyik olyan lekrdezsnl hasznlhat, ahol felttel lehet megadni.

6. feladat (ACCES SQL)

- a. CREATE TABLE book ( knyv_ID TEXT CONSTRAINT kulcs PRIMARY KEY, szerzo
TEXT, cm TEXT, kategoria TEXT, kiado TEXT, kiadev INTEGER, ar INTEGER);
- b. INSERT INTO book VALUES ("F13", "Fekete Istvn", "Vuk", "regny", "Kossuth", 1985,
300);
- c. ALTER TABLE book ADD oldalszam INTEGER;
- d. UPDATE book SET r=r*0.85;
- e. UPDATE book SET kategoria="vers" WHERE szerzo="Petfi Sndor";

28
ADATBZIS-KEZELS HALADKNAK

- f. DELETE * FROM book WHERE kiadev BETWEEN 1961 AND 1965;


- g. SELECT * FROM book WHERE szerzo="Arany Jnos" ORDER BY kiadev DESC;
- h. SELECT szerzo, cim FROM book WHERE kiadev<1970;
- i. SELECT AVG (ar) FROM book;
- j. SELECT kiado, COUNT(knyvID) FROM book GROUP BY kiado;

G
YA
AN
KA
N
U
M

29
ADATBZIS-KEZELS HALADKNAK

IRODALOMJEGYZK

FELHASZNLT IRODALOM
Brtfai Barnabs: Adatbzis-kezels, BBS-Info, 2004.

Czenky Mrta: Access programozs: 2003-as s 2007-es verzi, ComputerBooks, 2007.

Demeter M. Ibolya: Egyszeren Access 2000 for Windows Panem, 2000.

G
Farkas Csaba: Az Office 2007 hasznlata, Jedlik Oktatsi Stdi, 2007.

YA
Perry, Greg: Microsoft Office 2007: minden egyben, Kiskapu, 2007.

AJNLOTT IRODALOM
Devecz Ferenc - Jns Katalin - Juhsz Tibor - Kvs Rita - Remnyi Zoltn - Siegler Gbor -
AN
Takcs Barnabs: Irny az ECDL, a kzpszint rettsgi!, Nemzeti Tanknyvkiad, 2004.

Holczer Jzsef - Farkas Csaba - Takcs Attila: Informatikai feladatgyjtemny, Jedlik


Oktatsi Stdi, 2007.

sdt.sulinet.hu (folyamatosan)
KA
N
U
M

30
A(z) 1142-06 modul 014-es szakmai tanknyvi tartalomeleme
felhasznlhat az albbi szakkpestsekhez:

A szakkpests OKJ azonost szma: A szakkpests megnevezse


54 482 01 0010 54 01 Adatbzistervez
54 482 01 0010 54 02 Adatelemz
54 481 01 1000 00 00 CAD-CAM informatikus
54 481 01 0100 31 01 Szmtgpes mszaki rajzol
54 481 02 0010 54 01 Infokommunikcis alkalmazsfejleszt
54 481 02 0010 54 02 Informcirendszer-elemz s -tervez
54 481 02 0010 54 03 Internetes alkalmazsfejleszt
54 481 02 0010 54 04 Szoftverfejleszt

G
54 481 03 0010 54 01 Informatikai hlzattelept s -zemeltet
54 481 03 0010 54 02 Informatikai mszersz
54 481 03 0010 54 03 IT biztonsg technikus

YA
54 481 03 0010 54 04 IT keresked
54 481 03 0010 54 05 Szmtgprendszer-karbantart
54 481 03 0010 54 06 Szrakoztattechnikai mszersz
54 481 03 0010 54 07 Webmester
54 481 03 0100 52 01 Szmtstechnikai szoftverzemeltet
54 481 04 0010 54 01 Gazdasgi informatikus
AN
54 481 04 0010 54 02 Infostruktra menedzser
54 481 04 0010 54 03 Ipari informatikai technikus
54 481 04 0010 54 04 Mszaki informatikus
54 481 04 0010 54 05 Tvkzlsi informatikus
54 481 04 0010 54 06 Telekommunikcis informatikus
54 481 04 0010 54 07 Trinformatikus
KA

54 482 02 0010 54 01 IT mentor


54 482 02 0010 54 02 Kzssgi informatikai szolgltat
54 482 02 0010 54 03 Oktatsi kommunikcitechnikus
54 213 04 0010 54 01 Designer
54 213 04 0010 54 02 E-jtk fejleszt
54 213 04 0010 54 03 E-learning tananyagfejleszt
N

54 213 04 0010 54 04 Multimdiafejleszt


54 213 04 0010 54 05 Tartalommenedzser
33 523 01 1000 00 00 Szmtgp-szerel, -karbantart
U

A szakmai tanknyvi tartalomelem feldolgozshoz ajnlott raszm:


M

15 ra
G
YA
AN
KA
N
U

A kiadvny az j Magyarorszg Fejlesztsi Terv


M

TMOP 2.2.1 08/1-2008-0002 A kpzs minsgnek s tartalmnak


fejlesztse keretben kszlt.
A projekt az Eurpai Uni tmogatsval, az Eurpai Szocilis Alap
trsfinanszrozsval valsul meg.

Kiadja a Nemzeti Szakkpzsi s Felnttkpzsi Intzet


1085 Budapest, Baross u. 52.
Telefon: (1) 210-1065, Fax: (1) 210-1063

Felels kiad:
Nagy Lszl figazgat

Anda mungkin juga menyukai