kilka sl - PowerPoint PPT Presentation

About This Presentation
Title:

kilka sl

Description:

DTD Tamino XML Schema Wczytaj DTD lub XML Schema do edytora Tamino Schema Zapisz XML Schema Zachowaj dokument XML, wykorzystuj c URL, z komend ... – PowerPoint PPT presentation

Number of Views:51
Avg rating:3.0/5.0
Slides: 19
Provided by: INDE79
Category:
Tags: kilka | tamino

less

Transcript and Presenter's Notes

Title: kilka sl


1
SEMINARIUM I Rafal Wieckowski, s1967
2
kilka slów o XML
  • co to jest XML?
  • XML eXtensible Markup Language
  • jezyk znaczników sluzacy do opisu dokumentów
    zawierajacych informacje w formie struktury.
  • Dokumenty moga miec rózna zawartosc (tekst,
    grafika) oraz zawieraja informacje o roli, jaka
    odgrywa w dokumencie poszczególny jego fragment
    (np. naglówek, akapit).
  • Jezyk znacznikowy jest mechanizmem do
    identyfikacji struktury w dokumencie.
    Specyfikacja XMLa definiuje, w jaki sposób dodac
    znaczniki do tych dokumentów.

3
kilka slów o XML
  • róznica miedzy HTML a XML
  • XML w przeciwienstwie do HTMLa jest meta
    jezykiem. Oznacza to, ze nie definiuje rodzaju
    znaczników, tylko zapewnia mozliwosc ich
    stworzenia oraz zapewnienia relacji miedzy nimi.
    HTML z góry okresla wlasciwosci poszczególnych
    znaczników.

4
kilka slów o XML
  • korzenie XMLa
  • Na poczatku byl SGML Standard Generalized
    Markup Language
  • SGML to przyjeta w 1986 norma miedzynarodowa
    dotyczaca strukturalizacji dokumentów
    elektronicznych. SGML zostal stworzony z mysla o
    wielkich projektach wydawniczych oraz
    publikacjach, takich jak dokumentacja techniczna
    czy zbiory przepisów.

5
kilka slów o XML
  • bardzo prosty przyklad XMLa
  • lt?xml version1.0?gt
  • ltprognoza-pogodygt
  • ltdatagt20010822lt/datagt
  • ltgodzinagt0900lt/godzinagt
  • ltgdziegt
  • ltmiastogtFrankfurtlt/miastogt
  • ltpanstwogtNiemcylt/panstwogt
  • lt/gdziegt
  • ltwarunkigt
  • ltniebogtdeszczlt/niebogt
  • lttemp skalaCgt25lt/tempgt
  • lt/warunkigt
  • lt/prognoza-pogodygt

6
kilka slów o XML
  • zastosowania XMLa
  • uniwersalny format dokumentów,
  • WWW, rozszerzenie mozliwosci jezyka HTML,
  • wymiana informacji miedzy róznymi aplikacjami,
  • zastowania w bazach danych.

7
Tamino XML Server
  • Tamino XML Server to wydajna platforma zbudowana
    w oparciu o najnowsze standardy technologii
    internetowych, sluzaca do przechowywania duzej
    ilosci dokumentów w formacie XML, ich wymiany,
    wyszukiwania i ich publikacji.
  • Jest to równiez pierwszy serwer baz danych, który
    potrafi zapisywac dane bezposrednio w formacie
    XML jako formacie wlasnym. Pozwala to uzyskac
    krótszy czas reakcji, wieksza wydajnosc i lepsza
    skalowalnosc.

8
Dlaczego mialbym przechowywac dane na serwerze
XML?
  • Przeciez dane relacyjne, obiekty programów i
    tresc multimedialna mozemy przechowywac w
    relacyjnych bazach danych, które zapewniaja
    równiez obsluge XMLa.
  • Odpowiedz
  • Na serwerze XML mozna przechowywac dane w
    formacie macierzystym, czyli bez koniecznosci
    konwertowania ich do innych formatów.

