Adatvezérelt Alkalmazások Fejlesztése Vizsgák gyűjteménye
Vizsga 2008.05.29.
A hivatkozott adatmodell megegyezett a gyakorlatokon használttal.
- Objektumrelációs leképezés során miképp lehet leképezni az öröklődést (legalább 3 módszert mutasson be)? Térjen ki a többszörös öröklődés problémájára is. (10p)
- Ismertesse az MSSQL szerver a nem módosítható és módosítható replikációját. (10p)
- Tekintsük a mellékelt adatmodellt. Vegyünk fel a vevők táblába egy új oszlopot: Inaktív, amely jelentése, hogy a vevő régen rendelt. Készíts tárolt eljárást Oracle szerveren, mely minden vevőnek beállítja az inaktív státuszát! Azokat tekintjük inaktívnak, akik már 180 napja nem rendeltek semmit. (10p)
- Tekintsük a mellékelt adatmodell LinQ leképezését! Készítsen olyan C# nyelvű LinQ-re épülő függvényt, mely a paraméterül kapott DataContext-et, és a Megrendelés és !SzámlaKiállító objektumokra készít efy új számlát (beleértve a számlatételeket is). (15p)
- ASP.NET alkalmazásokban miképp lehet megvalósítani az optimista konkurencia kezelést? Írjon mintaprogramot, amely az ÁFA táblán megvalósítja, amennyiben szükséges, módosítja a táblát. (15p)
Vizsga 2009.05.28.
- C# függvényt kellett írni, linq to sql kód, 10p
- C# de ado.netes, kapcsolat Alapú modell 15p
- Oracle sql lekérdezések és triggerírás 15p
- Ajax fogalma, milyen technológiát használ és mi a lényege 10p
- elosztott adatbázisoknál particionálás magyarázás 10p
Vizsga 2009.06.04.
- 2 és 3 rétegű adattárház technológia. Miben különbözik az adattárház és az adatpiac?
- Hasonlítsa össze az Oracle és MSSQL triggerkezelését
- ASP.NET-ben hogyan történik a böngészőből jövő kérés kezelése(vagy vmi hasonló)? Mikor történik az események feldolgozása?
- Készítésen tárolt eljárást MSSQL adatbázisra! Paraméterként egy megrendelés azonosítót kap. Adjon 10% kedvezményt azokra a termékekre a megadott megrendelésből, melyekből a vevő már legalább 20-at rendelt(és a státusza számlázva)!
- Termék tábla eléréséhez kellett objektumkötéses menedzser objektumok létrehozni. Elég csak az Update műveletet megírni.
Vizsga 2009.06.08.
- Ismertesse a tranzakciók alaptulajdonságait! Mire szolgálnak a tranzakció izolációs szintek, milyen izolációs szinteket támogat az Oracle és az MS SQL Server? (10p)
- Milyen módon képezi a Linq az öröklési hierarchiát? (10p)
- Az öröklési hierarchiát miképp lehet leképezni relációs sémára (legalább 3 módszert), mire szolgálnak a shadow információk? (10p)
- Írjon Oracle szerveren tárolt eljárást, ami kap egy megrendelés azonosítót, és egy termékazonosítót. A kapott megrendelés vevőjének ha már több mint 500 000 értékben van megrendelése akkor az új megrendelésből 5% kedvezményt kapjon minden tételre, ha több mint 1 500 000 értékben akkor 10% kedvezményt kapjon, és kapjon 1 db-ot az adott termékből ajándékba 0 Ft-os áron. (15p)
- A FizetésiMód tábla eléréséhez kellett objektumkötéses menedzser objektumok létrehozni. Az összes rekordot visszadó és az Update műveletet kellett megírni optimista konkurenciakezeléssel. (15p)
Vizsga 2009.06.15
- Ismertesse az MSSQL szerver a nem módosítható és módosítható replikációját! (10p)
- Ismertesse a multidimenzionális adatmodellt! Hogyan képezhető le relációs modellre? (10p)
- Mi a clustered index MSSQL-ben, mi történik, ha clustered és non clustered index is van egy táblára? Mi az included column? (10p)
- Oracle szerveren kellett tárolt eljárást írni (a szokásos adatmodellen). Az eljárás kap egy megrendelésazonosítót és a hozzá tartozó tételekre kedvezményt ad készpénzes fizetés esetén. Ha a vevő 1,5 millió ft-nál többet vásárolt már készpénzzel,akkor 10% a kedvezmény, amúgy 5%. (15p)
- C# LINQ. Azon termékeket át kellett sorolni a "Népszerű termék" kategóriába, amelyekből 50K Ft felett rendeltek (ha jól emlékszem). A kategória vagy létezik,vagy nem, ha nem,létre kell hozni. (15p)
Vizsga 2010.05.25.
(mindegyik volt már korábban)
- Ajax fogalma, milyen technológiát használ és mi a lényege, hogyan valósul meg egy kérés feldolgozása 10p
- Ismertesse az MSSQL szerver a nem módosítható és módosítható replikációját. 10p
- Milyen módon képezi a LinQ az öröklési hierarchiát? 10p
- C# de ado.netes, kapcsolat Alapú -- Termék tábla eléréséhez kellett objektumkötéses menedzser objektumok létrehozni (a FizetesiModhoz kellett manager, konkurenciakezelést is meg kellett írni) 15p
- Készítésen tárolt eljárást Oracle adatbázisra! Paraméterként egy megrendelés azonosítót és egy termékID-t kap. Ha 500000 felett vásárolt már, akkor 5% kedvezményt kapjon, ha 1500000 felett, akkor 10% kedvezmény + az adott terméket ajándékként (0ft-ért) 15p
Vizsga 2010.06.01.
- MS SQL indexek fajtája, működésük
- Ismertesse a multidimenzionális adatmodellt! Hogyan képezhető le relációs modellre?
- Optimista és pesszimista konkurenciakezelés összehasonlítása, adjon rá 1-1 példát.
- Oracle tárolt eljárás és trigger írása (táblához új oszlop hozzáadása, annak számítása, és triggerrel karbantartása)
- C# kapcsolat alapú adatbázis elérés, Northwind adatbázisban legdrágább 5 termék kategóriájának módosítása egy névvel megadott másik kategóriára.
Vizsga 2010.06.11.
- MSSQL és Oracle izolációs szintek összehasonlítása, melyik milyen párhuzamos hozzáférési problémára ad megoldást?
- Mit nevezünk OLAP rendszernek? Ismertesse a FASMI(?) tesztet! Milyen adatmodellt használnak az OLAP rendszerek?
- Mi az O/R leképzés feladata? Példán keresztül mutassa be az általános megoldást!
- MSSQL rendszerben minden termékhez nyilván kell tartani a megrendelések összértékét (új oszlop, feltöltés, trigger)
- LINQ: azokat a termékeket, amikből legalább 5000 darabot rendeltek, sorold át a "Népszerű termékek" kategóriába (lehet, hogy nem létezik)
Vizsga 2011.05.23.
- asp.net mvc architektúra elemei, kliens kérésének feldolgozása, válasz előállítása (kb.) [10 pont]
- O-R leképezés általános sémákba (mi az, jellemzőz, mikor érdemes használni, stb.) [10 pont]
- MSSQL indexek típusai, műkdésük [10 pont]
- Oracle tárolt eljárás, ami kap egy megrendelés ID-t és azt a megrendelést szétbontja több megrendelésre úgy, hogy egy-egy megrendeléshez tartozzanak a megegyező státuszú megrendeléstételek. Ezen azért elég sokat lehetett agyalni, hogy hogyan érdemes megcsinálni. az még meg volt adva, hogy milyen szekvenciával kell a megrendels ID-t generálni, illetve, hogy milyen szekvenciával kell megrendeléstétel ID-t generálni (de utóbbira sztem nem volt szükség, csak megzavarásnak volt ott) [15 pont]
- LinQ-ra épülő C# kódrészlet írása, ami -ha jól emlékszem- az öt legrégebbi megrendelést átsorolja a Nagyon Fontos státuszba (amely státuszt fel kell venni, ha még nem létezik). Ez nem volt olyan vészes, a gyakoarlaton vett feladatokhoz képest csak az order by és az első 5 elem kivételét kellett tudni behegeszteni a LinQ lekérdezésbe. [15 pont]
4-5. feladatnál természetesen a félév során használt adatbázis sémát kellett használni (ER diagramot kapsz) Mint látszik gyakorlatilag csak az asp.net volt a zh utáni részből (elvben az is zh anyag volt, de nekem nem rémlik, hogy zh-ban ténylegesen kérdezték volna), de ez lehet csak az első vizsgázóknak volt kedvesség [ami nálam visszafele sült el, én pont a zh utáni részt néztem át alaposan...]
a pontozás korrekt volt, de ahhoz képest, hogy mennyien vittek 85%+ körüli pontokat, elég nehéz volt ötöst szerezni.
nálunk [igaz 20-nál kevesebben voltunk], már aznap délben volt eredményhirdetés. a pontokat azért adjátok össze [főleg, ha reklamálni akartok], mert [nálunk] egyedül javította a csóka és rohamtempóban [én véletlenül 2 ponttal többet kaptam összeadva]
from infotech-bsc
Vizsga 2011.05.30.
A feladatok megoldására 100 perc áll rendelkezésre. Egy külön lapon volt az adatmodell ER diagramja.
- Mi a célja és milyen elemekből építkezik az AJAX technológia? Röviden ismertesse az alkotóelemek feladatát! Miképp lehet AJAX-os hívást végrehajtani JQuery segítségével? (10 pont)
- Az Entity Framework milyen leképzéseket támogat öröklési hierarchiákra? Röviden ismertesse őket! (10 pont)
- Mire szolgálnak a bitmap indexek? Ismertesse működésüket! (10 pont)
- Tekintsük a mellékelt adatmodellt *MS SQL Serveren*! Készítsen tárolt eljárást, mely egy megrendelést szétbont több megrendelésre, méghozzá úgy, hogy egy-egy megrendelésbe fogja össze az azonos státuszú megrendeléstételeket. A megrendelés státusza egyezzen meg a hozzá tartozó tételek státuszával, a többi attribútum egyezzen meg az eredeti megrendelés attribútumaival. A szétbontást követően az eredeti megrendelést törölni kell. A táblák elsődleges kulcsát adó oszlopok identity típusúak! A tárolt eljárás bemenő paramétere a szétbontandó megrendelés azonosítója. (15 pont)
- Tekintsük a mellékelt adatmodellt illetve annak Entity Frameworkre történő leképzését. Készítsen C# nyelvű, Linq lekérdezésre épülő kódrészletet, mely a tíz legnagyobb raktárkészletű LEGO kategóriájú terméket átsorolja a LEGO Akció kategóriába (ha a kategória nem létezik, akkor létre kell hozni) és csökkentse az átsorolt termékek árát 15 százalékkal! Az object context típusa CRMEntities. (15 pont)
Vizsga 2012.05.25.
A példa adatmodell adott a két kódolós feladathoz
- Hasonlítsa össze az Oracle és MS SQL Serverek triggereinek működését!
- Bitmap index (mi az, mire jó)
- ASP .Net MVC-ben hogyan történik a bemenő kérdések feldolgozása?
- Készítsen MSSQL tárolt eljárást, amely a megrendeléseket ÁFA szerint szétválasztja (az azonos ÁFÁjú megrendelések tartozzanak egy megrendelésbe később) Az új megrendelések attribútumai megegyeznek az eredeti megrendelésekével, az eredeti megrendeléseket a tárolj eljárásban törölje. Az elsődleges kulcsok identity típusúak, a tárolt eljárásnak egy bemeneti paramétere a megrendelés azonosítója.
- Adott a példamodell illetve annak EF leképezése, az object Context típusa CRMEntities. Írjon C# kódrészletet, amely a 10 legnagyobb összegű "Készpénzes" megrendelést (ez a fizetés módja) állítja "Fontos megrendelés" státuszúra (ha nincs ilyen Státusz, hozza létre), illetve ezen megrendelések tételeire 5 % kedvezményt ad.
Vizsga 2012.06.01.
A feladatok megoldására 100 perc áll rendelkezésre. Egy külön lapon volt az adatmodell ER diagramja.
- Mire szolgálnak a tranzakció izolációs szintek, milyen izolációs szinteket támogat az Oracle és az MS SQL Server? (10 pont)
- Mi a XAML? Mi a DependencyProperty? Helyes-e az alábbi kód? Miért? (10 pont)
<Button> <Textblock>asdf</Textblock> <Button/> </Button>
- ASP.NET MVC-ben melyik komponens fogadja a kéréseket, milyen komponensek vannak, ismertesse az egyes komponensek szerepét, a kérésekre milyen válasz érkezhet? (10 pont)
- A mellékelt adatmodell alapján írjunk Oracle SQL-ben tárolt eljárást. Két bemenő paraméter: rendelés azonosító és ajándék termék azonosító. A vevő összes eddigi rendeléseinek összértéke alapján, ha már korábban 500.000 felett vásárolt, akkor a rendelés minden tételéből 5% kedvezményt kap, ha pedig 1.500.000 felett van, akkor mindegyikből 10%, és egy terméket pedig ingyen kap. (15 pont)
- Valami LINQ volt, nem emlékszem. (15 pont)
-- Gollam - 2012.06.02.