Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

XML -Server SEMINARIUM I Rafał Więckowski, s1967.

Podobne prezentacje


Prezentacja na temat: "XML -Server SEMINARIUM I Rafał Więckowski, s1967."— Zapis prezentacji:

1 XML -Server SEMINARIUM I Rafał Więckowski, s1967

2 kilka słów o XML co to jest XML? XML – eXtensible Markup Language język znaczników służący do opisu dokumentów zawierających informacje w formie struktury. Dokumenty mogą mieć różną zawartość (tekst, grafika) oraz zawierają informację o roli, jaką odgrywa w dokumencie poszczególny jego fragment (np. nagłówek, akapit). Język znacznikowy jest mechanizmem do identyfikacji struktury w dokumencie. Specyfikacja XMLa definiuje, w jaki sposób dodać znaczniki do tych dokumentów.

3 kilka słów o XML różnica między HTML a XML XML w przeciwieństwie do HTMLa jest meta językiem. Oznacza to, że nie definiuje rodzaju znaczników, tylko zapewnia możliwość ich stworzenia oraz zapewnienia relacji między nimi. HTML z góry określa właściwości poszczególnych znaczników.

4 kilka słów o XML korzenie XMLa Na początku był SGML – Standard Generalized Markup Language SGML to przyjęta w 1986 norma międzynarodowa dotycząca strukturalizacji dokumentów elektronicznych. SGML został stworzony z myślą o wielkich projektach wydawniczych oraz publikacjach, takich jak dokumentacja techniczna czy zbiory przepisów.

5 kilka słów o XML bardzo prosty przykład XMLa :00 Frankfurt Niemcy deszcz 25

6 kilka słów o XML zastosowania XMLa uniwersalny format dokumentów, WWW, rozszerzenie możliwości języka HTML, wymiana informacji między różnymi aplikacjami, zastowania w bazach danych.

7 Tamino XML Server Tamino XML Server to wydajna platforma zbudowana w oparciu o najnowsze standardy technologii internetowych, służąca do przechowywania dużej ilości dokumentów w formacie XML, ich wymiany, wyszukiwania i ich publikacji. Jest to również pierwszy serwer baz danych, który potrafi zapisywać dane bezpośrednio w formacie XML jako formacie własnym. Pozwala to uzyskać krótszy czas reakcji, większą wydajność i lepszą skalowalność. Native XML Database

8 Dlaczego miałbym przechowywać dane na serwerze XML? Przecież dane relacyjne, obiekty programów i treść multimedialną możemy przechowywać w relacyjnych bazach danych, które zapewniają również obsługę XMLa. Odpowiedź Na serwerze XML można przechowywać dane w formacie macierzystym, czyli bez konieczności konwertowania ich do innych formatów.

9 Konwersja to wolny i drogi proces LnameLu order Sold-to Sold-on Item TitlePi AuthorSmith Price5.95 FnameAndy Person Book Konwersja RDBMS ORDER ITEM PERSON BOOK

10 Wykorzystując XML Serwer LnameLu order Sold-to Sold-on Item TitlePi AuthorSmith Price5.95 FnameAndy Person Book XML Database LnameLu order Sold-to Sold-on Item TitlePi AuthorSmith Price5.95 FnameAndy Person Book Schemat bazy danych tworzony automatycznie z DTD Nie ma potrzeby konwersji Skalarność Wysokie Osiągi

11 Mam prosty XML w pliku klient.xml Jak mogę go zachować w Oracle? 1044 Paul Astoria 123 Cherry Lane Best CA create type address_type as object ( street varchar2(40), city varchar2(20), state varchar2(10), zip varchar2(10) ); create type customer_type as object ( customerid number(10), firstname varchar2(20), lastname varchar2(20), homeaddress address_type ); create table customer_tab ( customer customer_type); Dodaj znaczniki i do dokumentu XML Wprowadż dokument XML do tabeli używająć narzędzia XSU

