Przetwarzanie Danych Semistrukturalnych

Prowadzony dla

  1. Informatyka; Studia Uzupełniające Magisterskie; sem. III; spec. PiESI
  2. Informatyka; Studia Dzienne; sem. IX; spec. PiESI


Zagadnienia

  1. Standardy dotyczące XML - uzupełnienie
    1. Przestrzenie nazw
    2. XML-Schema
    3. XSL-FO
  2. Przechowywanie i przetwarzanie dokumentów XML w relacyjnych bazach danych
    1. Schematy relacyjne przeznaczone dla XML'a (schematy, wprowadzanie, DOM PL/SQL)
    2. Generacja dokumentów XML
      Standard SQL/XML
      DBMS_XMLGEN
      Funkcje SQL
      XSQL Pages
      XML SQL Utility
    3. Przetwarzanie XML w RDBMS
      XML a Oracle Text
    4. Typy obiektowe w ORDBMS przeznaczone dla XML
      XMLType
    5. XML w innych RDBMS
      Microsoft SQL Server
      DB2
  3. Heterogeniczne źródła danych - integracja
  4. Języki zapytań dla danych XML-owych
    1. XML-QL
    2. XQuery
    3. Języki modyfikacji: XUpdate
  5. n'XDBs - Natywne XMLowe Bazy Danych
    1. Przykłady (Tamino, eXist, dbXML)
    2. Wybrane zagadnienia
  6. Systemy mediacyjne
    1. Omówienie
    2. Przykłady
    3. Wybrane zagadnienia


Materiały - informacje

  1. Standardy związane z XML - podstawy (uzupełnienie)
    1. XPath - Wykład (1) -
    2. XSL - Wykład (1) -
    3. XPath - zadania (1) -
    4. XSL - zadania (1) -
    5. Pliki do zadań - mondial-flat.xml, mondial-flat.dtd
  2. Przestrzenie nazw XML
    1. Wykład (1) -
  3. XML-Schema
    1. Wykład (1,2) -
    2. Zadania (1,2,3)-
    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
  4. Standardy oparte na XML
    1. Wykład (8) - SVG
    2. Zadania (9,10) - SVG
    3. Mpeg7 - Maciej Siekierski
    4. Universal Learning Format - Aleksandra Wojnowska
  5. ORDBMS=>XML
    1. Wykład (3) - SQL/XML , SQL/XML w bazie danych Oracle
    2. Wykład (4) - Generowanie XML z RDBMSs
    3. Wykład (4) - XSQL Pages
    4. Zadania SQL/XML (4) -
    5. Zadania Funkcje SQL - generacja XML (5 - opcja) -
    6. Zadania XSQL Pages (5,6) -
  6. ORDBMS<=XML
    1. Wykład (6,7) -
    2. Zadania (7,8) -
    3. Opis pakietów DBMS_XMLDOM i DBMS_XMLPARSER -
    4. Dokumentacja DBMS_XMLDOM i DBMS_XMLPARSER - xmlparse xmldom xmlgen
    5. 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)
    6. Przykładowy program - przyklad.sql
  7. XML jako tekst
    1. Wykład (7) - Oracle Text , XML w Oracle Text
  8. XML jako obiekt
    1. Wykład (9,10) -
    2. Zadania (11,12) -
  9. XML w RDBMS - przykłady
    1. Wykład (4,7) - SQL Serwer -
  10. Języki zapytań dla danych XML-owych
    1. Wykład (11) - XML-QL -
    2. Wykład (11,12) - XQuery -
    3. Wykład (12) - XUpdate -
    4. Wykład (12) - XUpdate, XQuery -
    5. Zadania (13?) - XML-QL -
    6. Zadania (13,14) - XQuery -
    7. Zadania (15) - XUpdate -
    8. Zadania (15) - eXists - XQuery i XQuery Update Extension -
    9. Pliki do zadań - XUpdate i XQuery Update Extension - bib.XML, small_bib.XML, przykładowe kolekcje
    10. Opis konfiguracji połączenia z bazą danych DB2
  11. XML-owe bazy danych
    1. Wykład (13) -
    2. Xindice - Przemysław Jackowiak
    3. Współbieżność (14) -
    4. Indeksy strukturalne (15) -
  12. Budowa aplikacji Webowych przy wykorzystaniu XQuery
    1. Zadania
  13. XQuery w funkcjach SQL/XML
    1. Zadania
  14. Heterogeniczne źródła danych - integracja
    1. 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.