Adatvezérelt Alkalmazások Fejlesztése Vizsgák gyűjteménye

A VIK Wikiből
A lap korábbi változatát látod, amilyen Szikszayl (vitalap | szerkesztései) 2014. május 19., 11:36-kor történt szerkesztése után volt.
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez
← Vissza az előző oldalra – Adatvezérelt alkalmazások fejlesztése

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.

Minta Vizsga

-- Balu - 2010.05.01.
-- molnarm - 2010.06.11.