XML adatbázisok, XML sémák (DTD, XSD), XML lekérdező (XPath, XQery), transzformáló nyelvek (XSLT), XML kezelése Oracle-ben,. XML indexelés
Nem hagyományos adatbázisok, szemantikus web, ontológiák, RDF adatbázisok, Sparql lekérdező nyelv, szemantikus technológiák Oracle-ben,
Komplex fejlesztői környezetek, Oracle ADF, többrétegű adatbázis-kezelő alkalmazások, multimédia adatbázisok,
A vizsga két részből áll:
A jegy a tanulmányra adott jegy, és az írásbeli kérdés kifejtésére adott jegyek, azaz összesen 2 jegy felfelé kerekített átlaga lesz. Ha az egyik elégtelen, akkor a végeredmény is elégtelen.
Vizsganapok:: ETR-ben meghirdetve.
1-2 cikk kiválasztása
az alábbi tavalyi konferenciákról 2012. március 15-ig és ehakód.rar (a cikk(ek)
pdf-ben, tömörítve) formában elküldése a 2012korszeru@gmail.com címre.
A tanulmány
összefoglalja a cikkekben leírtakat.
1. Rövid összefoglalás (absztrakt: kb. 10 mondat)
2. Bevezetés (a vizsgált problémák, feladatok közérthető megfogalmazása: kb. 2-3 oldal)
3. Kapcsolódó munkák (a hivatkozásban milyen eredményeket értek el eddig: kb.0,5-1 oldal)
4. Alapfogalmak (definíciók, tulajdonságok, módszerek, architektúrák, példák: kb. 4-5 oldal)
5. Eredmények (megoldások, állítások, példák, futási eredmények: kb. 4-5 oldal)
6. További kutatás terv (a cikkek alapján mit lehetne még vizsgálni, esetleg saját ötletek a folytatásra: 0.5-1 oldal, olyan formában, ahogy a szakdolgozat témabejelentőjében kell megadni)
7. Irodalomjegyzék (0.5-1 oldal)
Az előadások anyaga:
1 - 3. Előadás
d) Bilicki Vilmos előadása (XML, XPATH, XSLT)
XML, XPATH, XSLT angol oktató anyagok példákkal
XPATH
kipróbálása online módon
XQUERY
kipróbálása online módon
XSLT
kipróbálása online módon
SHAKESPEARE összes műve XML-ben
Feladatok az előadáson:
XSLT feladatok:
1. A CD katalógust listázzuk úgy ki, hogy az énekes, lemezcím és ár jelenjen meg.
2. Csak az 1990 utáni Cd-k összes adatát listázzuk ki. (Az év fejléc piros legyen, a többi kék.)
3. Csak az USA lemezek összes adatát listázzuk ki.
4. Az előző feladat táblázata alatt jelenjen meg, hogy hány darab USA lemez van és mennyi az összáruk.
5. Írassuk ki a prímszámokat 100-ig.
6. Tegyük be a CD katalógust és a stíluslapot egy sql tábla sorának egy-egy mezőjébe és harmadik mezőbe az eredményt.
7. Készítsünk egy olyan procedúrát, amely egy 3 oszlopos tábla (xml,xsl,result) harmadik oszlopát kitölti úgy, hogy a stílust alkalmazza az xml-re.
8. A Cd katalógusból készítsünk olyan XML fájlt, amely annyiban más, hogy CD helyett DVD szerepel minden címkében, ahol a CD szerepelt és a Price elem hiányzik.
Xpath és Oracle xml:
Töltsük be a következő XML állományt egy saját táblába: kolcsonzesek.xml
Fejezzük ki Xpath lekérdezésekkel:
1. Adjuk meg a 'Szep Holnap' című CD árát!
2. Adjuk meg azoknak a CD-knek a címeit, amelyeknek ára legalább 3000!
3. 20%-kal növeljük meg a 'Shrek' DVD árát!
4. Adjuk meg azokat a csomópontokat, amelyeknek nincs attribútuma!
5. Adjuk meg azoknak a CD-knek az előadóit, amelyeket nem Gipsz Jakab kölcsönzött!
6. Adjuk meg azoknak a nevét, akik kölcsönöztek Zorán CD-t!
7. Adjuk meg azok nevét, akik kölcsönöztek könyvet!
8. Adjuk meg azok nevét, akik kölcsönöztek könyvet vagy CD-t!
9. Vigyük be saját magunkat kölcsönzőként és kölcsönözzük ki a Zöld kártya, 2000 forintos DVD-t és az Omega Időrabló, 1000 forintos CD-t.
10. Kik azok, akik 2 könyvet kölcsönöztek?
11. Kik azok, akik csak 1 féle dolgot kölcsönöztek?
4. Előadás
Tudásbázisok, gráfadatbázisok, szemantikus web (Az anyagokat a Tudáskezelő laborban résztvevő hallgatók állították össze. )
Szemantikus Web
Portál (SWP 2.0)
http://tomx.inf.elte.hu:7001/SemWeb-war/
RelFinder: http://www.visualdataweb.org/relfinder.php
További anyagok:
SPARQL tutorial: http://www.cambridgesemantics.com/2008/09/sparql-by-example/#%281%29
Oracle anyagok: http://www.oracle.com/technetwork/database/options/semantic-tech/events-082086.html
Feladatok:
Az SWP 2.0-ba regisztráljatok be.
1. Készítsünk egy modellt a heti órarendre, (nap, kezdődik, tárgy) információtartalommal és töltsük fel olyan adatokkal, hogy a következő kérdések ne üres választ adjanak vissza.
Egyszerűség kedvéért minden óra egészkor kezdődik és 2 óra hosszat tart. A tárgyakat kódoljuk három 4 betűvel.
2. SPARQL-ben fejezzük ki az alábbiakat:
3. Jelenítsük meg a modellt grafikusan.
4. Készítsünk egy értelmes szabályt, (például amely azt jelenti, hogy egymás után szünet nélkül kezdődik két tárgy), és használjuk fel egy lekérdezésben (például adjuk meg a szünet nélküli órapárok neveit).
5. előadás
Alkalmazásfejlesztési keretrendszerek, jdeveloper
Cséri Tamás segédlete JdevTutorCseriTamas.pdf
Cseh Péter segédlete: CsehPeter_oktatoanyag.pdf
A jdeveloper fejlesztőkörnyezet lehetőségei: JDeveloper.pdf
Az Oracle ADF (Application Development Framwork): The_Fusion_Development_Platform.pdf
Az ADF fejlesztési módszertanának dokumentációja: http://download.oracle.com/docs/cd/E15523_01/web.1111/b31974/toc.htm
ELŐKÉSZÍTÉS:
Az Oracle 11g a tomx.inf.elte.hu gépen található.
A connectálásnál a Service name: ORA11G
Oracle 11g-ben a HR séma másolása saját sémába :
- Töltsük le ezt scriptkönyvtárat majd csomagoljuk ki.
- Script a HR séma létrehozásához és felöltéséhez (hr_main.sql)
Ebben a scriptben írjuk át a .sql fájlok elérési útvonalait arra, ahová mentettük és futassuk le sqldeveloperben.
(Ha valamiért újra létre kell hozni a sémát, akkor töröljük az előzőleg használt sémát ezzel a scripttel. hr_drop.sql)
jdeveloper 11g letöltése, telepítése
JDEVELOPER HASZNÁLATA:
1. Az első egyszerű Java kód elkészítése, futtatása, jdeveloper lehetőségeinek megismerése (kb 50 perc)
2. Az átmásolt sémához webes alkalmazás készítése (kb. 2 óra)
3. Egy webes alkalmazás készítése (1,5 óra)