9
Konwersja to wolny i drogi proces
RDBMS
Konwersja
ORDER
PERSON
ITEM
BOOK
10
Wykorzystujac XML Serwer
XML Database
  • Schemat bazy danych tworzony automatycznie z DTD
  • Nie ma potrzeby konwersji
  • Skalarnosc
  • Wysokie Osiagi

11
Mam prosty XML w pliku klient.xmlJak moge go
zachowac w Oracle?
ltCUSTOMERgt ltCUSTOMERIDgt1044lt/CUSTOMERIDgt
ltFIRSTNAMEgtPaullt/FIRSTNAMEgt
ltLASTNAMEgtAstorialt/LASTNAMEgt ltHOMEADDRESSgt
ltSTREETgt123 Cherry Lanelt/STREETgt
ltCITYgtBestlt/CITYgt ltSTATEgtCAlt/STATEgt
ltZIPgt94132lt/ZIPgt lt/HOMEADDRESSgt
lt/CUSTOMERgt
12
Mam prosty XML w pliku klient.xmlJak moge go
zachowac w Tamino?
ltCUSTOMERgt ltCUSTOMERIDgt1044lt/CUSTOMERIDgt
ltFIRSTNAMEgtPaullt/FIRSTNAMEgt
ltLASTNAMEgtAstorialt/LASTNAMEgt ltHOMEADDRESSgt
ltSTREETgt123 Cherry Lanelt/STREETgt
ltCITYgtBestlt/CITYgt ltSTATEgtCAlt/STATEgt
ltZIPgt94132lt/ZIPgt lt/HOMEADDRESSgt
lt/CUSTOMERgt
GOTOWE !

Mozesz tez uzyc
13
Porównanie wstawiania danych doOracle9i i Tamino
9i
Uzywajac narzedzia SQL lub Jezyka programowania
CREATE TABLE warehouses (warehouse_id
NUMBER(3),warehouse_spec SYS.XMLTYPE,warehou
se_name VARCHAR2(35),location_id
NUMBER(4) ) INSERT INTO warehouses
(warehouse_id, warehouse_spec) VALUES (1001,
sys.XMLType.createXML('ltWarehouse
whsid"1001"gtltBuildinggtOwnedlt/Buildinggtlt/Warehouse
gt') )
Uzywajac przegladarki WWW lub Jezyka programowania
http//hostname/tamino/dbname/collection/doctype?_
processltWarehouse whsid"1001"gtltBuildinggtOwnedlt/
Buildinggtlt/Warehousegtgtgt
14
Przechowywanie danych w pamieci masowej Tamino
XML Server
15
Uslugi Tamino XML Server
  • Usluga przechowywania danych
  • Sluzy do przechowywania danych XML w ich
    naturalnej postaci. Usluga umozliwia równiez
    przechowywanie danych w formatach innych niz XML
    np. plików wideo.
  • Usluga X-QUERY
  • Sluzy do wydajnego kierowania zapytan do
    dokumentów XML.

16
Uslugi Tamino XML Server
  • Usluga Schematów XML
  • Sluzy do obslugi standardu XML Schema. Poprzez
    ta usluge serwer Tamino umozliwia przechowywania
    zarówno poprawnie sformatowanych dokumentów XML
    (bez jawnego definiowania schematu) jak i waznych
    dokumentów XML (zgodnych z pewnym schematem).
  • Usluga X-NODE
  • Zapewnia wygodny dostep do zewnetrznych zródel
    danych zawierajacych dane w postaci innej niz XML
    (np. do relacyjnych baz danych).

17
Projekty wykorzystujace Tamino
  • Projekty Bankowe Polsoft (grupa Computerland)
  • System DiMon (Dirty Money) system sluzacy
    wyszukiwaniu transakcji noszacych znamiona
    prania pieniedzy.
  • E-journal Library System HKUST
  • CRM Wongs Int. Company
  • Portal Swiss YellowWorld Portal
  • Archival System MemIQ AG
  • E-Government California Board of Equalization
  • E-Learning TCL, Learning Digital Ltd.

18
  • Dziekuje za uwage!
Write a Comment
User Comments (0)
About PowerShow.com