(#2815) 2015. december 25., péntek

Korábban csináltam már FKIAV (Fővárosi Középiskolai Informatikai Alkalmazó Verseny) feladatot. Akkor még taníthattam a SzÁMALK-ban (pontosabban a SzMALK-Szalezi szakközépiskolában), és amikor megkeresett a verseny felelőse, akkor éppen adatbázis-kezelést (természetesen SQL nyelven). Akkor örömmel mondtam igent, hiszen benne voltam a dologban s ezért nem volt sok külön munka. (Csak zárójelben, akkor sem és lehet, hogy most sem fizettek és fizetnek érte, így jelentkező sem lehetett sok, erre következtetek abból hogy az adatbázis-kezelő feladat mellet „megnyertem” akkor a szövegszerkesztő feladatot is.) Akkor a téli olimpia volt a közös téma.. Utána évben nem volt ilyen dolgom, ebben az esztendőben ismét megkerestek, én pedig könnyedén igent mondtam.

Most csak az adatbázis-kezelő feladatok (mind a két forduló) az, amit meg kell csináljak. Nem is lenne ezzel baj, de ellentétben a két évvel ezelőttivel, mostanra nekem ez már nem napi tevékenység… Mindegy, elvállaltam, bevállaltam…

Csak valamikor a hétvégén jutott eszembe, hogy vészesen közeleg a határidő… Megnéztem (hétfőn) és tényleg: szerdán már le kell adni! Nosza…

A dolgok kissé bonyolítja, hogy a kis gépen amit napi rendszerességgel használok, nem csak adatbázis-kezelő program nincs de Microsoft Office sem (a LibreOffice eddig mindenre megfelelő volt, nem omlik össze gyakrabban mint Microsoft-os társa és legalább az összeomlásokat, érthetetlen és persze felhasználó számár teljesen értelmetlen ezért felesleges üzeneteket ilyenkor egészen barátságosan küldi :)) Ha ez az Office teljesen megfelelt portfólió írásra, jó lesz ez nekem mindenre…

No igen, de a Base-t még soha sem láttam! Arról nem is beszélve, hogy a FKIAV Microsoft Office-ra van kalibrálva (ez jó vagy nem, ez nem az én dolgom, így van, ez a tény és ha bevállaltam a dolgot, ehhez kell alkalmazkodjam.)

Nem volt tehát mese, kedden bekerekeztem a sulisba. Azt hiszem, a világ legbékésebb helye egy iskola – szünet idején! :) A gondnoknő feljött amikor látta hogy vagyok, felhozta a postát meg a hírt, hogy Ágota a gazdaságis miután elhozta amit el kellett a SzC-től de aláírni való nem volt benne, el is ment haza. Remek, akkor nyugi lesz…

Az is volt… Elsőre azt kellett kigondoljam, mi lesz a feladat témája.(…) Ezután jött az, amit csak ott tudok a sulis gépen csinálni: Access… Van a gépen 2007-es és 2013-as is, egyikkel sem vagyok tegező viszonyba úgyhogy mindegy melyikkel, hát a 2007-essel kezdtem. Az importálás OK, a táblakapcsolatok készítéséhez – SQL-ben ugyan baromira nem kell de a feladat szövegében az ábra jól mutat – szóval ehhez már a súgóba kellett belepillantsak (csak gyorsabb, mint keresgélni ezen az idétlen formázó szalagon). Azután sorra a lekérdezések. Az első egytáblás, a többi mind két táblás… Hat feladat jött össze, 40 pontra kellett beállítani, kis bűvészkedéssel sikerült is. Biztosan lehetne jobb is, de azt hiszem a feladat ezzel majdnem meg lett oldva.

A majdnem a javítási útmutatóra vonatkozik. Ez szövegszerkesztőben szokásos a hasonló munkáknál – ez azonban szerintem koncepcionális hiba ott is, itt is: a javítási útmutató egyetlen nagy táblázat, ezt meg táblázatkezelővel kell (szerintem) kezelni, csavart sem szokás hidegvágóval oldani. (Olykor igen…) Meg is lett, alakra OK…

(Utóbb belegondolva két dolog benne maradt, illetve két ponton igazgatnék még rajta. Egyfelől – ha publikus lesz, ezmiatt majd fújnak gondolom akik megismerik – semmi magyar vonatkozású dolgot nem tettem a feladatokba, pedig van, lett volna. A feladat lényegét persze ez nem érinti… A másik már inkább… Nem szeretem amikor a WHERE záradékban történik a táblakapcsolatok kezelése [szerintem ez is olyan koncepcionális tévedés mint táblázatot szövegszerkesztőben kezelni, de persze itt a középiskolai tanulmányokra fordított szűkös időkeret magyarázza, megérthetővé és elfogadhatóvá teszi a dolgot], szóval a mintamegoldások mindenütt INNER JOIN-nal készültek, ez is biztos zavarja majd a középiskolai tanárokat, remélem azért ez nem annyira. Diák így biztos nem fogja megoldani… Hja, és van egy harmadik is, ezzel már többször találkoztam: ha lekérdezésből kell jelentést csinálnia, a Microsoft Office Access összeomlik. Nem tököl: a 2003-as, a 2007-es pontosan ugyanúgy mint a 2013-as… Legalább következetes… Ezt mondjuk egy INTO-vel kiegészített SELECT segítségével készített tábla mint forrás kiküszöböli de csak annak, aki számít rá...)

A javítási útmutatóval meg a feladat alaki módosítgatásával a dolog készen volt. Fel már otthonról töltöttem, a megadott lap ahova ezt kell, szép, áttekinthető, facebook-kal bejelentkezni akkor sem kunszt ha mint én, kétévente teszi az ember, abban azonban messze nem voltam biztos, pontosan hova is tegyem, hogy ne kapjon idő előtt publicitást.

Kérdésre erre is akadt válasz. Sajnos a használt ODT és ODS forma a másik oldalon gondot okozott, hiába tettem előbbit át DOCX alakra (persze LibreOffice-szal), a javítási útmutatót DOCX-szé alakítva az ODS tartalmának egyszerű átmásolásával meg képként tette be a program :( A második fordulóra csinált feladatnál ezen majd finomítanom kell, remélem (azon leszek), hogy ne Microsoft Office-szal keljen csinálni hanem hogy az átalakítást alaposabban tudjam ellenőrizni…

Az első szakasz készen van, a másodikra sincs már sok idő, neki kell álljak adatokat keresgélni…