„Adatbázisok szerver oldali programozása” változatai közötti eltérés
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
1. sor: | 1. sor: | ||
{{GlobalTemplate|Valaszthato| | {{GlobalTemplate|Valaszthato|AdatbServerProg}} | ||
Tantárgy adatlap: | |||
* http://www.vdk.bme.hu/targykov/valaszthato/viau9159.htm | |||
Tanszéki oldal: | |||
* https://avalon.aut.bme.hu/~reni/aszp/ (jelszavas) | |||
* https://avalon.aut.bme.hu/~ivancsy/aszp.html | |||
* http://www.aut.bme.hu/Portal/Targy.aspx?courseId=06d4f149-7397-4e93-903b-0d52483c49ed | |||
Oktatók: | |||
* Iváncsy Renáta (IB.153, 1668, reni@aut.bme.hu) | |||
* Dr. Iváncsy Szabolcs (csak a Neptun szerint tanít minket, a félév során kétszer láttam) | |||
==Órai jegyzet== | |||
===Bevezetés=== | |||
* [[AdatbServerProgJegyzet20060217|Előadás, 2006.02.17.]] — 2 és n-rétegű architektúra, szerver oldali programozás, SQL szintaktika | |||
== | ===Oracle=== | ||
* [[AdatbServerProgJegyzet20060221|Labor, 2006.02.21.]] — PL/SQL Developer alapok, Forma1 adatbázis létrehozása és feltöltése | |||
* [[AdatbServerProgJegyzet20060224|Előadás, 2006.02.24.]] — Oracle és Sql Server összehasonlítása, Oracle vezérlési szerkezetek | |||
* Labor, 2006.03.07. — Az ipari nyílt nap miatt elmaradt. | |||
* [[AdatbServerProgJegyzet20060303|Előadás, 2006.03.03.]] — adattípusok | |||
* [[AdatbServerProgJegyzet20060307|Labor, 2006.03.07.]] — <pre>SELECT</pre>-ek írása a cukrász adatbázishoz | |||
* [[AdatbServerProgJegyzet20060310|Előadás, 2006.03.10.]] — kurzorok | |||
* [[AdatbServerProgJegyzet20060314|Labor, 2006.03.14.]] — elágazások, ciklusok, kurzorok használata | |||
* [[AdatbServerProgJegyzet20060317|Előadás, 2006.03.17.]] — hibakezelés, tárolt eljárások és függvények | |||
* [[AdatbServerProgJegyzet20060321|Labor, 2006.03.21.]] — tárolt eljárások és hibakezelés (Formula 1 DB) | |||
* [[AdatbServerProgJegyzet20060324|Előadás, 2006.03.24.]] — triggerek | |||
* [[AdatbServerProgJegyzet20060328|Labor, 2006.03.28.]] — tárolt alprogramok és triggerek | |||
* [[AdatbServerProgJegyzet20060331|Előadás, 2006.03.31.]] — csomagok | |||
* [[AdatbServerProgJegyzet20060404|Labor, 2006.04.04.]] — Forma1 csomag írása | |||
* [[AdatbServerProgJegyzet20060407|Előadás, 2006.04.07.]] — tranzakciók | |||
* [[AdatbServerProgJegyzet20060411|Labor, 2006.04.11.]] — tranzakciók | |||
* [[AdatbServerProgJegyzet20060414|Előadás, 2006.04.14.]] — dinamikus SQL | |||
* [[AdatbServerProgJegyzet20060418|Labor, 2006.04.18.]] — dinamikus SQL, infó kinyerése rendszer táblákból | |||
=== | ===Microsoft SQL Server === | ||
* [[AdatbServerProgJegyzet20060421|Előadás, 2006.04.21.]] — MS SQL bevezetés, =IDENTITY=, típusok, operátorok, vezérlési szerkezetek | |||
* [[AdatbServerProgJegyzet20060425|Labor, 2006.04.25.]] — SQL Management Studio, változók, dátumkezelés, =UPDATE OUTPUT= | |||
* [[AdatbServerProgJegyzet20060428|Előadás, 2006.04.28.]] — SQL-92 és T-SQL kurzor, kurzor ciklus, tárolt eljárások és függvények | |||
* [[AdatbServerProgJegyzet20060502|Labor, 2006.05.02.]] — kurzorok, tárolt eljárások, függvények, =CASE= | |||
* [[AdatbServerProgJegyzet20060505|Előadás, 2006.05.05.]] — DML és DDL triggerek, hibakezelés | |||
* [[AdatbServerProgJegyzet20060509|Labor, 2006.05.09.]] — triggerek, hibakezelés, nézetek, példa kliens progi kiegészítése | |||
* [[AdatbServerProgJegyzet20060512|Előadás, 2006.05.12.]] — dinamikus SQL, tranzakciók, XML (vetítős óra, XML nem vizsgaanyag) | |||
* [[AdatbServerProgJegyzet20060516|Labor, 2006.05.16.]] — egy 2003-as vizsgát végig oldottunk | |||
A jegyzetek Iváncsy Renáta kérésére csak bejelentkezés után elérhetők. | |||
==Minta adatbázisok== | |||
* Cukrász séma: https://avalon.aut.bme.hu/~reni/aszp/script/uj/sema/cukrasz_sema.pdf | |||
* Tanár-diák séma: https://avalon.aut.bme.hu/~reni/aszp/script/uj/sema/tanar_diak_sema.pdf | |||
* Forma-1 séma: https://avalon.aut.bme.hu/~reni/aszp/script/uj/sema/forma1_sema.pdf | |||
* Oracle és MS SQL scriptek (<pre>CREATE TABLE</pre> és <pre>INSERT</pre>): https://avalon.aut.bme.hu/~reni/aszp/script.html | |||
* Csatlakozás a tanszéki adatbázis szerverhez | |||
** Csanás: egyetemi VPN-nel tavaly (2005-ben) el lehetett érni | |||
** Chris: Oracle? szerver címe: deathstar.aut.bme.hu | |||
==Vizsga== | |||
* 50 perc elmélet | |||
** csak papírt használhatunk | |||
** a feladat kidolgozásánál megválaszthatjuk a nyelvet | |||
** példa elméleti kérdésre: | |||
*** soroljunk fel 3 beépített csomagot | |||
* | *** tranzakciók tulajdonságai (ACID) | ||
* | ** példa feladatra: | ||
** | *** írjunk tárolt eljárást kivételkezeléssel | ||
** | * 90 perc gyakorlat | ||
** | ** bármi használható (jegyzet, net, stb.) | ||
** | ** 4 feladat, 2 Oracle + 2 Microsoft SQL | ||
** | ** az egyik Oracle feladat biztosan egy csomag írása | ||
** | ** a megoldást emailben kell beküldeni | ||
** | * Elővizsga a 2006. tavaszi félévben utolsó héten pénteken. | ||
** | <br/> Mivel idén összesen 4 jelentkező volt, megállapodtunk a szóbeli vizsgában, ami szerintem lényegesen egyszerűbb volt, mint ha a gépek előtt kellett volna görnyedni másfél órán keresztül. Szóbelin 1 nagyobb témakört kaptunk (én pl. az SQL Server triggereket), és másba nem is kérdeztek bele. | ||
* | |||
* 2008. őszi félév: Egy komplexebb tárolt eljárás megírása papíron, segédeszköz nélkül és egy elméleti kérdés kidolgozása, majd szóbeli vizsga az előzőek alapján. Szóval változott kicsit a számonkérés. -- [[AndrasGelanyi|giga]] - 2009.01.20. | |||
* | |||
-- [[PallosPeter|Peti]] - 2006.05.18. | |||
* {{InLineFileLink|Valaszthato|AdatbServerProg|000_elmeleti_kerdesek.rtf|000_elmeleti_kerdesek.rtf}}: Elméleti kérdések kidolgozása | |||
* | |||
%META:FORM{name="ValaszthatoForm"}% | |||
%META:FIELD{name="Trgy" title="Tárgy" value="Adatbázisok szerver oldali programozása"}% | |||
%META:FIELD{name="Trgykd" title="Tárgykód" value="VIAU9159"}% | |||
%META:FIELD{name="Tanszk" title="Tanszék" value="AUT"}% | |||
%META:FIELD{name="Elad" title="Előadó" value="Iváncsy Renáta, Dr. Iváncsy Szabolcs"}% | |||
%META:FIELD{name="Kreditszm" title="Kreditszám" value="5"}% | |||
%META:FIELD{name="raszm" title="Óraszám" value="4"}% | |||
%META:FIELD{name="Flv" title="Félév" value=""}% | |||
%META:FIELD{name="Terlet" title="Terület" value="Programozás"}% | |||
%META:FIELD{name="raijelenlt" title="Órai jelenlét" value="nem kötelező"}% | |||
%META:FIELD{name="Jegy" title="Jegy" value="vizsga "}% | |||
%META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value="bejárás"}% | |||
%META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value=""}% | |||
%META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value="kis utánaolvasás - kis munka"}% | |||
%META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value="5"}% | |||
[[Category:Valaszthato]] | [[Category:Valaszthato]] |
A lap 2013. március 31., 19:50-kori változata
Ez az oldal a korábbi SCH wikiről lett áthozva.
Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor, kérlek, javíts rajta egy rövid szerkesztéssel!
Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót.
Tantárgy adatlap:
Tanszéki oldal:
- https://avalon.aut.bme.hu/~reni/aszp/ (jelszavas)
- https://avalon.aut.bme.hu/~ivancsy/aszp.html
- http://www.aut.bme.hu/Portal/Targy.aspx?courseId=06d4f149-7397-4e93-903b-0d52483c49ed
Oktatók:
- Iváncsy Renáta (IB.153, 1668, reni@aut.bme.hu)
- Dr. Iváncsy Szabolcs (csak a Neptun szerint tanít minket, a félév során kétszer láttam)
Órai jegyzet
Bevezetés
- Előadás, 2006.02.17. — 2 és n-rétegű architektúra, szerver oldali programozás, SQL szintaktika
Oracle
- Labor, 2006.02.21. — PL/SQL Developer alapok, Forma1 adatbázis létrehozása és feltöltése
- Előadás, 2006.02.24. — Oracle és Sql Server összehasonlítása, Oracle vezérlési szerkezetek
- Labor, 2006.03.07. — Az ipari nyílt nap miatt elmaradt.
- Előadás, 2006.03.03. — adattípusok
- Labor, 2006.03.07. —
SELECT
-ek írása a cukrász adatbázishoz - Előadás, 2006.03.10. — kurzorok
- Labor, 2006.03.14. — elágazások, ciklusok, kurzorok használata
- Előadás, 2006.03.17. — hibakezelés, tárolt eljárások és függvények
- Labor, 2006.03.21. — tárolt eljárások és hibakezelés (Formula 1 DB)
- Előadás, 2006.03.24. — triggerek
- Labor, 2006.03.28. — tárolt alprogramok és triggerek
- Előadás, 2006.03.31. — csomagok
- Labor, 2006.04.04. — Forma1 csomag írása
- Előadás, 2006.04.07. — tranzakciók
- Labor, 2006.04.11. — tranzakciók
- Előadás, 2006.04.14. — dinamikus SQL
- Labor, 2006.04.18. — dinamikus SQL, infó kinyerése rendszer táblákból
Microsoft SQL Server
- Előadás, 2006.04.21. — MS SQL bevezetés, =IDENTITY=, típusok, operátorok, vezérlési szerkezetek
- Labor, 2006.04.25. — SQL Management Studio, változók, dátumkezelés, =UPDATE OUTPUT=
- Előadás, 2006.04.28. — SQL-92 és T-SQL kurzor, kurzor ciklus, tárolt eljárások és függvények
- Labor, 2006.05.02. — kurzorok, tárolt eljárások, függvények, =CASE=
- Előadás, 2006.05.05. — DML és DDL triggerek, hibakezelés
- Labor, 2006.05.09. — triggerek, hibakezelés, nézetek, példa kliens progi kiegészítése
- Előadás, 2006.05.12. — dinamikus SQL, tranzakciók, XML (vetítős óra, XML nem vizsgaanyag)
- Labor, 2006.05.16. — egy 2003-as vizsgát végig oldottunk
A jegyzetek Iváncsy Renáta kérésére csak bejelentkezés után elérhetők.
Minta adatbázisok
- Cukrász séma: https://avalon.aut.bme.hu/~reni/aszp/script/uj/sema/cukrasz_sema.pdf
- Tanár-diák séma: https://avalon.aut.bme.hu/~reni/aszp/script/uj/sema/tanar_diak_sema.pdf
- Forma-1 séma: https://avalon.aut.bme.hu/~reni/aszp/script/uj/sema/forma1_sema.pdf
- Oracle és MS SQL scriptek (
CREATE TABLE
ésINSERT
): https://avalon.aut.bme.hu/~reni/aszp/script.html - Csatlakozás a tanszéki adatbázis szerverhez
- Csanás: egyetemi VPN-nel tavaly (2005-ben) el lehetett érni
- Chris: Oracle? szerver címe: deathstar.aut.bme.hu
Vizsga
- 50 perc elmélet
- csak papírt használhatunk
- a feladat kidolgozásánál megválaszthatjuk a nyelvet
- példa elméleti kérdésre:
- soroljunk fel 3 beépített csomagot
- tranzakciók tulajdonságai (ACID)
- példa feladatra:
- írjunk tárolt eljárást kivételkezeléssel
- 90 perc gyakorlat
- bármi használható (jegyzet, net, stb.)
- 4 feladat, 2 Oracle + 2 Microsoft SQL
- az egyik Oracle feladat biztosan egy csomag írása
- a megoldást emailben kell beküldeni
- Elővizsga a 2006. tavaszi félévben utolsó héten pénteken.
Mivel idén összesen 4 jelentkező volt, megállapodtunk a szóbeli vizsgában, ami szerintem lényegesen egyszerűbb volt, mint ha a gépek előtt kellett volna görnyedni másfél órán keresztül. Szóbelin 1 nagyobb témakört kaptunk (én pl. az SQL Server triggereket), és másba nem is kérdeztek bele.
- 2008. őszi félév: Egy komplexebb tárolt eljárás megírása papíron, segédeszköz nélkül és egy elméleti kérdés kidolgozása, majd szóbeli vizsga az előzőek alapján. Szóval változott kicsit a számonkérés. -- giga - 2009.01.20.
-- Peti - 2006.05.18.
- Ezen a helyen volt linkelve a(z) 000_elmeleti_kerdesek.rtf nevű fájl ("000_elmeleti_kerdesek.rtf" link szöveggel) a régi wiki http://wiki-old.sch.bme.hu/bin/view/Valaszthato/AdatbServerProg oldaláról. (Ha szükséged lenne a fájlra, akkor a pontos oldalmegnevezéssel együtt küldd el a wiki sch.bme.hu címre a kérésedet)
- Elméleti kérdések kidolgozása
%META:FORM{name="ValaszthatoForm"}% %META:FIELD{name="Trgy" title="Tárgy" value="Adatbázisok szerver oldali programozása"}% %META:FIELD{name="Trgykd" title="Tárgykód" value="VIAU9159"}% %META:FIELD{name="Tanszk" title="Tanszék" value="AUT"}% %META:FIELD{name="Elad" title="Előadó" value="Iváncsy Renáta, Dr. Iváncsy Szabolcs"}% %META:FIELD{name="Kreditszm" title="Kreditszám" value="5"}% %META:FIELD{name="raszm" title="Óraszám" value="4"}% %META:FIELD{name="Flv" title="Félév" value=""}% %META:FIELD{name="Terlet" title="Terület" value="Programozás"}% %META:FIELD{name="raijelenlt" title="Órai jelenlét" value="nem kötelező"}% %META:FIELD{name="Jegy" title="Jegy" value="vizsga "}% %META:FIELD{name="Elvrtmin.munka" title="Elvárt min. munka" value="bejárás"}% %META:FIELD{name="Minimumrajrjegy" title="Minimumra járó jegy" value=""}% %META:FIELD{name="Elvrtmax.munka" title="Elvárt max. munka" value="kis utánaolvasás - kis munka"}% %META:FIELD{name="Munkrajrjegy" title="Munkára járó jegy" value="5"}%