Access
Ismerkedjünk meg a Sulikönyvtár Access fájlal. Klikkeljük össze az alábbi lekérdezéseket:- 2005-ben beíratkozott olvasók
- Átlagos könyvár
- Az átlagosnál drágább könyvek címe és szerzője.
- Hány előjegyzés van az egyes könyvekre. Előjegyzés nélküliekkel együtt ill. nélkül.
- Melyik kiadótól van a legrégebbi könyvünk
- Melyik szerzőnek hány könyve van? A nulla könyvű szerők is jelenjenek meg / ne jelenjenek meg.
- Kiadónkénti könyvek száma
- Kiadónkénti átlagos könyvár
- A Gondolat kiadó átlagánál drágább könyvek listája.
- Olvasók, akik még soha nem kölcsönöztek könyvet.
- Kik milyen könyvet kölcsönöztek ki: olvasó neve, könyv szerzője és címe.
- Melyik kiadótól van a legrégebbi könyvünk?
- Növeljük meg a 300 oldalnál hosszabb könyvek árát 10%-al!
- Készítsünk kereszttáblás lekérdezést: Mely szerző, mely könyvét, melyik évben, hányan vették ki. Sorokban legyen a szerző, cím, oszlopokban az év.
Gyakorlat
A gyakorlat feladatai:- PHP - MySQL: Üzenőfal tábla megjelenítése (forrás). Üzenőfal frissít, töröl, beszúr műveletekkel (forrás)
- Java - MySQL: Üzenőfal Java-ban, Üzenőfal Java+Swing használatával. A MySQL adatbázis eléréséhez a Connector/J driverek szükségesek (letöltés a mysql oldaláról vagy tárolt változat az egyetemi oldalról).
Előadás
Az előadás vázlata. Felhasznált irodalmak:- Katona Endre Adatbázisok c. kurzusának a jegyzete.
- Balázs Péter Adatbázisok c. gyakorlatának jegyzete.
- Várady Lajos: Adatbázis-kezelés, vázlat
Kurzus
Követelmények
- Kötelező program: Egy iskolai célú, a diákok által könnyen megérthető mintaadatbázis megtervezése és elkészítése. Elsősorban Access adatbáziskezelő ajánlott, de nem feltétlenül. Alternatív lehetőség: az iskolában felmerült nem oktatással összefüggő probléma adatbázis alapú megoldása.
-
Óraterv: A hallgató készítsen óratervet, hogy hogyan oktatná az adatbázis kezelést
(és az Access-t) a kötelező programja alapján. 10-12 perces PowerPointos bemutatóban emelje ki a diákok felé
hangsúlyozandó részleteket. A bemutató tartalmazza magát a problémát, és azt hogy hogyan oktatná
a diákoknak ezen keresztül az adatbázisok témakörét, milyen részeit emelné ki, stb.
Alternatív lehetőség: óratervként fel lehet dolgozni egy adott témát is az adatbázisok területéről. Pl: Kell-e középiskolában SQL-t oktatni vagy sem, és ha igen, hogyan? Melyik adatbáziskezelőt érdemes oktatni? Foxpro? Access? - Program bemutatása: Az elkészült alkalmazást a félév végéig kell személyesen bemutatni.
Kötelező program ötletek
- tesztelő rendszer (diákok, kérdések, válaszlehetőségek, válaszok)
- szavazatszámláló (kérdések, válaszlehetőségek, válaszok)
- szakkörök (szakkörök, jelentkezések, diákok)
- sporteredmények (csapatok, mérkőzések, eredmények)
- órarend (osztályok, termek, diákok, tanárok)
- családfa (személyek, gyermekek, események, házasságok)
- könyvtár (olvasók, könyvek, kiadók, szerzők)
- vállalat (főosztályok, osztályok, dolgozók, fizetések)
- raktár (áruk, készlet, mozgások)
- munkahely (helyiségek, számítógépek, telefonok, dolgozók)
- városi tömegközlekedés (buszjáratok, megállók, menetrend)
- pizzeria (pizzák, ügyfelek, rendelések)
- bank (folyószámlák, ügyfelek, átutalások)
- ingatlan (telkek, épületek, tulajdonosok)
- vasúti, légi helyfoglalás (járatok, helyek, ügyfelek)
Tematika
- Az Excel program adatkezelő lehetőségei és korlátai: rendezések, szűrések, összesítések.
- Bevezetés a Access használatába. Munka létező adatbázissal: Adatbázis megnyitása, adatbázis objektumai (táblák, lekérdezések, űrlapok, jelentések, lapok, makrók, modulok), Az objektumok nézetei, műveletek rekordokkal (mozgás a táblában, rekordok kijelölése, módosítása, visszavonás), tábla módosítása
- Az adatbázis kezelése: Tábla létrehozása (tábla szerkezete, mezőtulajdonságok, egyéni formátumok, beviteli maszk készítése, egyéni beviteli maszk készítése, mezőre vonatkozó további beállítások, táblatulajdonságok, tábla Adatlap nézete, rekordok szűrése kijelöléssel, kizárással, űrlappal, helyettesítő karakterek, szűrés mentése lekérdezésként, irányított szűrés), importálás (Accessből, Excelből)
- Lekérdezések: lekérdezés típusai, választó lekérdezés létrehozása, összesítő lekérdezések, akció lekérdezések (táblakészítő lekérdezés, törlő lekérdezés, frissítő lekérdezés, hozzáfűző lekérdezés), paraméteres lekérdezés, kereszttáblás lekérdezés
- Űrlapok: űrlapok felépítése, űrlapok létrehozása (oszlopos, táblázatos és adatlap Autoűrlap készítése, kimutatás és kimutatásdiagram Autoűrlap készítése, űrlap készítése), rekordok kezelése Űrlappal, űrlap formátumozása
- Jelentések: jelentések szerkezete, jelentés nézetei, jelentések létrehozása (oszlopos Autojelentés készítése, táblázatos Autojelentés készítése, jelentések készítése Varázslóval)
- Elemi és összetettebb SQL feladatok megoldása
- Átjárás és adatcsere különféle adatkezelő rendszerek között (Word, Excel, Access, Xbase, MySQL, JDBC, Web stb). Konverziós technikák és nehézségek: karakterkonverziók, relációsémák és formátumok kezelése, adatátvitel SQL-scriptek segítségével.
- Adatbiztonsági kérdések. Az adatok értéke, veszélyforrások, adatbiztonsági eszközök.
- Adatbázis-kezelési feladatok a közoktatásban: iskolai adatbázisok modellezése, definiálása, feltöltése és használata.
Ajánlott irodalom
- Pétery Kristóf: Access 2000. LSI Oktatóközpont, 2000.
- Joe Celko: SQL fejtörők. Kiskapu kiadó, 2003.
- Bódy Bence: Az SQL példákon keresztül. Jedlik Oktatási Stúdió, Budapest, 2003.