12 Mam prosty XML w pliku klient.xml Jak mogę go zachować w Tamino? 1044 Paul Astoria 123 Cherry Lane Best CA Zapisz dokument XML w schemacie bazy danych wykorzystując URL. z komendą _Process GOTOWE ! DTD Tamino XML Schema Wczytaj DTD lub XML Schema do edytora Tamino Schema Zapisz XML Schema Zachowaj dokument XML, wykorzystując URL, z komendą _Process Możesz też użyć

13 Porównanie wstawiania danych do Oracle9i i Tamino CREATE TABLE warehouses ( warehouse_id NUMBER(3), warehouse_spec SYS.XMLTYPE, warehouse_name VARCHAR2(35), location_id NUMBER(4) ); INSERT INTO warehouses ( warehouse_id, warehouse_spec) VALUES (1001, sys.XMLType.createXML (' Owned ') ); Owned >> Używając przeglądarki WWW lub Języka programowania Używając narzędzia SQL lub Języka programowania 9i

14 Przechowywanie danych w pamięci masowej Tamino XML Server Tamino XML Server Listy kj flsjd kjs lskjlkj lskjd lksjl fslk jdlksj fksjdlkjlkjf lskjdlkjf slkjkj flskdjljdkfj s lkjlkjlsd s dfl skjd f slkdjflskdj lslkjdflk lskjd lfksjdlk lskdjfl aölskjdfölskdjf söldkfjlskdj föaslkdjlskdjf ösldkfjlskd föalskdj ksjdlfkjslkjd Istniejące bazy danych Faksy Edmund Boister Minimillennium Minga Kunden# 08/ Sehr geehrte Damen und Herren! Bitte fakturieren Sie folgenden Auftrag: #Beschreibung Sprawo- zdania asdas ddas(asdsad) asdasddasda asdasdsd asdasdsdasdsdasdas sdassdsdasd sdas sdasds dassdasdsdasd(werwe) sdasdaskjl e kjfskdjflasdasdasdasd lkjfkjdflksfa sdf asdfsdf as kjlfkjslkjkjldf asdf sdfsd sdksldjfslkdf laskjdkdjf lskdj sd hflaksjdhf skk fksjdlfj öalsjdlfksjdf slkd lksdjf slkdfjlkdj aölskdjf skdjf slkjlj öa södlfjlkd föjkal slkdf lkjflksjdföa ljls df lskjd flkj llksd fjlakkjshd fkahlkh kshd flaksh kj flkahksjd flkajkjsh flkajsh dfkj h ksj fksjdhf la Dane projektów Obrazki Wideo Dźwięk Opisy procedur

15 Usługi Tamino XML Server Usługa przechowywania danych Służy do przechowywania danych XML w ich naturalnej postaci. Usługa umożliwia również przechowywanie danych w formatach innych niż XML – np. plików wideo. Usługa X-QUERY Służy do wydajnego kierowania zapytań do dokumentów XML.

16 Usługi Tamino XML Server Usługa Schematów XML Służy do obsługi standardu XML Schema. Poprzez tą usługę serwer Tamino umożliwia przechowywania zarówno poprawnie sformatowanych dokumentów XML (bez jawnego definiowania schematu) jak i ważnych dokumentów XML (zgodnych z pewnym schematem). Usługa X-NODE Zapewnia wygodny dostęp do zewnętrznych źródeł danych zawierających dane w postaci innej niż XML (np. do relacyjnych baz danych).

17 Projekty wykorzystujące Tamino Projekty Bankowe Polsoft (grupa Computerland) System DiMon (Dirty Money) – system służący wyszukiwaniu transakcji noszących znamiona prania pieniędzy. 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 Dziękuję za uwagę!


Pobierz ppt "XML -Server SEMINARIUM I Rafał Więckowski, s1967."

Podobne prezentacje


Reklamy Google