Anda di halaman 1dari 16

INFORMATIKA

INGYENES ELEKTRONIKUS TANANYAG

ADATBZIS-KEZELS

TARTALOMJEGYZK
ALAPFOGALMAK ......................................................................................2 ACCESS ALAPOK ......................................................................................2 AZ ACCESS KPERNY RSZEI:...............................................................3 ADATBZIS MEGNYITSA:........................................................................3 AZ ADATTBLA (TBLA): ..........................................................................4 AZ ELSDLEGES KULCS...........................................................................4 J TBLA LTREHOZSA:........................................................................4 MVELETEK A TBLKKAL S AZ ADATOKKAL.......................................6 RENDEZS ...............................................................................................7 SZRS ....................................................................................................8 LEKRDEZSEK:.................................................................................... 10 RLAPOK: .............................................................................................. 11 JELENTSEK: ........................................................................................ 12 KAPCSOLAT A TBLK KZTT ............................................................ 12 AZ ADATBZIS-KEZEL RENDSZEREK KIEGSZT TANANYAG .......... 14 ADATTPUS ............................................................................................ 15

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

-1-

Alapfogalmak
Mi az adatbzis? Az adatbzis az adatok szervezett gyjtemnye, amely lehetv teszi az adatok tetszleges szempontok szerinti rendszerezst s visszakeresst. (Pl.: A Tanulk adatbzisbl egyszeren kikereshetjk a fikat.) Az adatbzisok legfontosabb jellemzje, hogy nem csak az adatokat, hanem az adatok kztti kapcsolatokat, sszefggseket is kpes trolni. Az adatbzisokat adatbzis-kezel szoftver (program) segtsgvel hozzuk ltre s annak segtsgvel hasznljuk.

Access alapok
A Microsoft Access olyan Windows krnyezetbe illesztett relcis adatbziskezel rendszer, melynek segtsgvel az informci: knnyen trolhat, J, HA TUDOD! rendezhet, visszakereshet s SQL= Structured Query Language: megjelenthet. Strukturlt(tbb elembl felptett) A relcis adatbzis-kezelk lekrdez nyelv szabvnyos programozsi nyelve az SQL. A Microsoft Access is ezt a programnyelvet hasznlja. A Microsoft Access segtsgvel az sszegyjttt adatainkat egyetlen adatbzisfjlban trolhatjuk. Az adatbzisfjl nemcsak adatokat tartalmaz tblzatokat, hanem az adatok megjelentshez, keresshez, stb. szksges objektumokat is tartalmazza. Az adatbzis-kezelk leggyakoribb objektumai: a tblk, a lekrdezsek, az rlapok s a jelentsek (ezekrl a ksbbiekben bvebben is lesz sz.) Ennek megfelelen, ha megnyitunk egy adatbzist, akkor nem az adatok jelennek meg, hanem egy olyan munkaterlet, ahol ezek kztt vlaszthatunk. Ezt a munkaterletet Adatbzis ablaknak nevezzk. Adatbzis ablak: Az adatbzis ablak az j adatbzisobjektumok ltrehozsra s mr meglv objektumok megnyitsra szolgl parancsikonokat tartalmazza, amelyen elkszthetjk az adatbzisba felvenni kvnt objektumokat Az adatbzis ablak megjelenti az adott adatbzishoz kapcsold sszes objektumot

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

-2-

Az Access kperny rszei:

1. Mensor 2. Eszkzsor 3. Adatbzis ablak 4. Munkaterlet

