Przetwarzanie Danych Semistrukturalnych
Prowadzony dla
- Informatyka; Studia Uzupełniające Magisterskie; sem. III; spec. PiESI
- Informatyka; Studia Dzienne; sem. IX; spec. PiESI
Zagadnienia
- Standardy dotyczące XML - uzupełnienie
- Przestrzenie nazw
- XML-Schema
- XSL-FO
- Przechowywanie i przetwarzanie dokumentów XML w relacyjnych bazach danych
- Schematy relacyjne przeznaczone dla XML'a (schematy, wprowadzanie, DOM PL/SQL)
- Generacja dokumentów XML
Standard SQL/XML
DBMS_XMLGEN
Funkcje SQL
XSQL Pages
XML SQL Utility
- Przetwarzanie XML w RDBMS
XML a Oracle Text
- Typy obiektowe w ORDBMS przeznaczone dla XML
XMLType
- XML w innych RDBMS
Microsoft SQL Server
DB2
- Heterogeniczne źródła danych - integracja
- Języki zapytań dla danych XML-owych
- XML-QL
- XQuery
- Języki modyfikacji: XUpdate
- n'XDBs - Natywne XMLowe Bazy Danych
- Przykłady (Tamino, eXist, dbXML)
- Wybrane zagadnienia
- Systemy mediacyjne
- Omówienie
- Przykłady
- Wybrane zagadnienia
Materiały - informacje
- Standardy związane z XML - podstawy (uzupełnienie)
- XPath - Wykład (1) -

- XSL - Wykład (1) -

- XPath - zadania (1) -

- XSL - zadania (1) -

- Pliki do zadań - mondial-flat.xml,
mondial-flat.dtd
- Przestrzenie nazw XML
- Wykład (1) -

- XML-Schema
- Wykład (1,2) -

- Zadania (1,2,3)-

- Pliki do zadań - pracownicy.xml,
pracownicy.xsd,
pracownicy_gd.xsd
emp1.xml,
emp2.xml,
emp3.xml
prac.xml,
prac.xsd,
zesp.xml,
zesp.xsd,
zesp_prac.xml
- Standardy oparte na XML
- Wykład (8) - SVG

- Zadania (9,10) - SVG

- Mpeg7 - Maciej Siekierski

- Universal Learning Format - Aleksandra Wojnowska

- ORDBMS=>XML
- Wykład (3) - SQL/XML
,
SQL/XML w bazie danych Oracle 
- Wykład (4) - Generowanie XML z RDBMSs

- Wykład (4) - XSQL Pages

- Zadania SQL/XML (4) -

- Zadania Funkcje SQL - generacja XML (5 - opcja) -

- Zadania XSQL Pages (5,6) -

- ORDBMS<=XML
- Wykład (6,7) -

- Zadania (7,8) -

- Opis pakietów DBMS_XMLDOM i DBMS_XMLPARSER -

- Dokumentacja DBMS_XMLDOM i DBMS_XMLPARSER -
xmlparse
xmldom
xmlgen
- Pliki do zadań - emp.xml,
not1.xml,
not2.xml,
notowania.xml
Pliki do zadań (dla ambitnych) - bench.dtd (DTD pliku do załadowania),
bench0.05.xml (plik do załadowania)
- Przykładowy program - przyklad.sql
- XML jako tekst
- Wykład (7) - Oracle Text
,
XML w Oracle Text 
- XML jako obiekt
- Wykład (9,10) -

- Zadania (11,12) -

- XML w RDBMS - przykłady
- Wykład (4,7) - SQL Serwer -
- Języki zapytań dla danych XML-owych
- Wykład (11) - XML-QL -

- Wykład (11,12) - XQuery -

- Wykład (12) - XUpdate -

- Wykład (12) - XUpdate, XQuery -

- Zadania (13?) - XML-QL -

- Zadania (13,14) - XQuery -

- Zadania (15) - XUpdate -

- Zadania (15) - eXists - XQuery i XQuery Update Extension -

- Pliki do zadań - XUpdate i XQuery Update Extension - bib.XML,
small_bib.XML,
przykładowe kolekcje
- Opis konfiguracji połączenia z bazą danych DB2

- XML-owe bazy danych
- Wykład (13) -
- Xindice - Przemysław Jackowiak

- Współbieżność (14) -
- Indeksy strukturalne (15) -
- Budowa aplikacji Webowych przy wykorzystaniu XQuery
- Zadania
- XQuery w funkcjach SQL/XML
- Zadania
- Heterogeniczne źródła danych - integracja
- Wykład (15) - Systemy mediacyjne -

Wasze projekty
2005/2006
Projekt XSQL (pracownicy - zespoły) - "NoBlue" - autor: Paweł Buczkowski
Projekt XSQL (notowania) - "Latacze" - autorzy: Adam Sokowicz i Piotr Migda
Projekty SVG (układ słoneczny) - autor: Piotr Wadówka
2006/2007
Punkty zdobyte na laboratoriach - autor: Marcin Ziemiński
- wymagany plug-in: Adobe SVG Viewer, przy podawaniu nazwy użytkownika stosować duże litery
Dodatki
Mondial Schema: Schemat ER,
Schemat relacji,
Opis tabel i kolumn,
(pochodzenie)
Tamino XQuery Demo
aplikacja do rejestracji rozwiązań
Zagadnienia obowiązujące na egzaminie i zaliczeniu
Zagadnienia obowiązujące na egzaminie
Zagadnienia obowiązujące na zaliczeniu
Zadania z poprzednich lat
2007/2008
Egzamin poprawka SUM gr.3.
Egzamin SUM gr.1.
Egzamin SUM gr.2.
Egzamin dzienne gr.1.
Egzamin dzienne gr.2.
Egzamin dzienne gr.3. (poprawka)
Egzamin dzienne gr.4. (poprawka)
2006/2007
Egzamin dzienne gr.1.
Egzamin dzienne gr.2.
Egzamin dzienne gr.3. (poprawka)
2005/2006
Egzamin SUM gr.1.
Egzamin SUM gr.2.
Egzamin SUM i dzienne gr.4.
Sprawdzian dzienne gr.1.
Sprawdzian dzienne gr.2.