Adatbzis megnyitsa:
A.) Microsoft Access adatbzis-kezel program megnyitsa: Start men/Programok/ Microsoft Office/ Microsoft Access A.) j adatbzis megnyitsa: A munknk megkezdse eltt az j adatbzist mentennk kell! 1. Fjlmen /j parancs vagy Eszkzsor/j parancs 2. Megjelenik a munkaablak 3. res adatbzist vlasztok 4. Megadjuk az adatbzis nevt s helyt az j adatbzis prbeszdpanelen, majd a Ltrehozs gombot vlasztjuk (nevet adok az adatbzisnak, a kiterjesztse .mdb lesz) 5. Megnylik az Adatbzis ablak B.) Meglv adatbzis megnyitsa: Egy korbban megkezdett munka folytatsakor, megnyitjuk a rgebben ltrehozott adatbzist. (Fjlmen /Megnyits parancs vagy Eszkzsor/Megnyits parancs

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

-3-

Az adattbla (tbla):
A relcis adatbzisok az adatokat ADATTBLkban troljk. A Tblk az adatokat trol tblzatok. Az adattbla sorait REKORDoknak nevezzk. Az adattbla oszlopait MEZknek nevezzk. Az brn a tanulk nyilvntartsra kszlt tbla egy rszlett ltjuk. A rekordok egy-egy tanult, a mezk pedig egy-egy tulajdonsgot adnak meg. A tblzat els sora a mezk nevt tartalmazza. Ha a mezk sorrendjt vagy a rekordok sorrendjt felcserljk, akkor a trolt adatok helyessge nem srl.

Az Elsdleges kulcs
Minden tblnak rendelkeznie kell egy (vagy tbb) olyan mezvel, amely egyedileg azonostja a tblban trolt rekordokat. Ezt a mezt nevezzk a tbla elsdleges kulcsnak. (Az elsdleges kulcsrl ksbb mg beszlnk.) Az elsdleges kulcs nem lehet Null rtk (nem lehet res a mez) Az elsdleges kulcs nem ismtldhet az adatbzisban (ezrt egyedi; nincs belle kett!)

j tbla ltrehozsa:
1. Kattintsunk az Objektumok listn a Tblk elemre 2. Kattintsunk dupln a Tbla ltrehozsa Tervez nzetben sorra. 3. Adjuk meg a tbla minden egyes mezjt.

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

-4-

Mezk megadsa 3.1. Kattintsunk a Meznv oszlopra, s rjunk be a meznek egy egyedi nevet. (Pldul: Vezetknv) 3.2. Az Adattpus oszlopban tartsuk meg az alaprtelmezst (Szveg), vagy kattintsunk az Adattpus oszlopba, a nylra, s vlasszuk ki a kvnt adattpust (Szveg, Szm, Logikai, stb.) (Az adattpusokrl bvebben a dokumentum vgn olvashatunk.) 3.3. Lerst nem ktelez megadni. Ha akarunk, adhatunk ismertetst a Lers
oszlopban. (Pl.: Ide csak a vezetknevet rja, a keresztnevet NE!) Ez a lers az llapotsorban jelenik meg, amikor a mezbe adatokat runk be.

4. Adjuk meg az Elsdleges kulcsot! Az elsdleges kulcs megadsa: Kijellm azt a rekordot, amely biztosan nem lehet egyforma a tblzatban s az eszkzsor Elsdleges kulcs ikonjra kattintunk. (A Rekord mell kis kulcs kerl.)

Ha nincs olyan mez a tblzatban, amely biztosan alkalmas elsdleges kulcsnak, akkor adatbzis automatikusan kszt egyet. Az elsdleges kulcs adattpusa ilyenkor: SZMLL. 5. Ha elkszlt minden mez s megadtuk az elsdleges kulcsot, a tblt mentennk kell. Ekkor jelenik meg az albbi panel. Itt adhatjuk meg a tbla nevt:
Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

az

-5-

Ha nem adunk meg nevet (Pl.: Tanulk), az Access automatikusan a Tbla1, Tbla2, stb. neveket adja. 6. A ksz tblt Adatlap nzetben tlthetjk fel adatokkal

Mveletek a tblkkal s az adatokkal


A tblkkal vgzett mveletek legtbbje, pldul az oszlopok szlessgnek belltsa, az oszlopok vagy sorok felcserlse, a rekordok rendezse a tblzatkezel programoknl (Excel) megszokott mdon trtnik.

Mozgs rekordok s mezk kztt


A lptetgombok az ablak als szln tallhatk. . Ezekkel a gombokkal a legegyszerbb a kvnt rekordra lpni. Az adattblban a kurzormozgat nyilakkal s a grgetsvval is mozoghatunk.

j rekord felvtele tbb mdon is lehetsges


j rekord bersa gomb Beszrs men/j rekord vagy CTRL+ Adattbla als sora

Rekordok kijellse
Egeret a rekordkijell oszlopon hzzuk (mint az Excelben)

Rekordok trlse A trls vgleges! Nem lehet visszavonni!


Kijellt rekordot a Delete gombbal, vagy A Szerkeszts men/Rekord trlse parancsval trlhetjk

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

-6-

Oszlopok sorrendjnek mdostsa


Vonszolssal

Sorok, oszlopok szlessgnek mdostsa


Mint az Excelben

Adatmdosts
Az adatok mdostsa egyszeren az adatok trsval trtnik. Ha mdostjuk az adatokat, azok azonnal belekerlnek az adatbzis fjlba. (A mdostsra az adatbzis-kezel rendszerek ms lehetsget is biztostanak.)

Rendezs
A rendezs gyakori feladat az adtbzis-kezelsben. Segtsgvel knnyen megkereshetnk egyszer feltteleknek megfelel rekordokat az adattblban. gy pldul az rtk mez cskken rendezssel azonnal megkaphatjuk a legdrgbb DVD rt.

8.9.jpg

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

-7-

Minden mez esetn megadhatjuk, hogy az adott tulajdonsg szerint nvekven vagy cskkenen legyenek rendezve a rekordok

Sorba rendezs
Rekordok men/Rendezs Eszkzsor/Rendezs ikon

Figyelj! Elszr mindig ki kell jellni azt a mezt, amelyet rendezni szeretnnk!

Ha a fehr szn DVD rkat szeretnnk levlogatni, akkor elg rendezni a tblt a Szn mez szerint.
A rendezst minden tblzatkezel tmogatja, s ltalban tbb rendezsi szempontot is megadhatunk. Ha pldul az els rendezsi kulcs a Mrkanv, a msodik a Szn, akkor az azonos mrkj DVD-rkat a tblzatkezel szn szerint rendezi.

Szrs
Az adatok szrse az jelenti, hogy megadunk egy logikai felttelt (szrfelttelt), s a program csak azokat a rekordokat jelenti meg, amelyek ennek a felttelnek eleget tesznek. A szrs a legegyszerbb mdja szrs kijellssel. Ekkor az egyes feltteleket elegend csupn kivlasztani. Ha szeretnnk csak a Samsung mrkj DVD-rkat kilistzni, akkor az albbi lpseket kell vgrehajtanunk: 1. Kijelljk a Samsung Mrkanevet 2. Az eszkzsoron a Szrs kijellssel eszkzre kattintunk (vagy a Rekordok men/Szrs kijellssel parancsot vlasztjuk) 3. Megjelenik a Samsung DVD-rk szrt listja

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

-8-

Az automatikus szrt a megfelel ikonra kattintva (vagy a megfelel menponttal) kapcsolhatjuk be, illetve ki. Bekapcsolt llapotban a kivlasztott mez neve mellett legrdthet egy lista, ahol megadhatjuk, hogy milyen tulajdonsg rekordokat keresnk. Ha egy adott mez szerinti felttelt belltottunk, akkor mr csak az annak megfelel rekordok jelennek meg. Ezt tovbb szrhetjk egy msik mez szerinti felttel megadsval stb.

Az egy sorba rt feltteleket a logikai S mvelet kti ssze. (A szrs feltteleit a Flek segtsgvel VAGY mvelettel is bvthetjk.) A szrfelttel a tbla belltsaival egytt menthet. PL: Az brn lthat szrfelttel megadsa Microsoft
Accessben a kvetkez: (Mrkanv=Samsung S Szn=Fekete) Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

-9-

Lekrdezsek:
Adott tulajdonsg adatok listzsnak msik mdja a lekrdezs. A lekrdezsek segtsgvel az adatbzisbl megjelenthetjk, mdosthatjuk, trlhetjk az adott feltteleknek megfelel adatokat. A lekrdezsek elmenthetk. Brmikor jra felhasznlhatjuk ket. Egy tblhoz tbb lekrdezs is kszthet; st, egy lekrdezs tbb tbla adatait is megjelentheti. Leggyakoribb lekrdezsek: Vlaszt lekrdezs csak azokat a rekordokat mutatja, amelyek megfelelnek a feltteleknek. Trl lekrdezs trli a feltteleknek megfelel rekordokat Frisst lekrdezs adatok mdostsra hasznljuk
A lekrdezsek ellltsra kt lehetsg van. Az egyik a QBE-rcs (Query By Example), amikor a felttelt vizulisan lltjuk ssze, a msik az SQL nyelv (Structured Query Language), amikor a felttelt matematikai logikai ton adjuk meg. Fontos azonban tudni, hogy a QBE-rcs is SQL nyelv utastst llt el. A vgeredmny mindkt esetben ugyanaz

Lekrdezs ksztse: Vajon hny fi van a Tanulk tbla rekordjai kztt? Ksztsk el, a Tanulk adatbzis Tanulk tbljbl a Fik lekrdezst! 1. Kattintsunk az Objektumok listn a Lekrdezsek elemre 2. Kattintsunk dupln a Lekrdezs ltrehozsa varzsl segtsgvel sorra. 3. Vlasszuk ki azt a tblt, amelybl a lekrdezst szeretnnk kszteni (Tanulk) 4. A nyilak segtsgvel adjuk meg a lekrdezshez szksges mezket!

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

10-

5. Vlasszuk a Tovbb lehetsget! 6. Adjuk meg a lekrdezs nevt!(Fik) 7. Megjelenik a Fik lekrdezs 8. Vltsunk Tervez nzetre! 9. A Fi mezben adjuk meg a lekrdezs logikai felttelt! (Fi? Igen!) 10. Futtassuk le a lekrdezst!

A lefuttatott lekrdezsben mr csak a fi tanulk szerepelnek.

rlapok:
Az rlapok az adatok megjelentst, bevitelt, mdostst segt ltvnyosan megformzhat objektumok. Az rlap az adatbevitel eszkze is lehet. plhet adattblra, de akr lekrdezsre is. Az rlap megtervezse meglehetsen idignyes folyamat, ezrt az adatbziskezelk varzslkat tartalmaznak automatikus elksztskhz. Bevett gyakorlat, hogy az rlapot vagy varzslval elksztjk, majd utlag mdostjuk. 11-

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

Jelentsek:
A jelentsek nyomtathat formban jelentik meg az adatokat. A jelentsek az adatbzis adatainak rendezett, esetleg csoportostott formban trtn megjelentsre szolglnak. A jelentseket eredmnyt leggyakrabban kinyomtatjk, de elkldhet e-mailben is. A jelentsek kszlhetnek tblk vagy lekrdezsek alapjn. A jelentseket az rlapokhoz hasonlan varzslval ksztjk, s utlag mdostjuk.

Kapcsolat a tblk kztt


A tblk kztti kapcsolatnak lehetv teszi, hogy kt tblbl egyetlen lekrdezssel jelentsk meg az sszetartoz adatokat. (Pldul kszthetnk egy lekrdezst, amely megadja, hogy melyik tanul hnyadik osztlyos, vagy azt, hogy ki az osztlyfnke). Elrhatjuk, hogy az adatbzis-kezel vigyzzon a kapcsolatra. gy pldul ne lehessen addig trlni egy tanult, amg valamelyik osztlyba jr. Ezt az adatbzis-kezelsben a hivatkozsi integrits megrzsnek nevezik. A hivatkozsi integritst tovbbi elrsokkal finomthatjuk (kaszkdolt trls). A normalizls folyamata sorn az adatbzisbl kikszbljk a klnfle anomlikat, a redundancit (adattbbszrzst), gy cskken az adatbzisfjl mrete, s az adatbzis tartalma logikailag ttekinthetbb lesz.

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

12-

Az adatbzis-kezel a kapcsolmezket vonallal kti ssze. A tblk kzti kapcsolatok az egyedek egymshoz val viszonyt rjk le. Az egyedek kzti kapcsolatot hromflekppen rhatjuk le. 1. egy-egy (1:1) kapcsolat: az egyik tbla egy elemhez a msik tbla pontosan egy eleme kapcsoldik 2. egy-tbb (1:N) kapcsolat: az egyik tbla egy elemhez a msik tbla tbb eleme is tartozhat 3. tbb-tbb (N:M) kapcsolat: brmely tbla elemeihez a msik tbla tetszleges szm eleme tartozhat

Az elemi adatok a tblzat celliban szerepl rtkek. Az elemi adatok egyed konkrt tulajdonsgai. Az egyed az, amit le akarunk rni, amelynek az adatait troljuk s gyjtjk az adatbzisban. Az egyedet idegen szval entitsnak nevezz k. Egyednek tekinthetnk pldul egy szemlyt. Az attribtum, vagyis tulajdonsg az egyed valamely jellemzje. Az egyed az attribtumok sszessgvel jellemezhet. Egy szemly egy jellemzje lehet pldul a neve. Az egyedre vonatkozan megadott tulajdonsgok sszessgt egyedtpusnak nevezzk. Egy szemly lerhat pldul a nevvel, letkorval, testmagassgval, a szeme s haja sznvel egyttesen. Az egyedre vonatkozan megadott konkrt tulajdonsgokat egyed elfordulsnak nevezzk. Egy egyed-elforduls pldul Kis Ede, aki 29 ves, 183 cm magas, kk szem, barna haj.
Az adatbzisban az egyed tulajdonsgait egy tblban troljuk. A tbla soraiba (rekordjaiba) kerlnek az egyedtpusok tnyleges elfordulsai, a tbla oszlopaiba (mezibe) az attribtumok. Minden adatot csak egy tblban troljunk, hogy ksbb csak egy helyen kelljen frisstennk azokat. Egy tblban csak egy adott tmra vonatkoz informci legyen, gy az egyes tmkra vonatkoz adatokat egymstl fggetlenl lehet trlni vagy megtartani.

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

13-

Az adatbzis-kezel rendszerek kiegszt tananyag


Az adatbzis fizikailag a httrtron helyezkedik el. Azt a szoftvert, amely lehetv teszi az adatbzisban trolt adatok lekrdezst s mdostst, adatbzis-kezel rendszernek nevezzk. Az adatbzis adattblinak mrete nincs korltozva, csak a httrtrak mrete szab hatrt. Egy adatbzist ltalban tbben is hasznlnak, ezrt az adatokhoz val hozzrs felhasznli jogosultsgokhoz kthet. Az adatbzis-kezelk legfontosabb szolgltatsa az adatok lekrdezse, ezrt az adatok levlogatsra, megjelentsre, nyomtatsra sokfle eszkzt knlnak. Az adatbzis-kezelk kpesek tblk kztti kapcsolatok kezelsre is. Pldul, ha egy knyvtri adatbzis kt tblja a Knyvek s az olvask, akkor ezek sszekapcsolsval nyilvntarthatjuk, hogy melyik knyv kinl van. Hlzatos krnyezetben clszer az adatokat egy, a szerveren lv kzs adatbzisban trolni, gy ugyanis nem fordulhat el, hogy kt gp adatbzisa eltr adatokat tartalmaz (inkonzisztens).
A szemlyi szmtgpeken 1981-ben jelent meg a dBase II. Adatbzis-kezel rendszer, amely hossz idre szabvnyostotta a piacot. Ebben vltozst csak a grafikus fellet elterjedse, s vele egytt az Access megjelense hozott.

Hlzatos krnyezetben nagy teljestmny, szerver oldali adatbzis-kezel rendszereket hasznlnak. Ilyen pl. Az Oracle vagy a Microsoft SQL szerver. A felhasznlk igen gyakran nem magval az adatbzis-kezel rendszerrel, hanem egy azzal ksztett clprogrammal tallkoznak. Ilyenek pldul a szmlz, a knyvel s a raktrkezel programok is.

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

14-

Adattpus
Adattpus: A mez azon jellemzje, mely meghatrozza, milyen tpus adatot kpes trolni. Az adatok tpusa lehet Szveg, Szm, Logikai, Pnznem, stb. A leggyakoribb tpusok a kvetkezk: Szveg (Text) tpus adat Alfanumerikus karakterek. Mrete legfeljebb 255 bjt (karakter). Akkor hasznljuk, ha a bert adattal nem kell szmtsokat vgezni (pl.: nevek, irnytszmok). Feljegyzs (Memo) tpus adata: Alfanumerikus karakterek (mondatok, megjegyzsek). A maximlis hossz 64.000 karakter lehet. Akkor hasznljuk, ha a mezben 255 karakternl hosszabb szveget szeretnnk trolni. Szmtpus (Number) adat Egsz vagy trtszmok. Matematikai szmtsok elvgzsre alkalmas adattpus. Pnznem (Currency) tpus adat Pnzrtk (15 egsz s ngy tizedes jegyet tartalmazhat). Az ACCESS automatikusan berja a szmok mg azt a pnznemet, amit a Windows nemzetkzi belltsnl megadtunk. Dtum/id (Date/Time) tpus adat Dtumok s idpontok. Akkor hasznljuk, ha a dtumokkal s idpontokkal mveleteket szeretnnk vgezni (pl.: ha ki akarjuk szmtani kt dtum kztt eltelt napok szmt). gyelni kell arra, hogy a napok vgn ne rjunk pontot. Szmll (Auto Number) tpus adat Szmrtk (egyrtelm egsz szmrtk, amelyet az ACCESS minden egyes j rekord bersakor eggyel nvel). Bellthat: nvekv vagy cskken, ill. vletlenszer szmok. Fleg kulcs definilsra hasznljuk. (A kulcsot tartalmaz mezt kln meg kell jellnnk, a kialakult gyakorlat szerint ltalban egy kis kulcs ikon jelzi.) Igen/Nem (Yes/No) tpus vagy logikai adat Logikai rtk (Igen/Nem, Igaz/Hamis). Akkor alkalmazzuk, ha elre tudjuk, hogy az adott mez csak ktfle rtket vehet fel. OLE objektum adattpus Egy msik programmal ellltott objektumokat (pl.: kpeket, rajzokat, zenket s ms binris adatokat) csatolhatunk az adatbzishoz. Lehetsgnk van Hiperhivatkozs (Hyperlink) megadsra is (pl.: URL-cm).

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

15-

Mezk indexelse rdekes lehetsg a mezk indexelse, amely a rendezst segti. A nagymret, esetleg tbb milli rekordot tartalmaz adattblk fizikai trendezse ugyanis nem clszer, helyette a szksges mezkhz n. indextblt ksztenek. Ez az adott mez szerint tartja nyilvn a rekordok sorrendjt, listzskor a program ennek megfelelen jelenti meg az adatokat. Az indextbla az adatok bevitelekor, trlsekor, mdostsakor folyamatosan frissl. gy segtsgvel akr az is elrhet, hogy a meznek ne legyen azonos rtke kt klnbz rekord esetn. Az indextbla az adatbzis-kezelk egy rsznl kln fjlba kerl (pl. dBase), mg msoknl az adatbzist tartalmaz egyetlen fjl rsze (pl. Access).

Dr. Trk Bla Specilis Szakiskola vzsuzsa@gmail.com

16-

Anda mungkin juga menyukai